【问题标题】:GitHub Pages - How to prevent conversion of file names to *.html in linksGitHub Pages - 如何防止链接中的文件名转换为 *.html
【发布时间】:2019-12-13 12:20:22
【问题描述】:

我正在使用 GitHub Pages 创建一个静态网站。 它在处理链​​接方面做得很好,使得file1.md 在渲染输出中变为file1.html

例如:

[Link text](https://github.com/some-repo/some-file.md)

在 Markdown 源代码中使用 GitHub Pages 呈现时变成这样:

<a href="https://github.com/some-repo/some-file.html">Link text</a>

我能否以某种方式覆盖此转换并链接到实际的 md 文件?换句话说,输出如下所示:

<a href="http://https://github.com/some-repo/some-file.md">Link text</a>

感谢您提供的任何见解!

我尝试在源中嵌入 HTML &lt;a&gt; 元素,但转换仍然发生。

【问题讨论】:

    标签: github jekyll


    【解决方案1】:

    您可以使用page.path 变量获取特定页面(.md 文件)的路径。

    该路径是相对于你的仓库中的分支目录的。

    因此您可以使用此 URL 链接到 .md 源文件:

    https://github.com/YourUsername/YourRepo/blob/your-branch/{{ page.path }}
    

    出于我的目的,我使用此 URL:

    https://github.com/KevinWorkman/HappyCoding/blob/gh-pages/{{ page.path }}
    

    如果您已经知道路径,那么您可以直接使用它而不是使用page.path 变量:

    https://github.com/YourUsername/YourRepo/blob/your-branch/some/path/some-file.md
    

    【讨论】:

      猜你喜欢
      • 2010-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-07
      • 2020-08-26
      • 2018-03-30
      • 2011-03-03
      相关资源
      最近更新 更多