【发布时间】:2015-02-23 19:14:59
【问题描述】:
在一个包含许多页面(不是博客文章)的 Jekyll 站点中,我想以编程方式调整每个页面的永久链接。我尝试了一个生成器插件,例如:
module MySite
class MySiteGenerator < Jekyll::Generator
def generate(site)
site.pages.each do |page|
page.data['permalink'] = '/foo' + page.url
# real world manipulation of course more complicated
end
end
end
end
但是虽然这会运行并设置 page.data['permalink'] 字段,但输出仍然相同。
我做错了什么,或者有完全不同的方法吗?谢谢!
【问题讨论】:
标签: ruby jekyll jekyll-extensions