0

我知道这个问题已经在这里这里被问过。两者都得到了很差的回答,而且他们都没有做我希望/期望的事情。

所以,让我再试一次。

目标:

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

情况:

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

  • /2014/09/14/post-title/(index.html)
  • /2015/01/02/other-post-title/(index.html)

由于 SEO 原因,我无法更改此模式;我的博客已经上线几年了,我希望在不编写大量重定向规则的情况下保持我的 URL 正常工作。

问题:

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

现在是棘手的部分(其他问题/答案失败的地方):

我想使用单个模板来呈现index.html文件和raw.html文件的帖子正文。原因是我不想要任何代码重复。

raw.html基本上与 完全相同index.html,除了index.html有页脚、页眉等。目前,我通过 Liquid 模板继承来实现这一点,但如果需要,我愿意进行更改。

任何人有任何想法或指示吗?

4

0 回答 0