不带日期的Jekyll文件名
我想使用Jekyll和GitHub页面构建文档站点。问题是,Jekyll只接受不带日期的Jekyll文件名,jekyll,github-pages,Jekyll,Github Pages,我想使用Jekyll和GitHub页面构建文档站点。问题是,Jekyll只接受\u posts下的文件名,格式与yyy-MM-DD-your title is here.md完全相同 如果没有此文件名模式,如何在Jekyll中发布页面?比如: awesome title.md 又是一个标题。md etc.md 谢谢你的进步。我想你对帖子的urlhttp://domaine.tld/category/2014/11/22/post.html 您不能绕过帖子的文件名模式,但可以使用permali
\u posts
下的文件名,格式与yyy-MM-DD-your title is here.md
完全相同
如果没有此文件名模式,如何在Jekyll中发布页面?比如:
awesome title.md
又是一个标题。md
etc.md
谢谢你的进步。我想你对帖子的url
http://domaine.tld/category/2014/11/22/post.html
您不能绕过帖子的文件名模式,但可以使用permalink
()
\u posts/2014-11-22-other-post.md
---
title: "Other post"
date: 2014-11-22 09:49:00
permalink: anything-you-want
---
文件将是任何您想要的/index.html
Url将是
http://domaine.tld/anything-you-want
不要使用帖子;帖子是有日期的东西。听起来你可能想用集合来代替;你得到了所有的职位权力;但没有令人讨厌的日期/命名要求
我用收藏来处理几乎所有不是帖子的东西。这就是我自己的网站如何配置为使用“页面”集合以及我网站的更具体部分:
我在没有“放弃”帖子的情况下所做的(看起来使用集合或页面是更好、更深入的解决方案)是@igneousaur在评论中所说的内容的组合,加上使用相同的日期作为文件名前缀:
\u config.yml
中使用permalink://:title.html
(发布的URL中没有日期)\u posts
文件夹中的所有文件使用0001-01-01-name.md格式(jekyll对文件名很满意,我对文件的排序也很满意)
当然,我们可以在名称上包含任何“额外信息”,可能是一些有助于我们组织文件的增量id,例如:
0001-01-01-001-name.md
好的,帖子会得到特殊处理,但我的网站,用Jekyll构建,不使用任何帖子。在你的路径中很容易有普通的.html、.md或.textile文件。我的文件名就像OP给出的例子一样。鲁迪,你说得绝对正确!另一种选择是使用页面而不是帖子。实际上,您可以使用\u config.yml
中的permalink配置绕过文件名模式。例如,如果您只想将文件名作为链接,可以添加permalink:/:title.html
。