我正在使用jekyll在网站上工作。我想更改目录中所有页面的url,而不必在每个前面的内容中写下永久链接:url。
我在页面中有一个目录作业
pages
jobs
example.markdown
otherexample.markdown
我希望作业中的所有页面都有url / talent / filename。 我看到this并尝试了这个:
defaults:
-
scope:
path: 'pages/jobs'
type: 'pages'
values:
permalink: 'talent/:slug'
_site目录中的结果是:
Talent
:slug
index.html
其他页面完全消失了。我已经尝试了列出here的一些变量,结果相似。有谁知道发生了什么?
谢谢。答案 0 :(得分:0)
你忘记了一个尾随斜线' /'在路上。
下面的示例应该为您提供所需的生成输出。
如果您已全局设置permalink: pretty
,则会为每个标题创建一个文件夹,其中包含index.html
如果不仅仅是像yourtitle.html
这样的文件defaults:
-
scope:
path: "pages/jobs"
type: "pages"
values:
permalink: /talent/:basename.html