← 活動記録一覧

FACTUAL ACTIVITY RECORD · 実際の作業をもとにした活動記録

記事プレビューと完了テストを整える

native Markdown表示、locale切替、release versioningと受入表を揃える

対象期間:

目的

公開前の記事を端末上で読める形にし、言語別内容とrelease手順を同じ受入基準で確認できる状態が必要だった。

実装

SwiftUIのnative Markdown rendererを追加し、preview、contribution、revisionでlocaleを切り替えられるようにした。version設定とrelease scriptを分離し、50項目のacceptance matrixへ検証手順を記録した。

記事preview用に限定Markdown parserを追加し、heading、paragraph、list、blockquote、fenced code、thematic breakをblockへ変換するようにした。未閉鎖code fenceも入力末尾でcode blockとして確定し、previewが文書全体を失わないようにしている。

Markdown入力からpreview blockへ変換する流れ

図を描画しています…

確認したこと

確認結果

TypeScript、Web、Swift、databaseのtestとbuildが通り、記事表示とlocale選択の自動検証を確認した。

受入表のうち実機配布を伴う最終buildと本番確認はcutoff時点で未完了だった。

完了とした根拠

記事プレビュー、locale別確認、versioningと受入手順が一つの検証可能な状態になったことをもって完了とした。