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%}

{{ 鬼ごっこ }}

{%endfor%}

ここで実際の動作を確認できます。




編集:

プラグインなしでタグごとに個別のページを生成する方法もあります (GitHub Pagesで動作します)



私のブログでより詳細な説明があります:
Jekyllを使用したタグ/カテゴリごとの個別のページ(プラグインなし)

まず、新しいレイアウトファイルが必要です。

/_layouts/tagpage.html:

---レイアウト:デフォルト---  

このレイアウトファイルを使用すると、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を使用しているサイトをご覧ください。タグ付け機能を実装したカスタムフォークがいくつかありますが、うまくいけばあなたが望む方法でも:-)