不带日期的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

我想使用Jekyll和GitHub页面构建文档站点。问题是,Jekyll只接受
\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