【发布时间】:2018-04-19 20:19:16
【问题描述】:
在 GitHub 页面中,绝对链接无法按预期工作。我的目标是文档中的所有链接相对于根目录都是绝对的,并且在 GitHub 页面中呈现时,将其作为项目名称的前缀链接,以便链接中的所有绝对 URL 都能正常工作(例如 /test/page.md 到 @987654322 @。但是,我遇到了子文件夹中页面链接转换不正确的问题。例如,这是一个示例文件结构:
index.mddoc.md-
folderindex.mddoc2.md
我的_config.yml 包含以下内容:
baseurl: "/<PROJECT_NAME>"
在index.md 内,我有以下链接:[Link Text](/folder/index.md)。这会正确地转换为指向 /<PROJECT_NAME>/folder/index.html 的 HTML 链接。 index.md 到 [Link Text](/doc.md) 的链接也可以正常工作。
在/folder/index.md 里面我有[Link Text](/folder/doc2.md)。这是错误地转换为/folder/doc2.md,而它应该是<PROJECT_NAME>/folder/doc2.html。同样,[Link Text](/doc.md) 被错误地转换为/doc.md,而它应该是/<PROJECT_NAME>/doc.html。
总而言之:绝对链接已正确转换为直接将基本 URL 包含在根目录中,但不包含在任何子文件夹中。
有什么想法吗?
【问题讨论】:
标签: markdown jekyll github-pages