DiscoTOC - 自動目次

こんにちは…

DiscoTOC の使用に問題があります。どなたかアイデアをお持ちではないでしょうか。

例として、DiscoToc がトピックに対して完璧に機能していると想像してください。

  • link a → 末尾に “link-a-1” を追加します
  • link b → 末尾に “link-b-2” を追加します

たとえば、link a を誰かと共有したとします(「…link-a-1」)。

次に、トピックを並べ替えたとします(「link b」を前に置きました)。
DiscoToc を使用すると、次のようになります。

  • link b → 末尾に “link-b-1” を追加します
  • link a → 末尾に “link-a-2” を追加します

そして、それ以降、共有したリンクは機能しなくなります。
共有したのは「…link-a-1」ですが、正しいのは「…link-a-2」です。

どなたかアイデアをお持ちでしたら、大変助かります。

「いいね!」 2

BUG REPORT!

2つまたは3つのダッシュのグループによって自動生成されるエンダッシュとエダッシュは、DiscoTOCがアクティブな場合、もはや機能しません。–または—の代わりに、それらは--または---に戻ります。

「いいね!」 2

すべての投稿をワンクリックでディレクトリ機能を開くオプションを追加したいです!

「いいね!」 1

2024-11-02T22:00:00Z
エラーレポート:ディレクトリをクリックした際に、表示されるコンテンツの位置がディレクトリの場所と一致しません。

基本的に、現在のページ「https://meta.discourse.org/t/discotoc-automatic-table-of-contents/111143」も誤った位置に表示されています。

具体的に例を挙げてもらえますか。TOC は私のすべての Discourse フォーラムインスタンスで期待どおりに読み込まれ、機能しています。

リンク先のページは正常に読み込まれ、TOC も機能しています。

「いいね!」 2

ご返信ありがとうございます。今は問題を見つけられませんでしたが、当時は確かに問題がありました。

投稿が新しいトピックに分割されました:TOCテーマコンポーネントにボタンを追加

リーダーモードとDisco TOCが競合しています

Table of Content(DiscoTOCによる、大きなドキュメントには必須)とリーダーモード(こちらも大きなドキュメントには必須)の両方を有効にできないようです。

TOCリストが重なり、リーダーモードのアイコン(および投稿操作メニューのアイコン)を隠してしまいます。

「いいね!」 4

質問です - カテゴリトピックのリストを自動生成する機能やプラグインはありますか?TOCやWikiタイプの投稿コンテンツの生成に役立ちますか?

これは手作業の労力を節約する修正です。

少しスクリプトを書けば、それを実行するタグがあれば便利かもしれません。Discourseネイティブであれば、特定のカテゴリ内のすべてのトピック(タイトル)を出力し、ライブリンクすることもできます。

しかし、LINKボタン機能内に実装する方が良いかもしれません。クリックすると探しているトピックを入力検索できますが、新しいトップレベルオプションとして

「リンク印刷:Xカテゴリのすべてのトピックタイトル」 ボタン :slight_smile:

トピックの日付順(新/旧)の切り替えも役立つと思います。

これはおそらく機能リクエストですが、DiscoTOCとのユースケースを考えていたので、手動で行うよりも関連性が高いと思い、ここで質問しました。

AIがこれを行うかもしれませんが、私たちはAI機能を使用していません。おそらくLINKボタン機能のブレークアウトとして、DiscoTOSよりもさらに広く応用できる可能性があります。

これはかなり明白だと思いますが、このコンポーネントはサイドバーを非表示にするブログ投稿スタイリングコンポーネントとは連携しません。

もしそれらを連携させることに興味があれば、プラグインが以前あったような「インラインTOC」オプションを設けることを提案します。

インラインオプションは、切り替えが可能であれば素晴らしい選択肢となります。インラインオプションは、ユーザーにとって非常に分かりやすいため、一部のユースケースには最適です。一方、新しいオプションはよりスマートですが、少し隠れており見落とされる可能性があります。

すべてのユーザーが興味のあるセクションにすぐにジャンプすることを主な目的とする場合、インラインバージョンの方が良い選択肢となるでしょう。

「いいね!」 1

DiscoTOC プラグインに関するフィードバックを共有したいと思います。ほとんどの Discourse テーマでは、目次サイドバーは適切な幅で表示され、長いタイトルも適切に処理されます。しかし、Horizon テーマを使用すると、サイドバーの幅が著しく狭くなり、長いタイトルが複数行に折り返されてしまいます。これにより、可読性が低下し、インターフェイス全体の視覚的な一貫性に影響が出ます。

Horizon テーマに特化してこの問題を調査し、長いタイトルの表示を改善するためにサイドバーの幅を調整するオプションを検討していただけないでしょうか。これを解決することで、Horizon テーマでのユーザーエクスペリエンスが向上すると考えられます。

