web-dev-qa-db-ja.com

日付のないJekyllファイル名

JekyllとGitHubPagesを使用してドキュメントサイトを構築したいと思います。問題は、Jekyllが_postsの下のYYYY-MM-DD-your-title-is-here.mdのような正確なパターンのファイル名のみを受け入れることです。

このファイル名パターンなしでJekyllにページを投稿するにはどうすればよいですか?何かのようなもの:

  • awesome-title.md
  • yet-another-title.md
  • etc.md

よろしくお願いします。

28
krisanalfa

投稿は使用しないでください。投稿は日付のあるものです。代わりにコレクションを使用したいと思うかもしれません。あなたは投稿のすべての力を手に入れます。しかし、厄介な日付/命名要件はありません。

https://jekyllrb.com/docs/collections/

投稿以外のほとんどすべてにコレクションを使用しています。これは、「ページ」およびサイトのより具体的なセクションのコレクションを使用するように自分のサイトを構成する方法です。

My config.yaml

My Pages collection

23
Seth Warburton

あなたは投稿URLに悩まされていると思いますhttp://domaine.tld/category/2014/11/22/post.html

投稿のファイル名パターンをバイパスすることはできませんが、permalinkドキュメントを参照 )を使用できます。

_ posts/2014-11-22-other-post.md

---
title:  "Other post"
date:   2014-11-22 09:49:00
permalink: anything-you-want
---

ファイルはanything-you-want/index.html

URLはhttp://domaine.tld/anything-you-want

21
David Jacquel

投稿を「放棄」せずに行ったこと(コレクションまたはページを使用する方がより適切でより深い解決策のように見えます)は、@ igneousaurがコメントで言うことと、ファイル名のプレフィックスとして同じ日付を使用することの組み合わせです。

  1. permalink: /:title.html_config.ymlを使用します(公開されたURLに日付はありません)。
  2. 0001-01-01-name.mdフォルダー内のすべてのファイルに_posts形式を使用します(jekyllはファイル名に満足しており、ファイルの並べ替えにも満足しています)。

もちろん、名前に「追加情報」を含めることもできます。たとえば、0001-01-01-001-name.mdのように、ファイルを整理するのに役立つ増分IDを含めることができます。

0
kanobius