web-dev-qa-db-ja.com

yamlフロントマター内のマークダウンを含む

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

もう1つの要件は、サイトが Github Pages によって構築されることです。すなわち:Jekyllプラグインなし、Redcarpetマークダウン。

理想的には、以下のような構造を含む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に変換されることはありません。これはどのように処理できますか?

25
Bernard

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

次のようなmarkdownify関数を使用してみましたか

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

http://jekyllrb.com/docs/templates/

42
Madhur Ahuja