【发布时间】:2011-02-25 02:05:03
【问题描述】:
有没有办法获取 Jekyll 上页面的 url?我所说的页面是指非发布纺织文件,例如以下层次结构中的about.html 和download.html:
root
|
+- _includes
|
+- _layouts
|
+- _posts
|
+- _config.yml
|
+- index.textile
|
+- about.textile
|
`- download.textile
我想做这样的事情:
<h1><a href="{{ page.url }}">{{ page.title }}</a></h1>
这适用于帖子,因为它们的网址包含在 the post's to_liquid method 中。另一方面,页面似乎没有包含任何类似的东西——它们确实有我需要的属性(或者it seems),但它们不会在to_liquid 上导出它们;我想重新定义它。有没有办法做到这一点?
我找到了jekyll_extensions,但我不知道它是否适用于我的目标环境(github 页面)。
如果可能的话,我希望避免在所有 yaml 头中包含 url 参数。
非常感谢!
【问题讨论】:
标签: ruby github monkeypatching jekyll jekyll-extensions