الفواصل الطبيعية أو "الفصول" للمواضيع الطويلة؟

Are there any plugins that use ideas from this topic/any others that help with long topic navigation?
Also is there something official coming out to help with this in the nearish future?

I looked around for a bit and didn’t see anything about either of the above. Sorry if I missed/for the bump.

Nothing is coming in the nearish future but very likely in the next 12-24 months, its an area we want to improve.

4 إعجابات

I noticed the photos app in Windows 10 builds a timeline with breakpoints:

Gotta reiterate that I think the strongest case for this, by far, is enormous gaps in the conversation, or simply “years” if the conversation goes on that long.

Possibly the second strongest is posts with anomalously large number of likes relative to the rest of the topic; could mark those with a :heart:

21 إعجابًا

I’d really like to have such a tool.

My forum is about crowdfunding projects and some discussions can last for years with dramatic inflexion points (like before KS, KS start, KS end, on delivery, 1st impressions/use after delivery etc.).

With topics running 1000s of posts, being able to spot those inflexion points would greatly improve the user experience.

3 إعجابات

Forcing new topics at those inflection points is the right strategy.

إعجابَين (2)

And if you can’t recognize those shifts the moment they happen, you can split the topic later.

إعجاب واحد (1)

This is a strategy I tried (splitting) and it don’t works. At all. People hate to have to search through multiples thread when looking for old datas.

Conversations about a crowdfunding project (games, in my case) are like a living thing. Going through many stages. With times of joy. And times for hate. You don’t change your child when he speaks for the 1st time. When hé reads his 1st book. Or when he leaveS home. You see it/him as a long, passionnate and emotional journey.

إعجابَين (2)

I like your adding support for identifying inflection. That is a powerful feature if it can be represented visually. :+1:

I also appreciated your observation that your users want to search the entire conversation since it’s inception. :+1: But that doesn’t mean it will be worthy feature for most of us. If people really want to search an entire chain of split topics then a search option to do this might be a feature to develop in a plug-in. I’d vote for a recursive search that allows each previous topic in the chain to be searched one by one until the first topic. That way I could more easily see the context ie. the reason why the topic was split.

I also don’t agree that a long topic or a long journey represents the reality of a growing child.

There are very definite and well-documented development steps that mark entry to a new set of opportunities. Each starts a new chapter, e.g. Womb, Newborn, Crawler, Toddler, Preschool, Early school, or whatever. Before and after talking, before and after walking, before and after toileting themselves, and so on.

Parents are always watching their children move into new things and leave old things behind. So it’s a real problem if I treat my child the same way in their current stage as their previous stage. The same applies to projects. Each new stage is an opportunity to present a clear picture of the key features of the next stage of development and how we are going to plan for it and recognize it. It is counterproductive to treat a project as if it doesn’t develop and never has anything that needs to be left behind.

إعجابَين (2)

It does work, and it works well. You do need some discipline to make topic splitting and multiple specific topics work. If your site has no discipline, the whole thing is kinda doomed anyway. Might as well just install a chat system like Discord and be done with it at that point.

5 إعجابات

Well, you know, that’s 5 years this forum is running. And was even able to run on bbpress before (and that was not a pleasure for me to admin it).

And it works fine. Some topics are getting close to the 10k post mark but they are very specific, one topic = one game. One could think of many ways to split it but the fact is, every time we tried some sort of splitting, it ended very poorly. My users love it that way, with all needed (and many more in excess) informations in one topic about one game (well, indeed, there’s often a second parallel one for group pledges. And that came from user request, they reached their noise tolerance).

Another way to think of my previous request is like a Table of Content for the whole discussion. I know there is a TOC for posts plugin. Yes, you can do it manually and had links to 1st post. But you cvan bet nobody will ever notice those links. Inflexion points, based on time or interest, close to the timeline, could be valuable imho.

Note that I sure can live without it. But I think it could be usefull.

إعجاب واحد (1)

You will have extreme performance problems the longer topics get. Without some discipline, there will be consequences, measured in more expensive server instances (more / faster cpu, more ram, etc)

إعجاب واحد (1)

استخدام مثير للاهتمام لهذا في موقع التصويت الديمقراطي 538، لاحظ “الجدول الزمني” مع نقاط توقف الفصول على اليسار:

يتغير هذا عند التمرير لأسفل:

8 إعجابات

فكرة أخرى مثيرة للاهتمام حول نقاط التوقف الطبيعية في الألبومات: أي المقالات يتم تشغيلها أكثر؟

يمكنك أن تكون متطورًا وتستخدم مجموعة مشتركة من المعايير لهذا الغرض، كما نفعل في ملخصات الموضوعات والقوائم العلوية (في قوائم الموضوعات)

  • عدد :heart:
  • عدد الردود
  • الوقت المستغرق في القراءة

… لكنني أعتقد أن مجموعة من نقاط التوقف بناءً على أكثر المنشورات التي حصلت على :heart: ستكون طريقة معقولة للتنقل في موضوع، على الرغم من أنني أعتقد أن الفجوات الكبيرة في الوقت لا تقل أهمية، إن لم تكن أكثر أهمية.

7 إعجابات

