DiscoTOC - 自動目次生成

こんにちは、コンテンツについて言及されていますか?トピックのタイムラインにあるボタンをクリックできます。

IMG_0080

「いいね!」 2

こんにちは。目次(TOC)の項目をクリックしたときに、見出しの左側にあるアンカーリンクをクリックしたときと同じように、ページのURLが対応する見出しのアンカーに変更されると、本当に素晴らしいと思います。
そうすれば、左側のアンカーリンクに気づいていない人にも特定のトピックを共有できるようになります。
これは検討されましたか?

「いいね!」 1

こんにちは、ちょっと質問です。
ネストのレベルは5に制限されていますか、それとも何か間違ったことをしましたか?

それは興味深いですね。テストしたところ、目次では5つのレベルのみがサポートされており、Markdownでは6つのレベルがサポートされていることを確認できました。6つのレベルはナビゲートが煩雑になる可能性があるため、これは意図的な決定だったと推測します。

「いいね!」 2

DiscoToC と Documentation Categories プラグインの間には、既知の互換性問題がありますか?
ToC は通常のトピックでは完璧に機能しますが、ドキュメントのトピックでは全く機能しません :confused:

「いいね!」 2

こんにちは。DiscoTOCを有効にしている際、トピックの翻訳切替ボタンに関する気になる挙動を見つけました。

トピックのクライアント側の言語での翻訳と、元のトピックテキストを切り替えるためのボタンが追加されました。

DiscoTOCなしの基本的な翻訳済みトピックの表示は以下の通りです。

一方、DiscoTOCのサイドパネルありの場合は以下のようになります。

設定ボタンが見えなくても問題ありませんでした。なぜなら、同じ機能はトピックの下部にもあるからです。しかし、翻訳の切替は同様の方法では実現できません……

これはデフォルトのDiscourseテーマのボタンなので、DiscoTOC有効時でもボタンを表示するようにできないでしょうか?

「いいね!」 2

誰か、見出しに id 属性を設定する方法を説明していただけますか? Extended Syntax | Markdown Guide に記載されている方法で、見出しの行の末尾に {#custom-id} を追加してみましたが、うまくいきませんでした。また、HTML の h1 タグを使用して id を追加してみましたが、これも機能しませんでした。

ドキュメントはもう正しくないのでしょうか? 独自の id を追加できる場合、こちら で抱えている問題が解決するはずです。ただし、これらの id がアンカータグの様々な状況で機能することが前提です。

「いいね!」 3

ええ、もはや正しくありません(削除します)。今では、そのコンポーネントは見出しの ID ではなくアンカーリンクを使用しています…投稿に見出しを追加すると、Discourse は自動的にアンカーリンクを作成し、それらが目次で使用されます。

「いいね!」 1

ありがとうございます!

これは目次(TOC)コンポーネントとは厳密には関係ないかもしれませんが、見出しに永続的なIDを割り当てる方法をご存知ですか?自動生成されるIDは非常に不安定です。文書にもう一つ見出しを追加するだけで、すべてのIDが変更されてしまうことがあります。

また……このプラグインでは、文書内の見出しとは異なるテキストを目次に設定する方法はありますか?これは、文書内の見出しが長く、目次では省略形の方が適している場合のユースケースです。docsプラグインには類似の機能があり、カテゴリインデックスでカスタムテキストを設定できます。ただし、そこでは全く異なるシステムが使用されています。

「いいね!」 1