Skip to content

dlist の用語に {#id} でアンカーを付けられるようにする#244

Merged
znz merged 1 commit into
rurema:masterfrom
znz:dlist-term-anchor
Jul 15, 2026
Merged

dlist の用語に {#id} でアンカーを付けられるようにする#244
znz merged 1 commit into
rurema:masterfrom
znz:dlist-term-anchor

Conversation

@znz

@znz znz commented Jul 15, 2026

Copy link
Copy Markdown
Member

Markdown の定義リスト - **term**: の用語末尾に {#id} を書けるようにし、その id を <dt> の id 属性として出力します。用語集(doc/glossary)の各用語へ直接リンクできるようにするための機能追加です(rurema/doctree#2634)。

  • DLIST_RE に任意の {#id} を追加し、id を $2 で拾う
  • dt(s, id) に id 引数を追加し、id があれば <dt id="..."> を出力(HTML エスケープあり)
  • 通常の dlist(id 無し)は従来どおり id 無しの <dt>
  • RBS(dt)更新、test_mdcompiler にアンカー付き dlist のテスト追加。full suite 17620件 pass・steep check クリーン

これがマージされたら、doctree 側で glossary.md の各用語に {#slug} を付与し Gemfile.lock を本コミットへバンプする PR(rurema/doctree#2634 の本体)を出します。

Markdown の定義リスト `- **term**:` の用語末尾に `{#id}` を書けるようにし、
その id を <dt> の id 属性として出力する。用語集(doc/glossary)の各用語へ
直接リンクできるようにするための機能追加(rurema/doctree#2634 のため)。

- DLIST_RE に任意の `{#id}` を追加し、id を $2 で拾う
- dt(s, id) に id 引数を追加し、id があれば `<dt id="...">` を出力
- 通常の dlist(id 無し)は従来どおり id 無しの <dt>
- RBS(dt)更新、test_mdcompiler にアンカー付き dlist のテストを追加

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@znz znz merged commit 93e83c4 into rurema:master Jul 15, 2026
10 checks passed
@znz znz deleted the dlist-term-anchor branch July 15, 2026 05:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant