このサイトのAstro環境
このサイトはAstroで構築しているので、以下は次やるときに忘れないようにメモ。node.jsはHomebrewでインストール・管理している。
TypeScriptは一番緩いやつ。ある程度理解したらちゃんとStrictで書くぞ…という気持ち。Gitは入れてる。
作成したディレクトリに移動して以下を実行。それぞれMDX対応、サイトマップ、RSS、GAのPageSpeed Insightsパフォーマンス最適化。
コードブロック機能拡張のExpressive CodeとTailwind CSSを入れた。Tailwind CSSのことあまりよくわかってない。
remark-link-cardも入れる。
フォントはFontsourceからNoto Sans JPを入れた。Astroのベーステンプレートで読み込んで、tailwind.config.mjs
で指定する。
RSSフィードで記事の全文を出力するため、sanitize-htmlとmarkdown-itを入れる。
設定ファイルはこんな感じ。
Astroをアップグレードする場合