مرحبًا،
بما أنني تعلمت هنا أن الفئات توفر بالفعل قوالب للمواضيع، أرغب في اقتراح استخدامها لفئتي Contribute > Feature و Contribute > Bug هنا على meta.discourse.org.
لست متأكدًا تمامًا من تنسيقها، لذا قمت فقط بأخذ قالب قضية من GitHub خاص بـ Icinga وتعديله قليلًا ليناسب Discourse.
السياق
من خلال خبرتي، ليس من الواضح دائمًا المشكلة التي نتحدث عنها بالضبط. لعب “كرة الطاولة” لاكتشاف البيئة، والأدوات المحتملة المشاركة، والأفكار الموجودة فقط في “عقل” المستخدم، يستغرق وقتًا طويلاً وأحيانًا يكون مرهقًا.
أتخيل أن قالب موضوع افتراضي من هذا النوع يمكن أن يساعد هنا، لتذكير المستخدمين بالتفاصيل المهمة، أو بكيفية تنسيق “قصتهم” بشكل عام.
أنا بشكل عام من أنصار استخدام الفصول والعناوين عند وصف مشكلة. هذا يسمح للجميع بمتابعة الموضوع واختيار التفاصيل ذات الصلة. يساعد السياق والمعلومات الإضافية حول الإصدارات وملاحظات المتصفح المحددة كثيرًا.
شيء واحد معقد في القالب - أحيانًا لا يفهم الناس كيف تعمل تعليقات HTML، ولماذا تظهر مخفية في العرض الرئيسي. على الرغم من أنني رأيت العديد من المستخدمين يتبنونه وتركه كما هو.
مثال
<!--- Provide a general summary of the issue in the Title above -->
<!-- Please make sure to read https://meta.discourse.org/t/how-to-request-new-features-for-discourse/32986?source_topic_id=11 first -->
## Expected Behavior
<!--- If you're describing a bug, tell us what should happen -->
<!--- If you're suggesting a change/improvement, tell us how it should work -->
## Current Behavior
<!--- If describing a bug, tell us what happens instead of the expected behavior -->
<!--- If suggesting a change/improvement, explain the difference from current behavior -->
## Possible Solution
<!--- Not obligatory, but suggest a fix/reason for the bug, -->
<!--- or ideas how to implement: the addition or change -->
## Steps to Reproduce (for bugs)
<!--- Provide a link to a live example, or an unambiguous set of steps to -->
<!--- reproduce this bug. Include configuration, logs, etc. to reproduce, if relevant -->
1.
2.
3.
4.
## Context
<!--- How has this issue affected you? What are you trying to accomplish? -->
<!--- Providing context helps us come up with a solution that is most useful in the real world -->
## Your Environment
<!--- Include as many relevant details about the environment you experienced the problem in -->
* Version used (Admin - Dashboard):
* Enabled plugins (Admin - Plugins):
* Browser name and version:
* Developer tools errors: