単独リンク変換計画
目標
- [テキスト](URL)
または - [](URL)
をautolinkに変換する
- 条件: 1件のみの箇条書きリンクのみ変換(2件以上連続する場合は変換しない)
変換対象パターン
変換する(単独リンク)
- [テキスト](URL) → <URL>
- [](URL) → <URL>
変換しない(連続リンク)
- [テキスト1](URL1)
- [テキスト2](URL2) ← 2件以上連続は変換しない
確認済みサンプル
変換対象
Kubernetes/Role.md:9
: - [](https://kubernetes.io/docs/reference/access-authn-authz/rbac/)
組織を芯からアジャイルにする「インセプションデッキ」.md:3
: - [Docswell](https://www.docswell.com/s/papanda/ZYR1L5-shin-agile-deck)
Greg Young.md:5
: - [X](https://twitter.com/gregyoung)
Ken Schwaber.md:5
: - [Home](https://scrumguides.org/ken.html)
変換除外
ADR.md:17-18
: 2件連続
ドメインイベント.md:3-4
: 2件連続
Eff.md:4-9
: 6件連続
スタッフエンジニア.md:7-9
: 3件連続
実装手順
- 全Markdownファイルを検索
- 各ファイルでリンクパターンを検出
- 前後の行をチェックしてリンクが単独かどうか判定
- 単独の場合のみ変換実行
検出ロジック
# 前の行がリンクでない かつ 次の行がリンクでない
# → 単独リンクとして変換対象
正規表現パターン
検索: ^(\s*)-\s*\[.*?\]\((https?://[^)]+)\)$
置換: $1<$2>
期待される結果
- 214件中、単独リンクのみが変換される
- 連続リンクは箇条書き形式を維持
- URL機能は完全に保持される