تقرير خطأ!
شرطات الوصل والشرطات الطويلة التي يتم إنشاؤها تلقائيًا بواسطة مجموعات من شرطتين أو ثلاث شرطات لم تعد تعمل عندما يكون DiscoTOC نشطًا. بدلاً من – أو — فإنها تعود لتكون -- أو ---.
هل يمكنك أن تكون أكثر تحديدًا وتقديم مثال. جدول المحتويات يتم تحميله ويعمل كما هو متوقع بالنسبة لي على جميع مثيلات منتديات Discourse الخاصة بي.
الصفحة التي ربطتها يتم تحميلها بشكل صحيح وجدول المحتويات يعمل.
وضع القارئ يتعارض مع Disco TOC
يبدو أنه لا يمكننا الحصول على كل من جدول المحتويات (بواسطة DiscoTOC، إلزامي للمستندات الكبيرة) ووضع القارئ (إلزامي أيضًا للمستندات الكبيرة)
قائمة جدول المحتويات تتداخل وتخفي أيقونة وضع القارئ (وأيقونة قائمة عمليات المنشور)
سؤال حول الموضوع - هل هناك وظيفة أو إضافة يمكنها إنشاء قائمة تلقائيًا بجميع مواضيع الفئات، للمساعدة في إنشاء جدول محتويات أو حتى محتوى منشورات من نوع Wiki؟
هذا حل لتوفير الجهد اليدوي.
القليل من البرمجة النصية، ولكن سيكون من المثير للاهتمام وجود علامة يمكنها القيام بذلك، ثم كونها أصلية في Discourse، شيء يطبع جميع المواضيع (العناوين) في فئة معينة (ويربطها مباشرة).
ومع ذلك، أفترض أنه قد يتم تنفيذها بشكل أفضل ضمن ميزة زر الرابط، عند النقر يمكنك إدخال-البحث عن الموضوع الذي تبحث عنه، ولكن الآن لديك خيار جديد على المستوى الأعلى مثل
“طباعة-روابط: جميع عناوين المواضيع من الفئة X” زر
أفترض أن الترتيب حسب تاريخ الموضوع تبديل جديد/قديم سيكون مفيدًا.
هذا على الأرجح طلب ميزة ولكني اعتقدت أنني سأستفسر هنا لأنه أكثر صلة حيث كنت أفكر في حالة استخدام مع DiscoTOC، للقيام بذلك يدويًا.
ربما يقوم الذكاء الاصطناعي بذلك ولكننا لا نستخدم ميزات الذكاء الاصطناعي، ربما يكون أكثر توافقًا مع ميزة زر الرابط أكثر من DiscoTOS وقد يكون هناك قاعدة استخدام أوسع مما أتخيله.
من أتخيل أن هذا واضح تمامًا، لكن هذه المكونات لا تعمل مع مكون تصميم منشورات المدونة لأنه يخفي الشريط الجانبي.
أقترح وجود خيار “جدول محتويات مضمن”، مثل كيفية عمل المكون الإضافي سابقًا، إذا كان هناك أي اهتمام بجعلها تعمل معًا.
يعد المضمن مفيدًا كخيار، لذا فإن القدرة على التبديل ستكون رائعة. إنه رائع لبعض حالات الاستخدام لأنه واضح جدًا للمستخدمين، بينما الجديد أذكى ولكنه مخفي قليلاً ويمكن تفويته.
عندما يكون هدفك الأساسي هو أن يقفز جميع المستخدمين مباشرة إلى القسم الذي يهتمون به، فسيكون الإصدار المضمن خيارًا أفضل.
أردت مشاركة بعض الملاحظات بخصوص إضافة DiscoTOC. في معظم سمات Discourse، يتم عرض الشريط الجانبي لمحتويات الجدول (TOC) بعرض مناسب، مما يضمن التعامل مع العناوين الطويلة بشكل جيد. ومع ذلك، عند استخدام سمة Horizon، يكون عرض الشريط الجانبي ضيقًا بشكل ملحوظ، مما يتسبب في تقسيم العناوين الطويلة إلى أسطر متعددة. هذا يحد من قابلية القراءة ويؤثر على الاتساق البصري العام للواجهة.
هل يمكنك النظر في التحقيق في هذه المشكلة خصيصًا لسمة Horizon واستكشاف خيارات لتعديل عرض الشريط الجانبي لتقديم أفضل للعناوين الأطول؟ أعتقد أن معالجة هذا الأمر ستعزز تجربة المستخدم للكثيرين على سمة Horizon.
البيئة: المنتدى مع تعيين اللغة الافتراضية إلى “فارسي”.
المكون المتأثر: discoTOC
الوصف: عندما يتم تكوين اللغة الافتراضية للمنتدى على “فارسي”، يفشل مكون discotoc في العمل بشكل صحيح.
الأعراض المحددة:
لا يتم عرض عناصر واجهة المستخدم لأزرار “الجدول الزمني” و"المحتويات".
بعد أن يقوم المستخدم بإرسال رد على موضوع، يتم إخفاء عرض جدول المحتويات تلقائيًا، ويتم عرض عرض الجدول الزمني، ولا يوجد عنصر تفاعلي لاستعادة عرض جدول المحتويات.
{“question1”: “إذا قمت بكتابة موضوع يحتوي على عناوين باستخدام علامات هتتاج (مثل ## و ###) وتجاهلت الضغط على زر ‘جدول المحتويات’ في قائمة الترس (الخطوة 2)، هل لا زال مكون discoTOC يمكنه “توليد أو عرض جدول المحتويات تلقائيًا استنادًا فقط إلى العناوين”؟ بشكل أساسي، هل الضغط على الزر “إجباري” لكي يعمل المكون بشكل صحيح، أم أنه مجرد “مشغل لإدراج عنصر معين”؟\n\n"السؤال2”: “ما هو الغرض أو الوظيفة الدقيقة لزر ‘جدول المحتويات’ الموجود في قائمة الترس؟ كيف يُفترض أن يُستخدم هذا الزر ضمن سير عمل محرر الموضوع؟\n\n"السؤال3”: “بالإضافة إلى ذلك، لقد واجهت مقطع الكود <div data-theme-toc="true"></div>، هل يمكنك شرح دوره بالتحديد فيما يتعلق بـ discoTOC؟ ماذا يتحكم فيه عنصر الـ div this، وكيف يجب تطبيقه أو تكوينه ضمن محتوى الموضوع ليؤثر على توليد أو عرض جدول المحتويات؟\n\nشكراً لتفسيرك المفصل.”}
لست متأكدًا مما إذا كان هذا تقنيًا بما فيه الكفاية، ولكن المكون يحتاج إلى كل من <div> data-theme-toc="true"> </div> وبعض العناوين في المنشور لتتمكن من إنشاء جدول محتويات مناسب.
بدون إدراج <div> data-theme-toc="true"> </div>، سيكون المنشور مجرد منشور بعناوين، وإضافة ذلك دون تضمين أي عناوين لن ينشئ جدول محتويات (هناك أيضًا إعداد TOC min heading في المكون، والذي يكون افتراضيًا 3. لذلك ستحتاج إلى 3 عناوين على الأقل في منشورك لإنشاء جدول محتويات مرئي)
يقوم زر “إدراج جدول المحتويات” بإدراج <div> data-theme-toc="true"> </div> في المنشور، على الرغم من أنه يمكنك نسخه أو كتابته يدويًا لتحقيق نفس التأثير.
آمل أن يساعد ذلك.
تحديث: لقد تلقيت تذكيرًا لطيفًا بأنه إذا كنت تستخدم إعدادات المكون Auto TOC categories و Auto TOC tags، فإن إدراج <div> data-theme-toc="true"> </div> ليس ضروريًا في تلك الحالات.
إذا حاولت إنشاء جدول المحتويات (TOC) لموضوع تم إنشاؤه بدون جدول المحتويات، فإنه لا يعمل. هل هذا طبيعي؟ يبدو أنه يعمل فقط إذا قمت بإنشاء الموضوع مع جدول المحتويات. تحرير موضوع، لا يعمل.
في الموضوع الذي أنشأته بنجاح مع جدول المحتويات، عند النقر على العناوين في جدول المحتويات، فإنه لا ينتقل إلى العنوان.
يبدو أنه ينشئ جدول المحتويات فقط للعناوين ##. لدي عناوين ###، ولكنها لا تظهر.
غريب… عندما قمت بحفظه، لم يكن يظهر، فربما كنت بحاجة إلى تحديث الصفحة؟ كنت أتوقع أن يظهر على الفور.
من الجيد معرفة أنه يظهر الآن.
(للتوضيح، تمكنت من إضافة النص الذي أضفته في صورتك، لكن جدول المحتويات لم يكن يظهر على الجانب الأيمن).
فيما يتعلق بالمشاكل الأخرى، فهي تعمل الآن أيضًا. لا أفهم… الأمر غريب…
هل تعرف ما إذا كان من الممكن تعطيل السلوك الذي يتم فيه إخفاء العناوين الفرعية عندما لا يكون العنوان الرئيسي “في التركيز”؟
أود أن تكون جميع العناوين مرئية في جميع الأوقات، وإلا يبدو أن هناك محتوى أقل مما هو عليه في الواقع.
أنا سعيد بالفعل بمعرفة أنه يعمل كما هو متوقع، لذا فهذه مجرد تفصيلة ستكون بمثابة الإضافة المثالية، إذا كان من الممكن تحقيقها.