My memo


Add syntax highlighting to the blog

Tags

  • Next.js

久しぶりにこのブログもどきを更新したので、Next.jsのバージョンをあげたりなんだりしていた。 特にフロントエンドのこの辺って継続的に時間をかけないとあっという間に浦島太郎状態になるなーと思ったりしている。

ほぼほぼ以下の記事のコピペだけど、Syntax Highlightを入れてみた。

rehype-highlightでmarkdownにシンタックスハイライトを適用する

むかし

いま

  const processedPostData = await unified()
    .use(remarkParse)  // MarkdownとしてParseする -> mdastになる
    .use(remarkRehype)  // ↑をHTMLのAST (hast) に変換する
    .use(rehypeHighlight)  // ↑ hastにSyntax Highlightを加える
    .use(rehypeStringify)  // ↑ hastからテキストに戻す
    .process(matterResult.content)
⇇ Back to home