我是Jekyll的新手,我无法找到更改以下内容的配置:
我使用jekyll new .
构建了一个基本的Jekyll网站,并使用Jekyll运行jekyll serve
来学习和构建布局。基本测试网站为我提供了以下帖子的网址:/jekyll/update/2016/01/30/welcome-to-jekyll.html
。这样的网址是因为我正在运行jekyll serve
而不是jekyll build
吗?我想从网址路径中删除jekyll / update,因此我的帖子最终网址如下所示:/2016/01/30/welcome-to-jekyll.html
。
我希望我的页面存储在单独的目录_pages
中而不是根目录中。我怎么能这样做?
是否可以预先添加从特定目录加载的文件的路径?例如,我想创建一个/ _projects目录。然后使用以下永久链接添加文件:/ prj-test1,/ prj-test2,/ prj-test3。编译时,我想获得以下URL:/ projects / prj-test1,/ projects / prj-test2,/ projects / prj-test3。这可能吗?
答案 0 :(得分:9)
是的,你提出的一切都是可能的。
看看these examples,您可能想要选择其中一个。但要按照您的要求执行操作,您需要将固定链接更改为SELECT
REGEXP_EXTRACT(string + '|', r'(?U)^(?:.*\|){2}(.*)\|') AS substring,
COUNT(1) AS weight
FROM yourtable
GROUP BY 1
。为此,请将此行添加到/:year/:month/:day/:title.html
文件中:
_config.yml
这取决于您想要实现的结构。您可以使用collections或在名为permalink: /:year/:month/:day/:title.html
的文件夹中创建pages(不使用下划线)。
是。例如,您可以通过collections执行此操作。
我建议您查看一些模板,以便您可以通过不同的方式查看代码的工作原理:
如果您想深入了解,请查看Jekyll如何构建its own website。
希望有所帮助!