我正在为一个开源项目做贡献,该项目的文档在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 2.5.0和jekyll-redirect-from 0.8.0(上面链接了完整的gemfile)。我正在使用bundler(使用redirect_from
)构建项目,这就是项目始终如何构建的。
Jekyll没有显示任何错误 - 应该保留重定向的静态文件根本不显示。
我不能为我的生活找出问题所在。也许我忽略了一些显而易见的事情,或者我的依赖关系中可能存在某种微妙的不兼容性?
答案 0 :(得分:1)
D'哦。问题是safe
选项需要设置为false
才能运行插件。这让我感到高兴,因为我知道Github Pages也将safe
设置为false,但jekyll-redirect-from
通常会在那里运行。但这似乎是因为GH Pages已经明确例外允许它。