カランのブログ

ソフトウェアエンジニア / 台湾人 / 福岡生活

今のモード ライト

shiki は、コードのシンタックスハイライトを行うパッケージで、他のパッケージ(highlightjs、prismjs)よりも比較的新しく、あまり知られていません。shiki は、TextMateの文法をトークナイザの定義として使用し、他の場所から直接使用できるだけでなく、カスタム言語を書く必要もないため、統一された基準がある場合、拡張も比較的容易です。 また、サポートされている言語のバリエーションも豊富で、設定も簡単です。組み込みのテーマも多く、元のprismjsを置き換えるのに便利です。gatsby-remark-shikiをインストールして設定を適用するだけで完了です。素晴らしいですね。

いくつかの小さな問題に遭遇しました:

  • 元々はReactのhighlightを使用していましたが、すべてをJSXまたはTSXに変更する必要があります。
  • もしc++を使用している場合、cppに変更する必要があります。

結果を見てみましょう:

const Component = () => <MyComponent />

次の記事

tmux ショートカットキーのメモ

前の記事

useMemoの使い方

この文章が役に立つと思うなら、下のリンクで応援してくれると大変嬉しいです✨

Buy me a coffee

作者

Kalan 頭像照片,在淡水拍攝,淺藍背景

愷開 | Kalan

Kalan です。台湾出身で、2019年に日本へ転職し、福岡に住んでいます。フロントエンド開発に精通しているだけでなく、IoT、アプリ開発、バックエンド、電子工作などの分野にも挑戦しています。 最近、エレキギターを始めました。ブログを通じて、より多くの人と交流できればと思っています。気軽に絡んでください