yaml フロントマター内にマークダウンを含める 質問する

yaml フロントマター内にマークダウンを含める 質問する

私の Web ページの 1 つに、アイテムの行 (画像、タイトル、説明) を含める必要があります。説明にはマークダウンを使用する必要があります。プラグインを使用せずに、またはアイテムごとに複数のファイルを作成せずに、Jekyll でこれを行う方法は見つかりませんでした。

もう一つの要件は、サイトの構築がGithubページつまり、Jekyll プラグインなし、Redcarpet markdown です。

理想的には、以下のような構造を含む Jekyll データ ファイル (_data/products.yml) を作成したいと考えていました。説明にはマークダウン リストと書式設定が含まれていることに注意してください。

- Name: Company A
  Year: 2005
  Description: >
    I was responsible for the following:
    - Review of contracts
    - Hiring
    - Accounting

- Name: Company B
  Year: 2010
  Description: >
    My role included **supervising** the marketing team and leading **publicity**.

私が見た別のオプションは、上記の情報に Front-matter を使用することです。これは、データを特定のページ (例: work-experience.md) に結び付けるため、少し面倒です。

上記のさまざまなバリエーションを試しましたが、フォーマットが HTML に変換されません。どうすれば対処できますか?

ベストアンサー1

プラグインを使用したくない場合は、_data有効な YAML になるかどうか、あるいは有効な YAML が _data コンテンツの要件であるかどうかはわかりませんが、プラグインを使用するのが最善策だと思います。

markdownify次のような機能を試しましたか?

{{ site.data.products.description | markdownify }}

http://jekyllrb.com/docs/テンプレート/

おすすめ記事