مثال مرئي آخر من Google، هذه المرة لبناء مجموعة من الروابط العميقة أو نقاط الفصول في مقطع فيديو.

إعجاب واحد (1)

يُرجى ملاحظة أن هذه الفصول تم تأليفها يدويًا، واستُخلصت من أوقات الترميز في وصف الفيديو!

4 إعجابات

لقد فكرت في هذا الأمر بعض الشيء. بناءً على تجربتي مع المواضيع الضخمة (megatopics) وتلك غير الضخمة التي يتم تحديثها ببطء، فإن المستخدمين يكرهون إغلاق المواضيع التي كانوا يتابعونها، حتى لو وُجدت مواضيع بديلة.

يشير هذا إلى حلين محتملين، وكلاهما قد يحتاج على الأرجح إلى بعض المساعدة في النواة (core) أو في أحد الإضافات (plugin).

  1. طريقة جديدة لتقسيم المواضيع تضع المحتوى الأقدم في موضوع جديد وتترك المنشورات الأحدث.
  2. طريقة لتقسيم موضوع أو إنشاء تتمة له تقوم بنسخ إعدادات المتابعة/التتبع/الصمت الخاصة بالمستخدمين إلى الموضوع الجديد.

تفاصيل أكثر حول كل فكرة:

مقسم قمة الموضوع (Top of Topic Splitter)

الطريقة التي أتخيلها للعمل هي أن يختار المشرف منشورًا ثم ينقر على “وكل ما قبله”، مما يؤدي إلى ظهور نافذة منبثقة جديدة أو معدلة لإنشاء موضوع جديد. سيحتوي الموضوع الجديد افتراضيًا على نفس الفئة، وسيأخذ اسم الموضوع الحالي مع تواريخ البداية والنهاية، وسيكون مقفلًا افتراضيًا. سيحتوي المنشوران الأول والأخير (والأخير هو منشور نظامي) على روابط للموضوع الرئيسي الذي تم تقسيمه منه. سيحتفظ الموضوع الحالي بالمنشور الأول، وسيحصل على منشور جديد في مكان المنشورات المنقولة (متجاهلًا أي منشورات خاصة أخرى في موضوعات التقسيم)، وسيبقى كما هو من الناحية الأخرى.

من المرجح أيضًا الحاجة إلى مهمة rake لإصلاح روابط الاقتباس في المواضيع الأخرى، لكن هذا قد يكون أكثر تعقيدًا.

مقسم نسخ إعدادات المتابعة

من المرجح أن يكون هذا الخيار أسهل في التنفيذ، لكنه يبدو لي أقل إرضاءً من الناحية الأخرى. أولًا، الروابط العامة من الشكل example.discourse/t/_/12345 (أي الذهاب إلى الموضوع وليس إلى منشور محدد) تصبح غير صالحة. مثل هذه الروابط محتملة إذا كان الموضوع يُستخدم للنقاشات الخارجية (مثل “ارسلوا أفكاركم للتطبيق هنا!”). عند استخدامه، سيتم إغلاق الموضوع الحالي، وتغيير العنوان للإشارة إلى نطاق التواريخ (افتراضيًا)، وإنشاء موضوع جديد في نفس الفئة مع نسخ العنوان، والمنشور الأول، وجميع إعدادات التتبع/الصمت. سيتم إضافة رابط للموضوع الجديد في رسالة إغلاق الموضوع النظامية في الموضوع القديم.

من المرجح أن نرغب في إلغاء متابعة/تتبع الموضوع المغلق لأي مستخدم لم يشارك فيه. السيناريو الذي أفكر فيه هنا: المستخدم إليجاه، الذي كان نشطًا لعدة أشهر ثم اختفى لمدة عام، وكان يتابع موضوعًا بشكل صريح، قد لا يهتم بالموضوعين الوسيطين اللذين تم إنشاؤهما وإغلاقهما أثناء غيابه، لكنه قد يظل مهتمًا بمتابعة أحدث إصدار عند عودته.

إعجابَين (2)

مرحبًا بعودتك، لقد مرّ وقت طويل!

أنا مشوش؛ أليس لدينا هذه الميزة بالفعل منذ إصدار أو إصدارين؟ عندما يُغلق موضوع تلقائيًا بعد الوصول إلى حد 10 آلاف منشور، يتم إنشاء موضوع جديد تلقائيًا وربطه بالموضوع القديم. ألا ترى ذلك؟

لم أكن أسأل عن الربط المتقاطع. كنت أسأل عن “تحديد هنا وفوقها” للانتقال إلى موضوع جديد –أو– نسخ حالة المتابعة.

هل هناك أي أخبار حول هذا؟

سيكون استخدام الشريط العمودي للجدول الزمني لهذا الغرض رائعًا. هل لي أن أقترح طول المنشور كمعيار؟ فبعض المنشورات المكونة من سطر واحد تحصل أحيانًا على عدد كبير من الإعجابات، لكنها لا تعمل بشكل جيد كـ “محطات بارزة في الموضوع”.

إعجاب واحد (1)

لا يوجد شيء في الوقت الحالي، لكننا نخطط للوصول إلى ذلك في نهاية المطاف!

إعجابَين (2)