jekyllブログでタグをサポートする簡単な方法
An Easy Way Support Tags Jekyll Blog
解決:
これが解決策です 1つのページにアルファベット順にソートされたタグ 。
Liquidのみを使用します。つまり、GitHubPagesで機能します。
{%キャプチャタグ%} {%for tag in site.tags%} {{tag [0]}} {%endfor%} {%endcapture%} split: '' {%for tag in sorttags%}{{ 鬼ごっこ }}
{site.tags [tag]%}への投稿の%}- {{ 記事のタイトル }}
{%endfor%}
{%endfor%}ここで実際の動作を確認できます。
編集:
プラグインなしでタグごとに個別のページを生成する方法もあります (GitHub Pagesで動作します) 。
私のブログでより詳細な説明があります:
Jekyllを使用したタグ/カテゴリごとの個別のページ(プラグインなし)
まず、新しいレイアウトファイルが必要です。
/_layouts/tagpage.html:
---レイアウト:デフォルト---{site.tags [page.tag]への投稿の%%}- {日付: '%B%d、%Y'}: {{ 記事のタイトル }}
{%endfor%}
このレイアウトファイルを使用すると、YAMLフロントマターが2行しかない新しいファイルを追加することで、新しいタグページを追加できます。
これがの例ですjekyllタグ:
/tags/jekyll/index.html:
---レイアウト:tagpageタグ:jekyll ---このアプローチの唯一の欠点は、新しいタグを初めて使用するたびに、そのタグ用に新しい2行のファイルを作成することを忘れないでください。
ルートインデックスファイルを生成するには (つまり、リンクするタグのリスト/tags/jekyll/index.htmlなど)
、この回答の上にあるような同様のソリューションを使用できます。ここでは、アルファベット順にソートされたタグを使用して単一のページを生成します。
{%キャプチャタグ%} {%for tag in site.tags%} {{tag [0]}} {%endfor%} {%endcapture%} split: '' {%for tag in sorttags%} {{tag} }
{%endfor%}これにより、次のようなリンクのリストが生成されます。
- 。ネット
- 認証
- バックアップ
このソリューションは空白を使用してタグを分割するため、タグに空白が含まれている場合は機能せず、YevgeniyBrikmanのコメントがここにも当てはまることに注意してください。
この要点は、カテゴリごとにページを生成します:https://gist.github.com/524748
JekyllGeneratorプラグインとPageサブクラスを使用します。
jekyllを使用しているサイトをご覧ください。タグ付け機能を実装したカスタムフォークがいくつかありますが、うまくいけばあなたが望む方法でも:-)