旧 HTML 版(ukatech/ukadoc の manual/*.html、コミット 9eb14c5 時点)をこのリポジトリの Markdown に機械的に変換した。このリポジトリが正本で、並存期間中に ukadoc 側へ入った変更は 9eb14c5 以降のコミット(git log 9eb14c5..master -- manual)で追い、手で写す。変換は本文の文言を変えない決定的なスクリプトで行い、変換後に次の検査を通している(変換結果は、書式の崩れを別に見るレビューも通した)。
- 項目(ファイル)ごとに、元 HTML の本文テキストと、生成した Markdown をサイトと同じ拡張で HTML に戻した本文テキストが、空白を除いて一致する
- ページごとに、元 HTML の本文の文字が 1 文字も欠けずにいずれかの項目に入っている
id-map.jsonの見出しへのアンカーが、生成した Markdown の見出しの id と一致し、飛び先の見出しの文字が元 HTML の見出しと同じである。本文中のリンクのアンカーも、すべて実在する見出しを指す- 元の
pre・複数行の例の行構成が、コードブロックの行と一致する
キーは 旧ページ名#旧id(例: list_shiori_event#OnBoot、list_sakura_script#_!_execute,filewatch,パス,オプション..._)、値は path(リポジトリ内のパス)と anchor(ファイル内の見出しの id。ファイル全体を指すときは null)。旧 URL …/manual/list_shiori_event.html#OnBoot は、ページ名 list_shiori_event と id OnBoot で引ける。
文言は変えていないが、HTML の表現を Markdown に置き換えた。
- 対応ベースウェアのアイコン(
<img alt="SSP"> 2.8.91)を**対応:** SSP 2.8.91の文字にした - 既定値(
p.default、旧 CSS が「既定値: 」を補っていた)を**既定値:**の行にした - 非推奨の項目(
dt.entry.deprecated)に!!! warning "非推奨"を加えた - 項目のカテゴリを
**カテゴリ:**の行に出した。各index.mdの## 一覧は新しく作った - 見出しを持たない補足は、タイトルを「補足」とした
dlは- **項目**: 説明の箇条書きにした- 本文中のさくらスクリプトのタグを、コードスパンで囲んだ
- 旧版では
aside/div.passage.hintに CSS が見出しを付けていた箇所に、!!! tip "ヒント"を付けた
ssphelp/ssphelp_src/ssphelp_builder/(SSP ヘルプ。HTML 版のまま)- 旧版のナビゲーション(
navigation.htmlsidemenu.htmlのフレーム、各ページのnav.menu-header、section.navigation-bar)。目次はINDEX.mdと各index.mdが担う - 旧版の動的な部品(
ghost_status.jsの「対象ゴースト」選択、sakura_player.js、index.htmlの?event_name=転送スクリプト、spec_sstp.htmlの SSTP 試行用textarea) sitemap.xml、各種 CSS、各ページ先頭のバナー画像(ukadoc_banner1.png)とサイトタイトル行<p><code>行<br />行</code></p>のように書かれていた複数行の例は、コードブロックにした(本文の段落内の<br />は、そのまま<br />で残している)
tools/ に、変換と検査に使ったスクリプトを残してある(一度きりの作業用で、パスは作業時のもの)。再生成には使わないこと(このリポジトリでの修正が上書きされる)。移行の監査用である。layout.py が変換、names.py が日本語カテゴリ名の ASCII 名の対応表、check.py が上の検査(verify.py coverage.py を呼ぶ)。
manual_shell.html:<dl class="component"に>が無く、最初の<dt>(descript.txt)がブラウザで表示されなかった。補って出したdev_bind.html: 2 つ目の節にもid="chapter1"が付いていた(目次はchapter2を指す)。chapter2とした- リンクの誤記を直した:
dev_nar.htmlのhref="chapterEX2"、dev_shell.htmlのhref="chapter=3-2"と#chapter5(#chapter3)、manual_directory.htmlのdevelopter_options.txt、manual_shell.htmlのelement*,パターン定義,…、descript_shell_surfaces.htmlの…サーフェスID…、list_propertysystem.htmlのcurrentghost.sound(要素名).index(ID)… - 存在しないページへのリンク(
manual_shiori_saori.html、manual_animation.html)は、リンクを外して文字だけ残した list_shiori_event_ex.htmlのreference_OnMahjongは 2 か所に付いている(先のものがid-map.jsonに入る)