@waverider @dxs
どうやらアイデアが浮かんできました(DC はあまり見ていなくて申し訳ありません)
コメント欄に投稿するのは少し不便かもしれないので、記事を単独で投稿します
記事のタイトルに含まれるアラビア数字をすべて漢数字に変えてみませんか?
または、数字と漢字の間に手動でスペースを入れることもできます
(実際に試してみてください
原理はおおよそ以下のようになります:
xLog の目次ジャンプは、「https://waverider.xlog.app/yi-yu-zheng-ri-ji#user-content - 记录哪些内容 」という小見出しへのリンクをクリックすることで実現されます
記事の本文タイトルの後の「#」もこのリンクを指しています
理論的にはサイドバーも同様であるべきです
また、タイトルに数字と漢字が連続して現れる場合、
正常にジャンプできるリンクはその間にハイフン「-」を追加します
例えば「https://waverider.xlog.app/yi-yu-zheng-ri-ji#user-content-2014 - 年 」
これはレイアウトエンジンの仕事であり、
連続する漢字、英語、数字、記号の間に自動的にスペースを追加してより美しくし、スペースはリンク内のハイフン「-」に対応します
本文タイトルでも同様で、したがってリンクもそうなります
しかし!!!
サイドバーのリンクには「-」が追加されていません!
指しているリンクは「https://waverider.xlog.app/yi-yu-zheng-ri-ji#user-content-2014 年 」
これは無効な空リンクです!
問題が見つかりました。もし誰かが JS を知っていれば、すでに xLog に PR を提出できるでしょう
道案内: https://github.com/Crossbell-Box/xLog/