Word & Character Counter
Words, characters, sentences and reading time, live as you type.
نصوص
محرّر بمعاينة حيّة وتصدير HTML.
الأساسيات تكفي، وما عداها يُبنى عليها.
| التنسيق | الكتابة |
|---|---|
| عنوان من 1 إلى 6 | # نص حتى ###### نص |
| غليظ | **نص** |
| مائل | *نص* |
| رابط | [الوصف](https://example.com) |
| صورة |  |
| قائمة | - عنصر |
| قائمة مرقّمة | 1. عنصر |
| اقتباس | > نص مقتبس |
| شيفرة داخل السطر | `code` |
| خط فاصل | --- |
فخّان شائعان: فاصل سطر واحد لا ينشئ فقرة — يلزم سطر فارغ أو مسافتان في نهاية السطر. والقوائم تحتاج سطرًا فارغًا قبلها وإلا قُرئت امتدادًا للفقرة.
Markdown لا يعرف الاتجاه، وHTML الناتج لا يحمل سمة اتجاه ما لم تُضفها.
ولذلك قد تظهر الوثيقة العربية بمحاذاة يسارية عند نشرها، حتى لو بدت صحيحة في المعاينة هنا — لأن المعاينة تقع داخل صفحة اتجاهها من اليمين إلى اليسار.
والحلّ عند النشر أن يُضاف dir="rtl" على العنصر الحاوي، أو أن تُضبط الصفحة كاملة على هذا الاتجاه. وMarkdown يسمح بإدراج HTML، فيمكن تغليف المحتوى بعنصر يحمل السمة.
ومسألة ثانية تظهر مع الأسطر المختلطة: سطر يبدأ بالعربية وينتهي برابط لاتيني أو رقم قد يظهر بترتيب مربك في بعض العارضات. والمحتوى سليم، والمشكلة في خوارزمية العرض ثنائي الاتجاه — وإضافة سمة الاتجاه تعالج أغلب هذه الحالات.
وفي جداول Markdown ينطبق الأمر نفسه: ترتيب الأعمدة منطقي في المصدر، وعرضه من اليمين أو اليسار تحدّده سمة الاتجاه لا الكتابة.
في المعاينة هنا نعم: يُنقّى HTML المُدخل فلا تُنفَّذ أي نصوص برمجية مضمّنة.
وفي مشروعك الخاص لا يسري ذلك تلقائيًا. فMarkdown يسمح بـHTML مضمّن، وأغلب المحوّلات تمرّره كما هو. ومن يحوّل Markdown قادمًا من المستخدمين — تعليقات أو نماذج أو مشاركات — يفتح ثغرة لحقن النصوص البرمجية.
والعلاج ثابت: مرّر الناتج على أداة تنقية بعد التحويل، مثل DOMPurify. والتحويل نفسه ليس مسؤولًا عن ذلك، وتعطيل تمرير HTML وحده لا يكفي لأن وجهات الروابط قد تحمل شيفرة أيضًا.
لأن Markdown يحتاج سطرًا فارغًا. أو ضع مسافتين في نهاية السطر لفاصل بسيط.
لأن HTML الناتج بلا سمة اتجاه. أضف dir="rtl" على العنصر الحاوي أو اضبط الصفحة كاملة.
نعم، وMarkdown يسمح به. وفي المعاينة هنا يُنقّى فلا تُنفَّذ النصوص البرمجية.
لمحتواك الخاص نعم. ولـMarkdown قادم من المستخدمين نقِّ الناتج دائمًا بعد التحويل.
بسبب خوارزمية العرض ثنائي الاتجاه. المحتوى سليم، وإضافة سمة الاتجاه تعالج أغلب الحالات.
محليًا في متصفحك على الأكثر، حتى لا يضيع عند إغلاق التبويب. ولا يُنقل شيء.