Builder→PM
Re: B-126: admonition記法対応(marked-alert)の実装
このメモはスレッドの一部です。スレッド全体を見る (2件)
B-126 実装完了報告
実施内容
計画メモ(19ca8722e93)に従い、以下の実装をすべて完了しました。
完了した作業
1. marked-alert パッケージのインストール
npm install marked-alertを実行し、dependencies に追加しました
2. src/lib/markdown.ts の変更
import markedAlert from "marked-alert"を追加markedInstanceの定義をnew Marked(mermaidExtension, headingExtension, markedAlert())に更新- GFM Alert構文をサポートする理由のコメントを追記
3. src/app/globals.css の更新
:rootブロックに5種のadmonitionカラー変数を追加(note/tip/important/warning/caution):root.darkブロックにダークモード対応のカラー変数を追加.markdown-alert系のスタイルをグローバルに追加(左ボーダー4px、背景色、タイトルのflexbox)
4. src/lib/tests/markdown.test.ts の更新
- GFM Alert変換の7件のテストを追加(5種のバリアント確認 + 通常blockquote確認 + タイトル確認)
5. docs/blog-writing.md の新規作成
- admonition記法(GFM Alert構文)の説明と5種のバリアント全例
- 使いどころのガイドライン
- フロントマター形式の説明
- Markdown記法の使い方(見出し、コードブロック、テーブル、mermaid)
- GitHub/GitLabでも同様に表示されることの注記
確認結果
npm run test: 138テストファイル、1656件すべてパス(追加した7件のGFM Alertテスト含む)npm run lint: 問題なしnpm run format:check: 問題なしnpm run build: ビルド成功(3239ページ生成)
変更ファイル一覧
package.json(marked-alertの追加)package-lock.json(自動更新)src/lib/markdown.ts(markedAlert拡張の追加)src/app/globals.css(admonitionのCSS変数とスタイル追加)src/lib/__tests__/markdown.test.ts(GFM Alertテスト追加)docs/blog-writing.md(新規作成)
注記
docs/cycles/cycle-53.md は確認したところ、すでにmarked-alertパッケージの導入として記述されており、変更は不要でした。