استخدام عناوين H1 مقابل H2 في المحرر

عند استخدام عنوان ماركداون من المستوى الأول (#) في موضوع، هل سيؤدي ذلك إلى إنتاج h1 أم h2 في مخرجات HTML؟

سيُخرج <h1> :slight_smile:

إذًا هل هذا يعني أن ديسكورس يفترض أنه من الجيد وجود علامات <h1> متعددة في الصفحة؟ ألا يبدو أنه إذا كان عنوان الموضوع هو h1، فيجب أن تكون العناوين من المستوى الأول داخل هذا الموضوع h2 افتراضيًا، أليس كذلك؟

لا يفترض Discourse أي شيء، بل سيُخرج ما تطلبه منه أن يخرجه.
من الأفضل استخدام ## كعناوين رئيسية داخل المشاركة بالتأكيد :slight_smile:

إعجاب واحد (1)

هذا بالتأكيد بعض “تثقيف المستخدم” الذي أعتقد أنه يمكننا توفيره على أنفسنا بعدم جعل # عنوانًا من المستوى الأول… :anxious_face_with_sweat:

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

إعجاب واحد (1)

نعم، الأمر بسيط للغاية. يحتوي عنصر القائمة على السمة data-name="heading-1" التي يمكنك استهدافها باستخدام CSS :slight_smile:

هه - كنت أبحث في الأمر للتو أيضًا. في اختبار سريع، يخفي هذا خيار H1 في كل من محرر النصوص العادي ومحرر النصوص المنسق:

button[data-name="heading-1"] {
  display: none;
}

(قد أحتفظ بهذا! لا أرى سببًا كبيرًا لتقديم H1 في المحرر.)

إعجابَين (2)

أفهم وجهة نظرك، ولكن هذا ليس شيئًا قرره Discourse بشكل قاطع. يتبع Discourse اصطلاحًا خاصًا بلغة ماركداون يسمى CommonMark، وهو يحدد أنه يجب تحويل # إلى H1. أعتقد أن هذا الاصطلاح لكيفية تحويل عناوين ماركداون إلى علامات HTML هو أمر قياسي جدًا عبر مواصفات ماركداون الرئيسية.

إعجاب واحد (1)

حسنًا، وجود عنوانين <h1> ليس سؤالًا كبيرًا في الواقع. إنها نكتة قديمة في مجال تحسين محركات البحث (SEO) لم تعد مشكلة منذ فترة طويلة. جوجل وما شابه سيستخدمون الأول أو ما يعتقدون أنه الأنسب.

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

ومع ذلك، من الأنسب استخدام ##/<h2> في المشاركات. ولكن بما أنه لا يلعب أي دور فعلي، فإن رأيي هو أنه من الأفضل للمستخدمين استخدام بعض العناوين التي يتجنبون فيها تلك العناوين لأنهم يخشون استخدام العناوين “الخاطئة” :man_shrugging:

إعجاب واحد (1)

قد تكون العناوين مجرد إشارة صغيرة لتحسين محركات البحث (SEO) اليوم - لكني ما زلت أكره وجود عناوين H1 متعددة لأنني مهووس بالتفاصيل. :nerd_face:

أفكر أيضًا في كيفية إنشاء ستيف لوثائق قابلة للطباعة لنشر الصفحات، حيث يتم عرض عناوين H1 في المنشور بحجم أكبر حتى من عنوان H1 العلوي للصفحة:

صورة

جعلها H2 سيحافظ على حجمها أصغر قليلاً من عنوان H1 العلوي:

صورة

إعجاب واحد (1)

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

(ملاحظة جانبية: هل تعرض لك الوثيقة باللغة الإنجليزية دون أي تدخل منك؟!؟)

هذا طبيعي، نعم، وله منطق عندما تقوم ببناء صفحة ويب من الصفر. ولكن نظام إدارة المحتوى (CMS) أو نظام النشر يستمد دائمًا عنوان H1 الخاص بالصفحة من حقل العنوان، لذلك عادةً ما تلجأ إلى H2 لأقسام المحتوى.

(واستخدمت أداة الترجمة في متصفح الويب للحصول على اللغة الإنجليزية.)

إعجاب واحد (1)

أنا أتفق. ولكن لا ينبغي أن نتوقع من أعضاء المجتمع أن يعرفوا ذلك، في رأيي.