如何获得香草降价风格的相对链接以使用香草Jekyll和Github页面?

如何获得香草降价风格的相对链接以使用香草Jekyll和Github页面?,github,jekyll,github-pages,github-flavored-markdown,Github,Jekyll,Github Pages,Github Flavored Markdown,tl;dr I希望Markdown、相对链接、Jekyll和Github页面能够很好地配合使用 我希望能够在Github和使用Jekyll的Github页面上查看包含普通标记样式相对链接的文件,即[a relative link]other_file.md 到目前为止,这与在Github上查看所述文件有关 但是,这在Jekyll中不是现成的,因为它需要{{site.baseurl}}{{post.url}} 我是否可以使用一些预处理器或其他方法在不使用任何“不安全”插件的情况下在Jekyll中获

tl;dr I希望Markdown、相对链接、Jekyll和Github页面能够很好地配合使用

我希望能够在Github和使用Jekyll的Github页面上查看包含普通标记样式相对链接的文件,即[a relative link]other_file.md

到目前为止,这与在Github上查看所述文件有关

但是,这在Jekyll中不是现成的,因为它需要{{site.baseurl}}{{post.url}}

我是否可以使用一些预处理器或其他方法在不使用任何“不安全”插件的情况下在Jekyll中获得普通的Markdown样式的相对链接?

Markdown、相对链接、Jekyll和Github页面配合得很好 降价 Jekyll的默认标记解析器为。它允许您在文件page.md或page.markdown和变量中写入标记

当变量中有一些标记时,可以使用{{variable | markdownify}解析它

降价链接 您的示例链接[a relative link]other_file.md将呈现从您页面到另一个兄弟页面的完美相对链接

您可以自由使用此语法

{{site.baseurl}}和{{post.url}}变量 这些变量在Jekyll中不是强制性的

{{post.url}}经常出现在for循环中,并产生类似[{post.title}]{{post.url}}的链接,这只是自动化。你不必使用自动化

{{site.baseurl}}与{{site.url}不同,它是一个非常有用的变量,用于构建相对于站点根的链接

像[A relative link]/other_file.md这样的链接只有在您的站点位于域的根目录下时才起作用,因为它像/other_file.html一样转换。 如果您的站点位于domain.tld.blog,则此链接将丢失is目标

如果在_config.yml文件中设置baseurl:/blog。
添加[a relative link]{{site.baseurl}/other_file.md将为您提供指向root:/blog/other_file.html的完美相对链接。

我使用的是Cory Gross,它在加载页面后使用javascript来操作相对链接。这允许香草风格的链接

谢谢你的信息。看起来我离这里很近,但不太近。我相信我已经正确地配置了我的_config.yml,但是我仍然无法在这个测试帖子中获得相关链接:嗯,所以看来我可以在项目页面和自定义域中使用[a relative link]other_file.md?