JekyllとGitHubPagesを使用してドキュメントサイトを構築したいと思います。問題は、Jekyllが_posts
の下のYYYY-MM-DD-your-title-is-here.md
のような正確なパターンのファイル名のみを受け入れることです。
このファイル名パターンなしでJekyllにページを投稿するにはどうすればよいですか?何かのようなもの:
awesome-title.md
yet-another-title.md
etc.md
よろしくお願いします。
投稿は使用しないでください。投稿は日付のあるものです。代わりにコレクションを使用したいと思うかもしれません。あなたは投稿のすべての力を手に入れます。しかし、厄介な日付/命名要件はありません。
https://jekyllrb.com/docs/collections/
投稿以外のほとんどすべてにコレクションを使用しています。これは、「ページ」およびサイトのより具体的なセクションのコレクションを使用するように自分のサイトを構成する方法です。
あなたは投稿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
。
投稿を「放棄」せずに行ったこと(コレクションまたはページを使用する方がより適切でより深い解決策のように見えます)は、@ igneousaurがコメントで言うことと、ファイル名のプレフィックスとして同じ日付を使用することの組み合わせです。
permalink: /:title.html
で_config.yml
を使用します(公開されたURLに日付はありません)。0001-01-01-name.md
フォルダー内のすべてのファイルに_posts
形式を使用します(jekyllはファイル名に満足しており、ファイルの並べ替えにも満足しています)。もちろん、名前に「追加情報」を含めることもできます。たとえば、0001-01-01-001-name.md
のように、ファイルを整理するのに役立つ増分IDを含めることができます。