kanta's spike

ショートコードやレンダーブロックの子要素にMarkdownコンテンツを渡したい。

  • ショートコードの場合

    {{< qcontent >}}
    ![](http://xxxxxx)
    {{< /qcontent >}}
    
  • コードブロックの場合

    ~~~quote
    [テスト](xxxx)
    ~~~
    

解決策

MarkdownをHTMLに変換する関数であるmarkdownifyを使う。

使い方は以下となる。

{{ .Inner | markdownify }}

ショートコードやレンダーブロック内で.Innerを処理する箇所をmarkdownifyで変換すれば良い。

参考

作成日: 2023/07/27