هل يمكننا تغيير عنوان URL للفئات؟

مرحباً، كما نعلم عندما نضيف فئة إلى مجتمع Discourse الخاص بنا، فإن عنوان URL الخاص بها يظهر كـ Questions & Support - Dark Gaming. في هذه الفئة، يمثل “c” الفئة.

سؤالي هو هل يمكننا تعديل عنوان URL الافتراضي هذا حيث يمكننا إضافة أي كلمة أو حرف مخصص بدلاً من “c”؟

ربما يمكن أن يكون ذلك ممكنًا عن طريق تعديل كود Discourse المصدر، في البداية هذين الملفين (قد يؤدي ذلك إلى تعطل Discourse على الرغم من ذلك)

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/routes/app-route-map.js

ولكن لماذا قد ترغب في فعل ذلك؟ :thinking:

هذه تبدو فكرة سيئة حقًا.

نعم، لا ينبغي لنا أن نخاطر بهذا القدر.

@RGJ هل لديك أي فكرة عن كيفية التغيير؟

ستقوم بإنشاء إضافة، متجاوزًا المسارات /c.
أنا مهتم: لماذا تريد تغيير هذا؟

هذه هي النصيحة التي يجب أن تنصت إليها.

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

سنقدم أنواعًا مختلفة من خدمات المقابلات الوهمية في مجتمعنا ويريد عميلي إضافة “forum” بدلاً من “c” لجعل عنوان URL سهل الفهم.

ما هي الإضافة التي يمكن أن تساعد في تغيير هذا؟

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

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

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

لست متأكدًا تمامًا، ولكن هل هناك احتمال أنك تحاول استخدام الأداة الخاطئة الآن؟

الخيار 1: أخبر عميلك أنه باهظ الثمن
الخيار 2: العبث بالمسؤول - تخصيص - الروابط الدائمة لإعادة توجيه /forum/whatever-your-client-wants إلى الفئة الصحيحة

ما هي احتمالات أن يؤدي ذلك إلى كسر الكثير من الوظائف التي تعتمد على الفئة؟

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

المزايا هي أنه يمكن للمرء أن يوضح للعميل أنه يعمل، والعيوب هي أن عنوان URL في المتصفح سيتغير بالفعل إلى /c/whatever.

حسنًا. سأشارك هذا مع عميلي.

أحتاج إلى مساعدة صغيرة أخرى. في منشوري، أريد طي المحتوى بمساعدة خيار “إخفاء التفاصيل” في منشور ديسكورس.

Collapse details

أنا قادر على طي المحتوى ولكن كيف يمكنني جعل عنوان هذا الخيار عريضًا، على سبيل المثال، أريد الآن جعل “Collapse details” عريضًا؟

يمكنك استخدام html

العنوان

نص ....

<details>
    <summary><b>العنوان</b></summary>
    <p>نص .... </p>
</details>

انقر على المفتاح وسيتم إدراج الأشياء:

سيتم إدراج هذا:

[details="Summary"]
This text will be hidden
[/details]

هل رأيت السؤال المطوي؟

أوه. أعتقد ربما لا؟

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

HTML أمر مزعج لأن خلط HTML و markdown يمكن أن يصبح فوضويًا.

أنا على جهاز iPad الآن لذا لا يمكنني التحقق من ذلك ولكن هل هناك بعض CSS التي يمكن تعديلها قليلاً؟

لم تتم الإجابة على السؤال بالفعل…؟ Can we change the URL of categories? - #14 by Moin

@pfaffman كان عليك التوسع لرؤية السؤال الفعلي

مرحباً، نعم كان سؤالي الرئيسي حول عنوان URL ولكن بعد التحقق من الردود ومناقشتي مع العميل، نعتقد أن ذلك سيكون مكلفًا + محفوفًا بالمخاطر.

في نفس السؤال، طلبت مساعدة صغيرة بخصوص خيار “إخفاء التفاصيل”.