我知道在here和here之前已经问过这个问题。两者都得到了很好的回答,但没有一个能达到我希望/期望的水平。
所以,让我再试一次。
目标:
我有一个由Jekyll提供支持的博客。我希望能够通过AJAX加载我的帖子并使用PushState来加快速度。我不是Ruby开发人员,所以我很难搞清楚上述问题中的(写得不好)插件是什么。
情况:
我的帖子都是使用路径中的日期生成的,带有一个斜杠(意思是,它会生成一个index.html
文件):
我无法因SEO原因改变这种模式;我的博客已上网多年,我希望保持我的网址正常运行,而无需编写大量的重定向规则。
问题:
我现在想要的是,对于每个呈现为index.html
的帖子,我都有另一个名为raw.html
的帖子。
现在出现了棘手的部分(其他问题/答案失败):
我想使用单个模板来渲染帖子正文,包括index.html
文件和raw.html
文件。原因是我不想要任何代码重复。
raw.html
基本上与index.html
完全相同,除了index.html
有页眉,标题等。目前,我通过Liquid模板继承实现了这一点,但我是愿意在必要时改变。
任何想法或指示?