من منكم لم يسمع بـ Markdown؟
انها لغة الترميز اللتي يستخدمها موقع Stackoverflow و اخواته للكتابة و النشر,
منذ ان تعلمتها هناك و انا احبها و اظن انها الطريقة الوحيدة المريحة لكتابة مواضيع/تدوينات برمجية
تخيل عندما تكتب تدوينة في wordpress مثلا و تريد اضافة كود, يجب ان تدخل اوسمة html يدويا, يعني <pre><code> ..... بينما في Markdown فالكود هو مجرد فقرة مدفوعة للامام باربع مسافات امام كل سطر
هذا فضلا عن البساطة في اضافة العناوين و اضافة *emphasis* الى كلمة او فقرة
اصبحت لا اطيق اي طريقة لنشر اي مادة برمجية لا تعتمد على Markdown, و حتى هذا المنتدى .. يعني كنت اتمنى لو يكون فيه دعم لاضافة مواضيع و ردود (بشكل اختياري طبعا) عن طريق Markdown
هنا نموذج حي عن امكانيات Markdown:
http://attacklab.net/showdown/
و لكن حاول الكتابة باللغة العربية؟ ستجد ان الكتابة تظهر لليسار و ستكون مصفوفة من اليسار الى اليمين, يعني لو ادخلت كلمات انكليزية في الوسط فستكون النتيجة كارثة انسانية :)
ففكرت في ان احاول حل المشكلة بنفسي,
بدأت بعمل fork من مشروع showdown على github و اضفت اليه بعض التعديلات في محاولة لاضافة دعم لاظهار الفقرات العربية من اليمين الى اليسار
الكود منشور هنا:
http://github.com/hasenj/showdown
و هو في مرحلته الاولية, و هناك احتمال لوجود بعض الاخطاء و الـ bugs و لكنه على ما اظن بداية جيدة
هناك مثال حي استضافه صديقي العزيز عمر محمد على موقعه مشكورا :)
http://omar84.com/docs/rtlsd/showdown-gui.html
في هذه المرحلة اود اصلاح اي خلل في الكود,
فيما بعد احب ان اضيف نفس الدعم الى محرر wmd في مربع الادخال ايضا و ليس فقط مربع الاخراج
بعدها اضافة التعديلات نفسها الى النسخة الاصلية بلغة perl و الى النسخ المشهورة من اللغات الاخرى مثل python, c#, ruby, الخ
لكن المشكلة الحقيقية ليست هنا, بل في تبني هذه الاضافة من قبل المواقع الشهيرة اللتي تدعم الكتابة و النشر بلغة الترميز هذه .. عندها فقط يمكن ان نقول ان فكرة المشروع نجحت.

