使用Jekyll生成帖子的2个渲染版本

时间:2015-01-22 14:17:11

标签: ruby jekyll jekyll-extensions

我知道在herehere之前已经问过这个问题。两者都得到了很好的回答,但没有一个能达到我希望/期望的水平。

所以,让我再试一次。

目标:

我有一个由Jekyll提供支持的博客。我希望能够通过AJAX加载我的帖子并使用PushState来加快速度。我不是Ruby开发人员,所以我很难搞清楚上述问题中的(写得不好)插件是什么。

情况:

我的帖子都是使用路径中的日期生成的,带有一个斜杠(意思是,它会生成一个index.html文件):

  • / 2014/09/14 /标题后/(index.html的)
  • / 2015/01/02 /其他-后标题/(index.html的)

我无法因SEO原因改变这种模式;我的博客已上网多年,我希望保持我的网址正常运行,而无需编写大量的重定向规则。

问题:

我现在想要的是,对于每个呈现为index.html的帖子,我都有另一个名为raw.html的帖子。

现在出现了棘手的部分(其他问题/答案失败):

我想使用单个模板来渲染帖子正文,包括index.html文件和raw.html文件。原因是我不想要任何代码重复。

raw.html基本上与index.html完全相同,除了index.html有页眉,标题等。目前,我通过Liquid模板继承实现了这一点,但我是愿意在必要时改变。

任何想法或指示?

0 个答案:

没有答案