如何制作编辑文章?
<a href="https://github.com/.../blob/master/src/documents/posts/<%=@document.name%>" target="_blank">edit</a>
但这不适用于 file.html.md
如何制作编辑文章?
<a href="https://github.com/.../blob/master/src/documents/posts/<%=@document.name%>" target="_blank">edit</a>
但这不适用于 file.html.md
您可能希望更改@document.name
为文件所在存储库中的适当路径。我们可以使用fullPath
而不是name
为此,但我们需要替换srcPath
配置 DocPad 的 DocPad 以便仅获取相对于您的项目的路径,而不是文件系统上的绝对路径。
<a href="https://github.com/.../blob/master/<%=@document.fullPath.replace(@srcPath,'')%>" target="_blank">edit</a>
现在,@srcPath
我们实际上无法使用,因此我们需要这样做。我们可以通过将以下内容添加到我们的docpad 配置文件srcPath
中来定义我们的模板数据:
events:
extendTemplateData: (opts) ->
opts.templateData.srcPath = @docpad.getConfig().srcPath
让我知道它是否有效。如果没有,请发布更多关于您的期望,以及您得到的结果,我很乐意提供进一步的帮助。