From ba9d2e1afe78f7072f473be4e886f3de44e2cad0 Mon Sep 17 00:00:00 2001 From: Takumi Sueda Date: Mon, 19 Oct 2020 13:56:20 +0900 Subject: [PATCH] Update delimiter not to include half space --- Linux > ビルド.md => Linux>ビルド.md | 0 ...ルド > buildbrain.md => U‐Boot>ビルド>buildbrain.md | 0 U‐Boot > ビルド > 手動.md => U‐Boot>ビルド>手動.md | 0 U‐Boot > 起動 (EBOOT).md => U‐Boot>起動-(EBOOT).md | 0 ...動 (USB Recovery).md => U‐Boot>起動-(USB-Recovery).md | 0 Wikiの編集方法.md | 10 +++++----- gen.py | 2 +- 7 files changed, 6 insertions(+), 6 deletions(-) rename Linux > ビルド.md => Linux>ビルド.md (100%) rename U‐Boot > ビルド > buildbrain.md => U‐Boot>ビルド>buildbrain.md (100%) rename U‐Boot > ビルド > 手動.md => U‐Boot>ビルド>手動.md (100%) rename U‐Boot > 起動 (EBOOT).md => U‐Boot>起動-(EBOOT).md (100%) rename U‐Boot > 起動 (USB Recovery).md => U‐Boot>起動-(USB-Recovery).md (100%) diff --git a/Linux > ビルド.md b/Linux>ビルド.md similarity index 100% rename from Linux > ビルド.md rename to Linux>ビルド.md diff --git a/U‐Boot > ビルド > buildbrain.md b/U‐Boot>ビルド>buildbrain.md similarity index 100% rename from U‐Boot > ビルド > buildbrain.md rename to U‐Boot>ビルド>buildbrain.md diff --git a/U‐Boot > ビルド > 手動.md b/U‐Boot>ビルド>手動.md similarity index 100% rename from U‐Boot > ビルド > 手動.md rename to U‐Boot>ビルド>手動.md diff --git a/U‐Boot > 起動 (EBOOT).md b/U‐Boot>起動-(EBOOT).md similarity index 100% rename from U‐Boot > 起動 (EBOOT).md rename to U‐Boot>起動-(EBOOT).md diff --git a/U‐Boot > 起動 (USB Recovery).md b/U‐Boot>起動-(USB-Recovery).md similarity index 100% rename from U‐Boot > 起動 (USB Recovery).md rename to U‐Boot>起動-(USB-Recovery).md diff --git a/Wikiの編集方法.md b/Wikiの編集方法.md index 992c104..0ed4fd5 100644 --- a/Wikiの編集方法.md +++ b/Wikiの編集方法.md @@ -53,12 +53,12 @@ $ git clone https://github.com/brain-hackers/README.wiki.git # ファイル名とサイドバーの関係 サイドバーの目次は、Wikiに含まれるMarkdown文書のファイル名から `gen.py` で自動生成しています。 `make finalize` もしくは `make generate` で呼ぶことができます。Wiki に文書を追加するか、ファイル名を変更するたびに実行する必要があります。 -ファイル名に ` > ` **(不等号は全角・前後にスペース必須)** が含まれていると、その左側はセクション名と解釈されます。 +ファイル名に `>` **(不等号は全角)** が含まれていると、その左側はセクション名と解釈されます。 -例えば、ページ `あ > い.md` は大見出し `あ` の中の `い` というページとして認識されます。 +例えば、ページ `あ>い.md` は大見出し `あ` の中の `い` というページとして認識されます。 -`あ > い.md` と `あ > い > う.md` は同時に存在できません。 `い` が単一のページなのかセクション名なのか区別できないからです。 +`あ>い.md` と `あ>い>う.md` は同時に存在できません。 `い` が単一のページなのかセクション名なのか区別できないからです。 -サイドバーの制約から、 ` > ` はファイル名の中で2回まで使えます。 `あ.md` や `あ > い > う.md` は valid ですが、 `あ > い > う > え.md` は invalid です。 +サイドバーの制約から、 `>` はファイル名の中で2回まで使えます。 `あ.md` や `あ>い>う.md` は valid ですが、 `あ>い>う>え.md` は invalid です。 -ページ名にハイフン `-` (Hyphen-Minus, U+002D) を使いたい場合、GitHub Wiki はハイフンを空白文字と同等に扱うため、そのままファイル名に入れると空白に置き換わって表示されてしまいます。これを回避するために、よく似た別なUnicode文字 `‐` (Hyphen, U+2010) を使ってください(左からコピペして使うと楽)。 +ページ名にハイフン `-` (Hyphen-Minus, U+002D) を使いたい場合、GitHub Wiki はハイフンを空白文字と同等に扱うため、そのままファイル名に入れると空白に置き換わって表示されてしまいます。これを回避するために、よく似た別なUnicode文字 `‐` (Hyphen, U+2010) を使ってください(左からコピペして使うと楽)。`U‐Boot` をタイトルに含む記事が実際の例です。 diff --git a/gen.py b/gen.py index 0cb5144..1932316 100644 --- a/gen.py +++ b/gen.py @@ -12,7 +12,7 @@ def main(): if fn.name in {'Home.md', '_Sidebar.md', '_Footer.md'}: continue - fn_tokens = fn.name[:-3].split(' > ') + fn_tokens = fn.name[:-3].split('>') ptr = fn_tree for t in fn_tokens: ptr[t] = ptr.get(t, dict())