mirror of https://github.com/vuejs/vitepress
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.5 KiB
1.5 KiB
Edit Link
Site-Level Config
You can display a link to edit each documentation page at the bottom of the page. To enable it, add themeConfig.editLink
options to your config.
export default {
themeConfig: {
editLink: {
pattern: 'https://github.com/vuejs/vitepress/edit/main/docs/:path'
}
}
}
The pattern
option defines the URL structure for the link, and the :path
placeholder is replaced with the page path.
You can also use a callback that takes PageData
as the argument and returns the URL string for additional customizability. This will be executed in the browser and hence shouldn't have side effects.
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}`
}
}
}
}
}
By default, this option will add the link text "Edit this page" at the bottom of the doc page. You can customize this text by defining the text
option.
export default {
themeConfig: {
editLink: {
pattern: 'https://github.com/vuejs/vitepress/edit/main/docs/:path',
text: 'Edit this page on GitHub'
}
}
}
Frontmatter Config
This can be disabled per-page using the editLink
option in each individual page's frontmatter:
---
editLink: false
---