أود مشاركة تصميم كنت أعمل عليه لمشروع مجتمعي. لقد كنت أعمل على تجريد بعض أفكاره وآمل أن يقدم بعض الإلهام العام للمنظمات غير الربحية، أو المشاريع مفتوحة المصدر، أو المشاريع القائمة على الفروع، أو أي إعدادات مجتمعية موزعة أخرى.
يهدف التصميم إلى هدفين رئيسيين:
اقتراح مكان ونية مشتركة دائمًا حول المحادثات
تأطير المحادثات ضمن سياق أوسع للمحتوى المميز ومناطق العمل
أنت تقوم بتصميمات Discourse رائعة المظهر. عمل رائع!
بغض النظر عما إذا كنت ستفعل ذلك أم لا، ما مقدار هذا الذي يمكن مشاركته كموضوع Discourse عادي؟ ما مقدار ما هو مكون سمة أو تخصيص أعمق؟
شكراً للجميع على الكلمات اللطيفة
حول كيفية القيام بذلك: القالب المفاهيمي هو مجرد نموذج أولي، أقوم بهذه الأشياء باستخدام Figma. إنه ليس خاصًا بـ Discourse.
بالنسبة لمجتمع Couchers.org، قمت بتطبيقه على Discourse عن طريق تجميع الأنماط في سمة واستخدام مكونات السمة (بحث الرأس، لافتات الفئات، روابط التنقل المخصصة، البطاقات المميزة، عرض الفئات، مربعات الفئات الحديثة، تذييل سهل). أضفت بعض التعليمات البرمجية المخصصة للحصول على لافتات مميزة في الصفحة الرئيسية ومسار الأحدث.
يعتمد التخطيط النهائي وعمل المجتمع بعد ذلك على ضبط الإعدادات: على مستوى الموقع، وعلى المكونات، وعلى الفئات، وللوسوم. لذلك لا يمكنك تطبيق القالب عن طريق مشاركة سمة ومكونات مجمعة فقط.
مفاهيميًا، لا أرى هذا كسمة بل كقالب أو تخطيط أو نموذج. لست متأكدًا من المصطلح الأفضل بعد. هدفه ليس تغيير المظهر فقط، بل تغيير طريقة العمل وتجربة المستخدم لدعم حالة استخدام معينة أو نموذج مجتمع. أعمل أيضًا على قوالب أخرى وأتساءل ما هي أفضل طريقة لمشاركتها. ستحتاج إلى طريقة لتصدير واستيراد جميع الإعدادات التي تم تجاوزها. في الوقت الحالي، الطريقة الوحيدة التي أعرفها هي استخدام نسخة احتياطية، ولكن سيكون من الرائع العثور على طريقة تستهدف الإعدادات فقط وليس محتوى الموقع.
قد يتطلب الأمر بعض العمل لتوثيق كل منها، ولكن طريقة بسيطة قد تكون بنشر موضوع جديد هنا في Meta (مع وضع العلامات المناسبة وما إلى ذلك) يوضح جميع التخصيصات باستخدام هيكل مثل هذا:
مفهوم التصميم وموقع العرض التوضيحي (إذا كان متاحًا)
السمة كملف مصدّر
مكونات السمة كقائمة مع نظرة عامة موجزة على الإعدادات التي تم تغييرها