Kush's Wiki

単独リンク変換計画

commited date: 2025-06-16

単独リンク変換計画

目標

  • - [テキスト](URL) または - [](URL) をautolinkに変換する
  • 条件: 1件のみの箇条書きリンクのみ変換(2件以上連続する場合は変換しない)

変換対象パターン

変換する(単独リンク)

- [テキスト](URL)  →  <URL>
- [](URL)         →  <URL>

変換しない(連続リンク)

- [テキスト1](URL1)
- [テキスト2](URL2)  ← 2件以上連続は変換しない

確認済みサンプル

変換対象

  1. Kubernetes/Role.md:9: - [](https://kubernetes.io/docs/reference/access-authn-authz/rbac/)
  2. 組織を芯からアジャイルにする「インセプションデッキ」.md:3: - [Docswell](https://www.docswell.com/s/papanda/ZYR1L5-shin-agile-deck)
  3. Greg Young.md:5: - [X](https://twitter.com/gregyoung)
  4. Ken Schwaber.md:5: - [Home](https://scrumguides.org/ken.html)

変換除外

  1. ADR.md:17-18: 2件連続
  2. ドメインイベント.md:3-4: 2件連続
  3. Eff.md:4-9: 6件連続
  4. スタッフエンジニア.md:7-9: 3件連続

実装手順

  1. 全Markdownファイルを検索
  2. 各ファイルでリンクパターンを検出
  3. 前後の行をチェックしてリンクが単独かどうか判定
  4. 単独の場合のみ変換実行

検出ロジック

# 前の行がリンクでない かつ 次の行がリンクでない
# → 単独リンクとして変換対象

正規表現パターン

検索: ^(\s*)-\s*\[.*?\]\((https?://[^)]+)\)$
置換: $1<$2>

期待される結果

  • 214件中、単独リンクのみが変換される
  • 連続リンクは箇条書き形式を維持
  • URL機能は完全に保持される