123456789101112131415161718 |
- import { isExternal } from 'vitepress/dist/client/shared.js'
- const endingSlashRE = /\/$/
- export function createGitHubUrl(
- docsRepo: string,
- docsDir: string,
- docsBranch: string,
- path: string,
- folder = 'examples/',
- ext = '.vue'
- ) {
- const base = isExternal(docsRepo)
- ? docsRepo
- : `https://github.com/${docsRepo}`
- return `${base.replace(endingSlashRE, '')}/edit/${docsBranch}/${
- docsDir ? `${docsDir.replace(endingSlashRE, '')}/` : ''
- }${folder || ''}${path}${ext || ''}`
- }
|