Markdownの変換を行う処理では、下例のような文字列が含まれたMarkdownをHTMLに変換するときに、うまくチェックボックスが表示されるように取り計らう必要があります。 Foo Bar Baz そこで、MarkdownをHTMLに変換したあとに実行する処理として「もしli要素の内容が [ ] か [x] で始まっていたら、その部分を <input type="checkbox"> に置換する、という処理を加えます。どのように処理を追加しているかという点については、Markdownを拡張して独自記法をつくる - Qiita により詳しい説明が載っています。ソースコード上では、Qiita::Markdown::Filters::Checkbox がその処理を担当している部分になります。 JavaScript JavaScript側では「チェックボックスが選択されたとき、Markdown
![Markdownで使えるタスクリストを実装する - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/cbc1f0f7d57c0fbd7dc87d81bc07542c36a83eff/height=288;version=1;width=512/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fqiita-fb-2887e7b4aad86fd8c25cea84846f2236.png)