vivliostyle / vfm

⬇️ Open and extendable Markdown syntax and toolchain.
https://vivliostyle.github.io/vfm/#/vfm
Other
69 stars 12 forks source link

リンクテキスト内でルビ記法が処理されない #185

Open MurakamiShinyu opened 6 months ago

MurakamiShinyu commented 6 months ago

Issue Details

リンクテキスト内でルビ記法を使うと、ルビとして処理されません。

Expected Behavior

[{愛|あい}](ai.html)

<p><a href="ai.html"><ruby>愛<rt>あい</rt></ruby></a></p>

と変換されるべき。

Actual Behavior

<p><a href="ai.html">{愛|あい}</a></p>

となる。

また、MDのリンク記法を使わないで

<a href="ai.html">{愛|あい}</a>

を入力とした場合も同じ結果。

Debug log (Any)

Run vfm with DEBUG=vfm to see detailed log.

$ DEBUG=vfm vfm <<< '[{愛|あい}](ai.html)'
  vfm 
  vfm ### mdast ### +0ms
  vfm root[1] (1:1-2:1, 0-18)
  vfm └─0 paragraph[1] (1:1-1:18, 0-17)
  vfm     └─0 link[1] (1:1-1:18, 0-17)
  vfm         │ title: null
  vfm         │ url: "ai.html"
  vfm         └─0 text "{愛|あい}" (1:2-1:8, 1-7) +1ms
  vfm 
  vfm ### hast ### +2ms
  vfm root[1] (1:1-2:1, 0-18)
  vfm │ data: {"quirksMode":false}
  vfm └─0 element<p>[1] (1:1-1:18, 0-17)
  vfm     │ properties: {}
  vfm     └─0 element<a>[1] (1:1-1:18, 0-17)
  vfm         │ properties: {"href":"ai.html"}
  vfm         └─0 text "{愛|あい}" (1:2-1:8, 1-7) +0ms
  vfm {} +2ms
<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
  </head>
  <body>
    <p><a href="ai.html">{愛|あい}</a></p>
  </body>