カランのブログ

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

四零二曜日電子報上線啦!訂閱訂起來

ソフトウェアエンジニア / 台湾人 / 福岡生活
このブログはRSS Feed をサポートしています。RSSリンクをクリックして設定してください。技術に関する記事はコードがあるのでブログで閲覧することをお勧めします。

今のモード ライト

我會把一些不成文的筆記或是最近的生活雜感放在短筆記,如果有興趣的話可以來看看唷!

記事のタイトルや概要は自動翻訳であるため(中身は翻訳されてない場合が多い)、変な言葉が出たり、意味伝わらない場合がございます。空いてる時間で翻訳します。

prismjs を shiki に変更する

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

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

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

結果を見てみましょう:

const Component = () => <MyComponent />

次の記事

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

前の記事

useMemoの使い方

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

Buy me a coffee