如何在Jekyll中更改路径和URL?

Gas*_*sim 3 jekyll

我是Jekyll的新手,我无法找到更改以下内容的配置:

  1. 我使用Jekyll构建了一个基本的Jekyll站点jekyll new .并运行jekyll serve以学习和构建布局.基本测试网站为我提供了以下帖子:/jekyll/update/2016/01/30/welcome-to-jekyll.html.这样的URL是因为我正在运行jekyll serve而不是jekyll build吗?我想从URL路径中删除jekyll/update,因此我的帖子的最终URL如下所示:/2016/01/30/welcome-to-jekyll.html.

  2. 我希望我的页面存储在一个单独的目录_pages而不是根目录中.我怎样才能做到这一点?

  3. 有没有办法预先添加从特定目录加载的文件的路径?例如,我想创建一个/ _projects目录.然后使用以下永久链接添加文件:/ prj-test1,/ prj-test2,/ prj-test3.编译时,我想获得以下URL:/ projects/prj-test1,/ projects/prj-test2,/ projects/prj-test3.这可能吗?

Vir*_*ive 10

是的,你提出的一切都是可能的.

  1. 看一下这些例子,您可能想要选择其中一个.但要按照你的要求去做,你需要将固定链接更改为/:year/:month/:day/:title.html.为此,请将此行添加到您的_config.yml文件中:

    permalink: /:year/:month/:day/:title.html

  2. 这取决于您想要实现的结构.您可以使用集合或只是在名为(没有下划线)的文件夹中创建页面pages.

  3. 是.例如,您可以通过集合执行此操作.

我建议你看看一些模板,这样你就可以看到代码如何以不同的方式工作:

希望有所帮助!