اختبار أقسام الشريط الجانبي المخصصة على ميتا

رائع، من الجيد معرفة كيف تفكر في استخدام “إعادة ترتيب الأقسام”

هذا الأمر تحديدًا ليس على رأس قائمتنا في الوقت الحالي، ولكن يمكن القيام به باستخدام تجاوز:

مسؤول → تخصيص → نص؟

js.sidebar.sections.categories.header_link_text

3 إعجابات

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

3 إعجابات

Also wanted to say thanks for this progress.

It should be noted that enable custom sidebar sections needs to be enabled in the settings still, and only the groups permitted there will be able to see custom sections marked as “Make this section public and visible to everyone”. So to make certain groups see a global custom section it also requires allowing them to implement their own personal menus too.

Also, I think for globally visible sections provided by the admin to be most useful they would also need to be visible to anonymous (not logged in) visitors, which is currently not the case.

I definitely need this too, as well as the ability to customize the Community menu. But meanwhile don’t forget about this fantastic tip:

And here’s my take on it:

.sidebar-section-content {
  display: flex;
  flex-direction: column;
  .sidebar-more-section-links-details {
    order: +1;
  }
}
.sidebar-section[data-section-name="tags"] {
  display: none
}
.sidebar-section[data-section-name="categories"] {
  display: flex;
  flex-direction: column;
  order: +1;
}
.sidebar-custom-sections {
  display: flex;
  flex-direction: column;
  order: +1;
}

Also wanted to say thanks for this progress.

It should be noted that enable custom sidebar sections needs to be enabled in the settings still, and only the groups permitted there will be able to see custom sections marked as “Make this section public and visible to everyone”. So to make certain groups see a global custom section it also requires allowing them to implement their own personal menus too.

Also, I think for globally visible sections provided by the admin to be most useful they would also need to be visible to anonymous (not logged in) visitors, which is currently not the case.

I definitely need this too, as well as the ability to customize the Community menu. But meanwhile don’t forget about this fantastic tip:

And here’s my take on it:

.sidebar-section-content {
  display: flex;
  flex-direction: column;
  .sidebar-more-section-links-details {
    order: +1;
  }
}
.sidebar-section[data-section-name="tags"] {
  display: none
}
.sidebar-section[data-section-name="categories"] {
  display: flex;
  flex-direction: column;
  order: +1;
}
.sidebar-custom-sections {
  display: flex;
  flex-direction: column;
  order: +1;
}
4 إعجابات

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

3 إعجابات

[quote=“Dave McClure, post:85, topic:255303, username:mcwumbly”]ستجده إذا بحثت عن “دردشة”
[/quote]

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

3 إعجابات

js.chat.chat_channels هو ما يظهر في الشريط الجانبي وقائمة القنوات في درج الدردشة. js.chat.browse.title هو ما يظهر في صفحة تصفح القنوات (على سبيل المثال، عند النقر على قلم التعديل بجوار القنوات).

من الممكن استخدامها في أماكن أخرى، لكنني لم أرها.

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

3 إعجابات

شكرًا لمساعدتك، @mcwumbly. سأجرب ذلك.

3 إعجابات

رابط الترتيب لا يعمل بشكل صحيح في عرض الهاتف المحمول (شاشة اللمس).
أعتقد أن السبب هو أن user-select: none موجود في .sidebar-wrapper والذي يستخدم فقط في عرض سطح المكتب (غير ضيق).

لقد أضفته هنا ويعمل بشكل رائع على الهاتف المحمول أيضًا. :slightly_smiling_face:

.hamburger-panel .revamped {
  .panel-body-contents {
    .sidebar-hamburger-dropdown {
      @include unselectable;
    }
  }
}
إعجابَين (2)

لقد أنشأت جلسة جديدة في القائمة اليسرى، مع قائمة الخيارات التي اخترتها، كيف أجعل الأقسام الأخرى التي يحددها الخطاب تختفي عبر CSS؟ أريد إزالة قسم المجتمع والفئات

إعجابَين (2)

هذا رائع! لم تنجح عملية البحث بالنسبة لي. لم يتمكن جهازي اللوحي والموقع الإلكتروني من الاتفاق على عرض لوحة المفاتيح. كما ترى، تختفي دون أن أنقر على شيء ما.

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

