-
Notifications
You must be signed in to change notification settings - Fork 66
Open
Description
Please thumbs up 👍 this comment if you would like to use this feature, or thumbs down 👎 if you don't think it should be added . Your feedback is valued
Various editors provide typehint support for linking to local files.
A function like below could help auto-transform source links to html permalinks.
walkTokens(token) {
if (token.type === 'link') {
if (token.href.endsWith('index.md')) {
token.href = token.href.replace(/\index.md$/, '')
}
if (token.href.startsWith('.')) {
token.href = baseUrl + '/' + relative(metalsmith.source(), metalsmith.path('src',token.href)).replace(/\\/g, '/')
console.log(token)
}
}
}To consider:
- need to resolve relative to linking page's __filename
- complications when the root of the repo !== metalsmith.directory
- complications when a path-transforming plugin like metalsmith/permalinks is used after the markdown conversion
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels