Jekyll / Octopress文本修改。过滤器,发电机......转换器?

时间:2014-06-03 15:51:43

标签: jekyll liquid octopress

我正在建立一个章鱼博客。在该博客中,许多条目都有脚注。降价文件目前表示如下脚注:

"This is the main text <footnote>and this is the footnote</footnote> where 
we speak of main-text things"

我想要做的是从正文中提取脚注,然后可以访问主要文本和脚注作为布局中的变量。

我通过创建一个过滤器取得了一些进展,但它不能很好地工作,因为过滤器总是在返回时直接输出,我需要格式化脚注。

发电机会更合适吗?转换器?在这种情况下,我根本不应该使用液体标签吗?

过滤器对我来说最有意义。有没有办法获得过滤器的返回值而不将其打印到屏幕上?我目前使用这个:

{{ content | footnotes }}

但是这只是将数组转储为一个大的,未格式化的数组。如果它已经不是很明显了,我只是开始使用Liquid,我有点困惑。

1 个答案:

答案 0 :(得分:0)

根据您的降价解析器,您可以在降价时正常编写脚注。这就是我在博客上使用的内容。这是我在_config.yml文件中的配置:

markdown: rdiscount
rdiscount:
  extensions:
    - autolink
    - footnotes
    - smart

然后我只使用脚注,使用[^1]来指定脚注和

[^1]: My footnote

将其显示在屏幕底部。

或者您是否试图在屏幕的其他部分显示脚注而不是在帖子的底部?