皆様の尽力に感謝し、この提案をご検討いただければ幸いです。

「いいね!」 2

件名: discoTOC コンポーネントがペルシャ語ロケールで誤動作する

環境: デフォルトロケールが**「ペルシャ語」**に設定されているフォーラム。

影響を受けるコンポーネント: discoTOC

説明: フォーラムのデフォルトロケールが「ペルシャ語」に設定されている場合、discotoc コンポーネントが正しく機能しません。

具体的な症状:

  1. タイムライン」および「目次」ボタンの UI 要素が表示されません。
  2. ユーザーがトピックに返信を送信した後、目次ビューが自動的に非表示になり、タイムラインビューが表示され、目次ビューを復元するためのインタラクティブな要素が提供されません。

discoTOC コンポーネントの使用に関する上記の指示に関して、いくつか技術的な質問があり、明確化をお願いします。

  1. ステップ 1 ではトピックに見出しを付けて書くこと、ステップ 2 では特定のボタンを使用することに言及しています。マークダウン見出し(例:#####)を使用してトピックを構造化する(ステップ 1)だけで、ギアメニューの「目次ボタン」をクリックしない(ステップ 2)場合、discoTOC コンポーネントは、見出しのみに基づいて目次を自動的に生成または表示しますか?本質的に、ボタンをクリックすることは、コンポーネントが正しく機能するために必須ですか、それとも単に特定の要素を挿入するためのトリガーですか?
  2. ギアメニューにある「目次ボタン」の正確な目的または機能は何ですかこのボタンは、トピックエディタのワークフロー内でどのように使用されることを意図していますか
  3. 別途、<div data-theme-toc="true"> </div> というスニペットに遭遇しました。discoTOC との連携におけるその正確な役割を説明していただけますか?この div 要素は何を制御しますか、そして目次の生成または表示に影響を与えるために、トピックコンテンツ内でどのように実装または構成すべきですか

詳細なご説明をありがとうございます。

技術的な内容かどうかわかりませんが、コンポーネントが適切な目次を生成するには、<div> data-theme-toc="true"> </div> と投稿内のいくつかの見出しの両方が必要です。

<div> data-theme-toc="true"> </div> を挿入せずに投稿すると、見出しのみの投稿となり、見出しなしで追加しても目次は生成されません(コンポーネントには TOC min heading 設定もあり、デフォルトは3です。そのため、表示可能な目次を生成するには、投稿に少なくとも3つのヘッダーが必要です)。

「目次を挿入」ボタンは <div> data-theme-toc="true"> </div> を投稿に挿入しますが、これをコピーして貼り付けるか、手動で入力しても同じ効果が得られます。

お役に立てば幸いです。:crossed_fingers:


追記: Auto TOC categoriesAuto TOC tags のコンポーネント設定を使用している場合は、これらのケースでは <div> data-theme-toc="true"> </div> を挿入する必要がないというリマインダーがありました。:+1:

「いいね!」 7

また…これには設定があります(「返信に目次を有効にする」)ので、返信にも目次を含めることができます。 :partying_face:

「いいね!」 4

返信に構造レベルが異なる場合、それを返信のデフォルトの目次にすることは可能でしょうか?
それとも何か懸念事項がありますか?

しばらくの間、目次(ToC)の返信機能を使用した後、これは非常に理にかなっていると思います。

目次を手動で追加する手間をかけるのは、パワーユーザー(つまり、私のサイトでは主に私だけ)だけです。これを自動化できれば、非常に役立つでしょう。

「いいね!」 3

いくつかの問題が発生しています。

  1. TOCなしで作成されたトピックにTOCを作成しようとすると、機能しません。これは正常ですか? TOC付きでトピックを作成した場合にのみ機能するようです。トピックの編集では機能しません。
  2. TOC付きで正常に作成したトピックで、TOCの見出しをクリックしても、見出しまでスクロールしません。
  3. TOCは##の見出しに対してのみ作成されるようです。###の見出しもありますが、それらは表示されません。

最近、Metaの私のテーマコンポーネントトピックでこれを試しましたが、機能しました。

「いいね!」 1

奇妙ですね…保存したときは表示されていなかったので、ページを更新する必要があったのかもしれません。すぐに表示されると思っていました。

今表示されているとのこと、承知いたしました。

(明確にしておくと、画像に追加されたテキストは追加できましたが、TOCが右側に表示されませんでした)。

他の問題についても、今は正常に動作しています。なぜかは分かりませんが…不思議ですね。

親見出しが「フォーカスされていない」ときに小見出しが非表示になる動作を無効にすることは可能かどうかご存知ですか?
すべての見出しを常に表示したいのです。そうしないと、実際よりもコンテンツが少ないように見えてしまいます。

すでに期待どおりに動作していることを知って満足しているので、これは可能であれば「 icing on the cake 」(さらに良い点)となる詳細にすぎません。