Gab*_*lli 6 ruby markdown jekyll jekyll-extensions web
我正在使用jekyll.rb创建一个站点.
我有一个名为about.html的页面:
<div class="grid_10 page">
{% include about_content.markdown %}
</div>
Run Code Online (Sandbox Code Playgroud)
在about_content.markdown中,我有一些虚拟降价:
A First Level Header
====================
A Second Level Header
---------------------
Hello!
Run Code Online (Sandbox Code Playgroud)
出于某种原因,在呈现页面时,结果如下:
结果http://gabrielecirulli.com/p/20120107-203135.png
即使我将YAML前面的内容添加到我的markdown文件中也没有任何变化.
这是我的_config.yml
safe: false
auto: false
server: false
server_port: 4000
baseurl: /
source: .
destination: ./_site
plugins: ./_plugins
future: true
lsi: false
pygments: false
markdown: maruku
permalink: date
maruku:
use_tex: false
use_divs: false
png_engine: blahtex
png_dir: images/latex
png_url: /images/latex
rdiscount:
extensions: []
kramdown:
auto_ids: true,
footnote_nr: 1
entity_output: as_char
toc_levels: 1..6
use_coderay: false
coderay:
coderay_wrap: div
coderay_line_numbers: inline
coderay_line_numbers_start: 1
coderay_tab_width: 4
coderay_bold_every: 10
coderay_css: style
Run Code Online (Sandbox Code Playgroud)
如何让jekyll解释降价?
man*_*ork 14
您必须通过markdownify过滤器传递它:
<div class="grid_10 page">
{% capture about_content %}
{% include about_content.markdown %}
{% endcapture %}
{{ about_content | unindent | markdownify }}
</div>
Run Code Online (Sandbox Code Playgroud)
为了保持Markdown代码缩进但在markdownification之前删除缩进,我会编写一个专用插件,例如_plugins/unindent.rb:
module Jekyll
module UnindentFilter
def unindent input
input.lstrip
end
end
end
Liquid::Template.register_filter Jekyll::UnindentFilter
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5212 次 |
| 最近记录: |