Skip to content

Commit ea3d804

Browse files
Development Teamclaude
andcommitted
fix: 裸URL直後の全角括弧による GitHub autolink リンク切れを修正
00_information の 2 ファイルで「(https://kiro.dev/cli/)」のように裸 URL の 直後に全角括弧が続いており、GitHub の autolink が全角文字まで URL に含めて リンク切れ(404)になっていた。明示リンク [URL](URL) に修正。 再発防止として check-consistency.sh に (e) 裸 URL 直後の全角文字チェックを 追加(正例 0 件・負例検出を確認済み)。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent 83d145c commit ea3d804

4 files changed

Lines changed: 20 additions & 4 deletions

File tree

‎kiro-docs/00_information/01_official-site-structure.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
## 概要
99

10-
Kiro CLI公式サイト(https://kiro.dev/cli/)の画面遷移とページ構成について詳細に解説します。Kiro CLIは、ターミナルでのプロンプトからコード、デプロイまでの流れを提供するAI駆動の開発ツールです。
10+
Kiro CLI公式サイト([https://kiro.dev/cli/](https://kiro.dev/cli/))の画面遷移とページ構成について詳細に解説します。Kiro CLIは、ターミナルでのプロンプトからコード、デプロイまでの流れを提供するAI駆動の開発ツールです。
1111

1212
## 📋 サイトの主要機能
1313

‎kiro-docs/00_information/README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Kiro CLI の基本情報と公式サイトの構造について説明したド
77
## 📚 ドキュメント一覧
88

99
### [01_official-site-structure.md](01_official-site-structure.md)
10-
Kiro CLI公式サイト(https://kiro.dev/cli/)の画面遷移とページ構成の詳細解説です。
10+
Kiro CLI公式サイト([https://kiro.dev/cli/](https://kiro.dev/cli/))の画面遷移とページ構成の詳細解説です。
1111

1212
- **対象**: Kiro CLI公式サイトの構造を理解したい方
1313
- **内容**: サイト構造の表形式まとめ、主要機能、料金プラン、ユースケース

‎scripts/kiro-docs/README.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ make check-kiro-all # 全部(重要URL含む)
1717
```bash
1818
make check-kiro-counts # 機能数・コマンド数の水平展開整合
1919
make check-kiro-links # 内部相対リンク切れ
20-
make check-kiro-consistency # 取得日混入・バージョンタグ鮮度・出典日書式
20+
make check-kiro-consistency # 取得日混入・バージョンタグ鮮度・出典日書式・ISO日付・裸URL境界
2121
make check-kiro-changelog # changelog セクション順序・件数
2222
make check-kiro-structure # 末尾追記・欠番・必須セクション
2323
make check-kiro-notation # コマンド・フラグ表記の禁止パターン
@@ -32,7 +32,7 @@ make check-kiro-urls # 重要公式URLの 200 確認
3232
|-----------|------|-----------|
3333
| `check-counts.sh` | 機能数(=機能テーブル行数)/ コマンド数(=スラッシュコマンド見出し数)と各所記述の一致 | 不一致で 1 |
3434
| `check-links.py` | `kiro-docs/**/*.md` + ルート README の相対リンク実在(`--check-anchors` で見出しも) | 切れで 1 |
35-
| `check-consistency.sh` | 取得日混入(`YYYY-MM-DD取得`)・`(vX.Y.Z対応)`の鮮度・出典日書式の存在 | 不一致で 1 |
35+
| `check-consistency.sh` | 取得日混入(`YYYY-MM-DD取得`)・`(vX.Y.Z対応)`の鮮度・出典日書式の存在・フッター更新日の ISO 書式・裸 URL 直後の全角文字(GitHub autolink 境界事故) | 不一致で 1 |
3636
| `check-changelog.sh` | `### vX.Y.Z` の降順・日付書式・`(N件)`と箇条書き数の一致 | 不一致で 1 |
3737
| `check-structure.py` | 機能テーブル末尾=changelog最新版・NN欠番・必須セクション・相互参照注記・changelog⇔機能文書リンク | 問題で 1 |
3838
| `check-notation.sh` | 実機に存在しない/標準表記に反するコマンド・フラグ表記(`--legacy-ui`・`kiro auth`・`settings set`・`kiro` 単体コマンド)の混入 | 検出で 1 |

‎scripts/kiro-docs/check-consistency.sh‎

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
# (b) バージョンタグ鮮度: `(vX.Y.Z対応)` が changelog 最新版と一致するか
1010
# (c) 出典日書式: リファレンス文書に「公式ページ最終更新/ Page updated: YYYY-MM-DD」が存在するか
1111
# (d) 更新日書式: フッターの「最終更新/Page updated」は ISO(YYYY-MM-DD)に統一(YYYY年M月D日 は禁止)
12+
# (e) 裸URL直後の全角文字: GitHub autolink が全角文字まで URL に含めてリンク切れになるため禁止
1213
#
1314
# 設計メモ:
1415
# - 用語の表記揺れ検出は誤検知を避けるため初版では最小限(明確な違反のみ)。
@@ -84,6 +85,21 @@ if [ -n "$noniso" ]; then
8485
errors=$((errors + 1))
8586
fi
8687

88+
# ---- (e) 裸URL直後の全角文字(GitHub autolink 境界事故) ----
89+
# 裸 URL([text](URL) や <URL> や `URL` で囲まれていないもの)の直後に全角文字があると、
90+
# GitHub の autolink は空白まで URL とみなすため全角文字込みのリンクになり 404 になる。
91+
# URL 文字クラスは ASCII 印字文字から ) > ] ` を除外(明示リンク・<URL>・コードは末尾が
92+
# これらの ASCII 文字で終わるため誤検知しない)。
93+
echo "🔍 (e) 裸 URL 直後の全角文字(autolink 境界)を検証中..."
94+
autolink=$(grep -rnP 'https?://[\x21-\x28\x2A-\x3D\x3F-\x5C\x5E\x5F\x61-\x7E]*[^\x00-\x7F]' kiro-docs/ README.md --include="*.md" \
95+
| exclude_paths || true)
96+
if [ -n "$autolink" ]; then
97+
echo "❌ 裸 URL の直後に全角文字(GitHub 上で全角文字まで URL 扱いになりリンク切れ):"
98+
echo "$autolink" | sed 's/^/ /'
99+
echo " → [URL](URL) の明示リンク、<URL>、または \`URL\` に修正してください"
100+
errors=$((errors + 1))
101+
fi
102+
87103
echo ""
88104
echo "=== チェック結果 ==="
89105
echo "不一致カテゴリ数: $errors"

0 commit comments

Comments
 (0)