هذه على الأرجح سؤال غبي، لكن هستتي الصغيرة تشتعل.
لقد أنشأت إضافة ولكن فقط الكلمة الأولى من الاسم مكتوبة بحرف كبير.
نظرت إلى عدة ملفات plugin.rb أخرى ولا أرى كلمات مكتوبة بحروف كبيرة هناك أو في /config/settings.yml أيضًا.
هل هناك ملف آخر يجب أن أُنشئه لتحقيق ما أريد؟
من المحتمل أن تتمكن من القيام بذلك باستخدام CSS.
يمكنك استهداف عنصر اسمالإضافة واستخدام text-transform: capitalize. هذا سيجعل الكلمات بأحرف كبيرة.
csmalle[أنا على الهاتف المحمول الآن لذا لا أستطيع التحقق من العنصر]c/smalle
سيقوم هذا بإصلاح المشكلة على موقعي، لكن إذا قمت بتثبيت الإضافة الخاصة بي، فسيظل الموقع الخاص بك مكسورًا.
أنا أبحث عن حل لتعديل الإضافة نفسها، لا أعتقد أن الإضافات الأخرى تستخدم CSS لتحقيق ذلك.
همم… لدي نوع من فكرة عن سبب حدوث ذلك، ولكن للتأكد، هل يمكنني معرفة ما هو الإضافة التي لديها هذه المشكلة؟
لقد قمت ببناء مكون إضافي مخصص. وأرغب في مشاركته مع المجتمع في النهاية، ولكنني أريد تصحيح شيء واحد على الأقل يسبب لي رؤية عين فورست ويتاكري قبل أن أفعل ذلك.
هل من الممكن إرسال ملف yml الخاص بالإعدادات، أو ملف اللغة المحلية؟
شكرًا.
لقد أرسلته للتو عبر الرسائل الخاصة.
حسنًا، إذا قمت بتثبيت المكون الإضافي الخاص بك وكان كل حرف كبير، فمن وجهة نظري، ومن وجهة نظر غالبية العالم، فإن المكون الإضافي الخاص بك معطل بهذه الطريقة.
لا يمكنك الفوز. عليك أن تختار ما إذا كنت تريد أن تفعل ما تريده أم كيف يعمل معظم العالم ![]()
ليس سؤالًا كبيرًا، على الرغم من ذلك.
هذه تلميح ![]()
أسماء وإعدادات إضافات Discourse تكون بأحرف صغيرة كاصطلاح.
لم أكن متأكدًا من الاتفاقية الحالية للاسم المعروض في صفحة /plugins. يبدو أن هناك مزيجًا من حالة الجملة وحالة العنوان لفئات مختلفة (مثل مستكشف البيانات مقابل فئات التوثيق).
إذا كان هذا يتعلق بـ اسم العرض، فإن هذا يوضح كيفية عمله.
إذا كان المكون الإضافي الخاص بك يحتوي على بيانات وصفية # name: discourse-foo-bar في plugin.rb،
فسيتم عرض المكون الإضافي باسم “Foo bar”.
ولكن يمكنك تجاوز ذلك في locales/client.XX.yml
en:
admin_js:
admin:
site_settings:
categories:
discourse_foo_bar: "Discourse Foo Bar Blah"
سيتم فرز المكونات الإضافية حسب ما يأتي بعد discourse-.
ماذا عن
؟
-
admin_js.admin.site_settings.categories.discourse_foo_plugin
–; الاسم في قائمة/admin/plugins -
js.discourse_foo_plugin.title
–; العنوان في شاشة إدارة الإضافة (admin/plugins/discourse-foo-plugin) -
js.discourse_foo_plugin.admin_navigation
–; الاسم في الشريط الجانبي للإدارة
فهمت، شكرًا على التوضيح!
نعم، اسم العرض.
لدي هذا في ملف config/locales/client.en.yml، وأعدت البناء، ولم يحدث أي تغيير.
en:
admin_js:
admin:
site_settings:
categories:
auto_remove_group: "إزالة المستخدم تلقائيًا من المجموعة"
site_settings:
auto_remove_group_enabled: تمكين المكون الإضافي لإزالة المستخدم تلقائيًا من المجموعة.
auto_remove_group_category_id: قم بتعيين معرف الفئة الذي تشاهده للمشاركات. يمكن العثور عليه في عنوان URL عند الانتقال إلى فئة.
auto_remove_group_name: قم بتعيين المجموعة التي تريد إزالة المستخدم منها بمجرد نشره في الفئة المحددة أعلاه.
في الواقع، الإجماع العام هو أن كل كلمة في العنوان تكون بأحرف كبيرة.
ومع ذلك فهي ليست كذلك. هذه طريقة أمريكية، جاءت من الأخبار.
حسنًا، من بين 10 الإضافات التي قمت بتثبيتها والتي تتكون من أكثر من كلمة، 7 منها مكتوبة بحروف كبيرة.
وأكثر من ذلك في قسم الإضافات في هذا الموقع يتبع هذا التقليد. وهذا ما أريده أن يبدو عليه إضفاتي.
مفتاحك هو auto_remove_group ولكن اسمك في plugin.rb هو discourse-auto-remove-group.
حاول بادئه بالمفتاح بـ discourse_

