tableはCommonMarkdownではない
このブログはremarkを使用してMarkdownをパースしているわけですが、tableを投稿してみたところ原文のまま表示されてしまいました。
なんでかな〜と思って調べてみると、unifiedjsのドキュメントに
Tables are a non-standard feature in markdown: they are not defined in CommonMark and will not work everywhere.
という記述を見つけました。tableのスタイルってGitHub Flavored Markdownなんですね〜。というわけでGitHub Flavored Markdownもパースできるように改修していきます。
remark-gfmを適用する
ここまでで、tableタグとして解釈されるようになりました。
スタイルを適用する
シンプルにtable
関連タグが適用されているだけなので、それに従ってスタイルを適用します。このブログではTailwind CSSを利用しているので、次のような感じです。
これでいい感じにテーブルが表示されるようになりました。