3 إعجابات

بالفعل، تحدث هذه المشكلة على جهازي اللوحي وكذلك على الهواتف التي لم يتم تحسين تخطيط النموذج لها:

3 إعجابات

الأقسام الجانبية المخصصة لطيفة، ولكن ماذا عن تعديل الأقسام الموجودة مثل “المجتمع” أو “الفئات”؟ هل هذا مخطط له؟ إذا كان الأمر كذلك، فمتى تقريبًا؟

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

يجب أن يتم أي نوع من الطي أو التوسيع أو التحديث “بشكل مباشر” بطريقة فعالة.

عندما يتغير الشريط الجانبي، يتم إنشاء وعد لكل رابط يتم حله عندما يكون القسم ذي الصلة بالرابط متاحًا.

حدد الحقن حسب القسم. يجب أن يكون kebab هو text بحالة الكباب.

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

يمكنك أيضًا إزالة الروابط. فقط اجعل الإزالة مصفوفة فارغة إذا لم تكن تستخدمها.

يمكنك إزالة / التعليق على عبارات console.log القليلة المستخدمة لتصحيح الأخطاء بمجرد أن تكون واثقًا من أنها تعمل.

يرجى إعلامي إذا وجدت أخطاء.

هل يستحق نشر هذا كمكون سمة فعلي؟ مرة أخرى، أتساءل عما إذا كانت الميزة الحقيقية قادمة.

3 إعجابات

السماح للمسؤولين بتعديل قسم المجتمع هو على رأس قائمتنا الآن.

ما نوع التخصيص لشيء مثل الفئات الذي كان يدور في ذهنك؟ (بخلاف إضافة/إزالة الفئات كما يمكنك القيام به اليوم)

4 إعجابات

تتمثل إحدى المشكلات في أن لديك سيطرة قليلة جدًا على كيفية تقديم هذه العلامات للمستخدمين من حيث التنقل. لا يمكنك ترتيب العلامات أو إبرازها أو التقليل من شأنها، ولا تظهر فعليًا في /categories مثل الفئات الفرعية.

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

التفاصيل الكاملة في هذا المنشور:

4 إعجابات

إذا كان لديك أي لقطات شاشة أو نماذج أولية لما ترغب في أن يبدو عليه قسم الفئات في موقعك، فأنا فضولي لمعرفة ما يدور في ذهنك.

3 إعجابات

يسعدني سماع ذلك! هل سيكون من الممكن تطبيق هذه التخصيصات للزوار المجهولين أيضًا؟

4 إعجابات

مرحباً ديف، هذه أفكاري.

في رأيي، في ديسكورس، بشكل افتراضي، تعمل صفحة /categories بشكل أساسي كخريطة للموقع لتصفح المواضيع والعثور عليها ما لم ترغب في رؤية موجز مثل /latest.

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

ومع ذلك، أنا أستخدم بشكل أساسي العلامات (مع قواعد مخصصة للفئات عبر مجموعات العلامات) كهيكل بدلاً من الفئات الفرعية، لذا فإن /categories لا تعمل معي حقًا.

حاليًا، يبدأ قسم الشريط الجانبي للفئات الخاص بي كالتالي مع الفئات أدناه:

هذا رابط لموضوع وصفته في منشوري السابق.

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

4 إعجابات

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

أعتقد أن هذا الموضوع الآخر حول استخدام مجموعات العلامات قد يكون ذا أهمية لك أيضًا: In the sidebar, can I list the tags by group?

4 إعجابات

نعم، هذه هي الخطة. في التكرار الأول، نخطط لأن تنطبق نفس التخصيصات على كل من الزوار المجهولين والمستخدمين المسجلين مع الاستثناءات الطفيفة التالية:

  • سيتم حذف الروابط التي لا يمكن رؤية وجهاتها إلا للمستخدمين المسجلين للزوار المجهولين
  • سيرى الزوار المجهولون وصفًا موجزًا للموقع، بينما لن يراه المستخدمون المسجلون
7 إعجابات

لقد قمت بتحديث Discourse الخاص بي اليوم، وقسمي المخصص العام مرئي للمستخدمين المجهولين أيضًا. أقسم أنه لم يكن كذلك من قبل، هل هذا تغيير جديد؟

إعجابَين (2)