تعديل الكود

مرحباً، من فضلك، أحتاج إلى تغيير الكود لأنني بحاجة إلى إجراء بعض التغييرات التي لا يمكن إجراؤها باستخدام الإضافات أو CSS في لوحات تحكم المسؤول.

حتى الآن، أرى إمكانية في حاوية docker ثم تحميلها مرة أخرى بطريقة ما.

هل يمكنك تقديم أي حل آخر؟

سأكون ممتنًا جدًا لأي إجابة.

شكرا لك

هل يمكنك وصف التغييرات التي تريد إجراءها بمزيد من التفصيل؟

لقد قطع فريق Discourse ومهندسو Ruby و Rails (وغيرهم) شوطًا طويلاً للتأكد من أنه يمكنك تغيير التعليمات البرمجية في الإضافات.

الهدف الكامل من الإضافات ومكونات السمات هو أن تغييراتها تبقى بعد إعادة بناء الحاوية.

ابدأ هنا إذا كانت تغييرات التعليمات البرمجية الخاصة بك تتضمن Ruby API: Developing Discourse Plugins - Part 1 - Create a basic plugin

إذا كان Javascript فقط، فعادةً ما يمكنك الاكتفاء بمكون سمة. Developing Discourse Themes & Theme Components

4 إعجابات

على سبيل المثال، أصل إلى هنا عبر زر القائمة في الزاوية العلوية اليمنى - حول، وقد قمت بالفعل بتعديل أو إخفاء بعض الأشياء باستخدام display none، ولكن إذا أردت إضافة شيء هنا صفحة جديدة led gdpr كيف أفعل ذلك؟ أو أقل من البريد الإلكتروني الأحمر كيف أغير إلى بريد إلكتروني آخر؟؟

ضع في اعتبارك:

لإضافة مسارات ثابتة إضافية، ولكن لماذا لا تغير “الخصوصية” إلى “اللائحة العامة لحماية البيانات” في تخصيص → النص ثم تعديل هذا المستند كما تراه مناسبًا لإضافة محتوى اللائحة العامة لحماية البيانات؟ يمكنك بالفعل تعديل هذا النص تقريبًا مثل موضوع عادي من خلال واجهة مستخدم Discourse. سهل!

يمكنك تحديث البريد الإلكتروني والروابط في الإعدادات:

إذا كنت بحاجة إلى إخفاء أي شيء، نعم يمكنك فعل ذلك في CSS الذي تضيفه إلى مكون سمة (يتم إدارته بشكل أفضل من مستودع GitHub)

3 إعجابات