2.2 KiB
پیوند ویرایش
پیکربندی سطح سایت
پیوند ویرایش به شما این امکان را میدهد که یک پیوند به صفحه ویرایش را در خدمات مدیریت گیت مانند GitHub یا GitLab نمایش دهید. برای فعالسازی آن، گزینه themeConfig.editLink
را به پیکربندی خود اضافه کنید.
export default {
themeConfig: {
editLink: {
pattern: 'https://github.com/vuejs/vitepress/edit/main/docs/:path'
}
}
}
گزینه pattern
ساختار URL را برای پیوند تعیین میکند و :path
با مسیر صفحه جایگزین خواهد شد.
همچنین میتوانید یک تابع خالص ارائه دهید که PageData
را به عنوان آرگومان دریافت کرده و رشته URL را برمیگرداند.
export default {
themeConfig: {
editLink: {
pattern: ({ filePath }) => {
if (filePath.startsWith('packages/')) {
return `https://github.com/acme/monorepo/edit/main/${filePath}`
} else {
return `https://github.com/acme/monorepo/edit/main/docs/${filePath}`
}
}
}
}
}
این تابع نباید اثر جانبی داشته باشد و هیچ چیز خارج از دامنه خود را دسترسی ندهد، زیرا که در مرورگر سریالیزه و اجرا خواهد شد.
به طور پیشفرض، این عبارت "ویرایش این صفحه" را در پایین صفحه مستندات اضافه میکند. میتوانید این متن را با تعریف گزینه text
سفارشیسازی کنید.
export default {
themeConfig: {
editLink: {
pattern: 'https://github.com/vuejs/vitepress/edit/main/docs/:path',
text: 'ویرایش این صفحه در GitHub'
}
}
}
پیکربندی Frontmatter
میتوانید این امکان را برای هر صفحه با استفاده از گزینه editLink
در frontmatter غیرفعال کنید:
---
editLink: false
---