Jekyll-Redirect-From重定向未被应用

时间:2015-09-13 07:16:12

标签: jekyll github-pages

我正在为一个开源项目做贡献,该项目的文档在Jekyll中构建并托管在Github Pages上。我正在尝试在文档中添加重定向,所以我已经分叉了它并且在fork中使用了jekyll-redirect-from。但是,重定向似乎根本不适用。也就是说,jekyll build文件夹不包含任何静态文件来保存jekyll-redirect-from应该生成的/** * @var \DateTime * * @ORM\Column(name="vdate", type="datetime", nullable=false) * @Annotation\Attributes({"type":"datetime","min":"2010-01-01T00:00:00Z","max":"2020-01-01T00:00:00Z","step":"1"}) * @Annotation\Options({"label":"V Date:", "format":"Y-m-d\TH:iP"}) */ public $vdate; html。相反,当我访问应该重定向的URI时,我只得到404。

我已按照jekyll-redirect-from docs中的所有步骤操作,包括:

  • 将jekyll-redirect-from添加到Gemfile(code
  • 将其添加到我的_config.yml文件(code
  • <meta redirect>键添加到我页面的前端(code

我正在使用jekyll 2.5.0和jekyll-redirect-from 0.8.0(上面链接了完整的gemfile)。我正在使用bundler(使用redirect_from)构建项目,这就是项目始终如何构建的。

Jekyll没有显示任何错误 - 应该保留重定向的静态文件根本不显示。

我不能为我的生活找出问题所在。也许我忽略了一些显而易见的事情,或者我的依赖关系中可能存在某种微妙的不兼容性?

1 个答案:

答案 0 :(得分:1)

D'哦。问题是safe选项需要设置为false才能运行插件。这让我感到高兴,因为我知道Github Pages也将safe设置为false,但jekyll-redirect-from通常会在那里运行。但这似乎是因为GH Pages已经明确例外允许它。