0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Jekyll】<details>中で箇条書きを使えないときの対処法

Last updated at Posted at 2024-07-28

起こった現象

Githubpagesに立てたJekyllテーマ「minima」において、HTMLの詳細折りたたみ要素である<details>の中でMarkdownの箇条書きが作れなかった。

詳細折り畳み要素の例
<details open>
  <summary>買い物リスト</summary>
  
1. じゃがいも
1. にんじん
1. たまねぎ
</details>

【実行結果※Qiitaでは箇条書きとして表示できます】

買い物リスト
  1. じゃがいも
  2. にんじん
  3. たまねぎ

解決方法

JekyllのパーサーであるKramdownではHTML内のMarkdown記法はパースされない。このときはHTMLタグにmarkdown="1"のオプションを入れるとうまくいく。

詳細折り畳み要素+markdown="1"
<details open markdown="1">
  <summary>買い物リスト</summary>
  
1. じゃがいも
1. にんじん
1. たまねぎ
</details>
買い物リスト
  1. じゃがいも
  2. にんじん
  3. たまねぎ

試したがうまくいかなかったこと

parse_block_html オプション

下の記事ではconfig.ymlもしくは各ページ内でparse_block_htmlのオプションを有効にすると書いてあるが、うまくいかなかった。

CommonMarkGhPages オプション

下の記事ではconfig.yml内でMarkdownのパーサーをCommonMarkGhPagesとして設定すると書いてあるが、うまくいかなかった。

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?