日本語
MDX 読書時間を抽出するリマークプラグインを作成
MDX ファイルを ES モジュールとしてインポートする際に読書時間データを利用可能にするリマークプラグインを作成するためのガイド。
Remark は、マークダウンコンテンツを変換するためのカスタムプラグインを作成するために使用できる強力なマークダウンプロセッサーです。Remark を使用してマークダウンファイルを解析する際、コンテンツは抽象構文木 (AST) に変換され、プラグインを使用して操作することができます。
ユーザーエクスペリエンスを向上させるために、記事の推定読書時間を表示することが一般的です。このガイドでは、MDX ファイルから読書時間データを抽出し、MDX ファイルを ES モジュールとしてインポートする際に利用可能にするためのリマークプラグインを作成します。
始める
まず、MDX ファイルを作成しましょう:
私たちが Vite をバンドラーとして使用し、公式の @mdx-js/rollup
プラグインで MDX ファイルを変換することを前提とすると、このようにして MDX ファイルを ES モジュールとしてインポートできます。Vite の設定は次のようになります:
MDX ファイルを ES モジュールとしてインポートすると、コンテンツは default
プロパティにコンパイルされた JSX を格納するオブジェクトとして取得できます。例えば:
このようになります: