Jekyll 的html分割

November 07, 2012 20:18


这两天一直头痛怎么分割html,直接使用truncate吧,很大机率出现html标签没闭合,而造成页面混乱

接着找到了一个truncatehtml的插件,然后折腾一会,就是没起效果,然后又发现Github上不可以用plugins,太痛苦了

于是接着看Liquid的Document,看到split时,灵光一闪,这主不是现在的完美分割么,要分割的html文件中加入一个标记, 如我的就是 SEPARATION, 放入html注释中,然后好办了

post.content | split: "<!--SEPARATION-->" | first 这样一来,想取哪一段就取哪一段,如果取出来的标签没闭合,也可以动点小手脚弄上去,如直接在代码后面加,或是在post的页中设置闭合标签 然后使用append加上主OK了,折腾两天的事终于解决了,哈哈

没高兴几分钟就悲剧了,上传到Github上发现情况不一样了,查了下,居然是github上有这个Bug而且别人的情况出现在一年前的,看了靠git解决是不成了 一招不行再来另一招,为每一页设置一个preview_length的参数,然后就

post.content | truncate: post.preview_length 再传上去,如果这不行,可能要没招了。。。

Comments: