umd 0.1.1

Universal Markdown - A post-Markdown superset with Bootstrap 5 integration and extensible syntax
Documentation
# UMD拡張構文

**最終更新**: 2026年5月18日

Universal Markdown 独自の構文拡張をまとめた仕様です。

## 主要機能

- UMD 強調構文
  - `''太字''` -> `<b>`
  - `'''斜体'''` -> `<i>`
  - `__下線__` -> `<u>`
- UMD 取り消し線
  - `%%...%%` -> `<s>`
- Spoiler
  - `||...||`
  - `&spoiler{...};`
- 定義リスト
  - `:term|definition`
- UMD ブロック引用
  - `> ... <`

## ブロック装飾プレフィックス

行頭プレフィックスで段落/ブロックを装飾します。

- 配置: `LEFT:`, `CENTER:`, `RIGHT:`, `JUSTIFY:`, `TRUNCATE:`
- 色: `COLOR(...)`
- サイズ: `SIZE(...)`
- 複合指定: `SIZE(...): COLOR(...): CENTER: ...`

## インライン装飾関数

- 見た目: `&color`, `&size`, `&badge`
- セマンティック: `&abbr`, `&ruby`, `&time`, `&kbd`, `&cite` など
- 改行/折返し: `&br;`, `&wbr;`

## ネスト深度制限

インライン装飾関数の再帰展開には上限があります。

- 設定: `ParserOptions.max_inline_nesting`
- 既定値: `Some(5)`
- 超過時: 該当部分をエラー表示クラスで無効化

## Step 6: 高度なUMD機能

- 数式
  - `&math(...)`
  - `@math(...)`
- Popover
  - `&popover(...)`
  - `@popover(...)`
- ネストブロック補正(リスト直下のブロック要素)
- タスクリスト拡張(`[-]` の indeterminate)
- カスタムリンク属性(`{#id .class}`
## 実装の主担当

- `src/extensions/inline_decorations.rs`
- `src/extensions/block_decorations.rs`
- `src/extensions/conflict_resolver.rs`
- `src/extensions/nested_blocks.rs`

## 主なテスト

- `tests/bootstrap_integration.rs`
- `tests/conflict_resolution.rs`
- `tests/test_semantic_integration.rs`
- `examples/test_bootstrap_integration.rs`