دويكيات – برنامج تحرير ويكي عربي لسطح المكتب

(تحميل البرنامج : dWikiat7001.zip – 24 KB)
DWikiatكثير من الناس خصوصاً المبرمجين و محترفي الويب يفضلون استخدام الملفات النصية Text File (تسمى أحياناً Flat File أو Plain Text) لكتابة ملاحظاتهم و حفظ المعلومات على الكمبيوتر، فهي خفيفة و سريعة و لها العديد من المميزات، على سبيل المثال تجد في C2 Wiki موضوع بعنوان Power Of Plain Text، كذلك على 43Folders Wiki موضوع بعنوان Plain Text يتحدث كسابقه عن مميزات الملفات النصية، و قد تحدث اخونا سردال عن الملفات النصية في موضوع بعنوان “الملفات النصية كبديل لبرامج التوثيق”، كل هذا إضافة إلى حبي الكبير للملفات النصية جعلني اتحمس لبناء برنامج “دويكيات”.

ماهو دويكيات ؟
هو محرر نصوص بسيط، مع دعم لميزة انشاء الروابط بين الصفحات، أو بشكل آخر يمكن أن نطلق عليه محرر Wiki لسطح المكتب.

مميزات دويكيات:

  • دعمه الكامل للغة العربية سواء في العرض أو التحرير.
  • عادة لا يحتاج إلى تثبيت، و يمكن تحميله على Flash Memory.
  • يستخدم الملفات النصية Text File.

تحميل البرنامج
حقيقةً لا أخفيكم أني تحيرت كثيراً في طريقة كتابة تعليمات للبرنامج فبالرغم من سهولته إلا أن فكرة الـ Wiki لاتزال صعبة الشرح ، لكني متأكد من خبرتكم و أنكم تستطيعون “فهمها وهيه طايرة” ^_^ ، ثلاث دقائق تجارب على البرنامج تكفي لإستيعاب فكرته بإذن الله.
تحميل البرنامج : dWikiat7001.zip – 24 KB
هذه هي النسخة Alpha من البرنامج و نشرتها لنتعاون على اختبارها.

مميزات مستقبلية (بإذن الله) :
هذه مجرد أفكار طرأت على بالي، تنفيذها أو عدم تنفيذها يعتمد على أهميتها و على الطلبات إن وجدت ^_^

  • التبويبات
  • System Tray
  • المفضلة
  • العرض الشجري
  • النشر على الإنترنت
  • البحث

لا تنسوني من دعائكم الصالح.

16 thoughts on “دويكيات – برنامج تحرير ويكي عربي لسطح المكتب

  1. احسنت وبالتوفيق دائما والله انا استخدم الملفات النصية بكثرة واقوم بتخزينها بمجلدات هنا وهناك
    البعض منها تم تصنيفها بطريقة مرتبة والبعض متبعثر و انا لاحظت انه لابد من فتح ملف index لوضع عنوان جديد مثلا انا اقترح ان يكون هناك مجلد اسمه index او اي اسم وعند وضع اي ملف في هذا المجلد تلقائيا يضاف الى dWikiat .

  2. عبدالوهاب المحيميد :
    امممممم كما فهمت من تعليقك أن لديك مجموعة ملفات سابقه و تريد أن تجعل dWikiat يتعرف عليها، إن كان كذلك فللأسف لايمكن معرفة الروابط بين الملفات الموجوده سابقاً مما يعني صعوبة تنفيذ مثل هذه الميزة.

    لكن على أية حال يمكنك وضع عناوين جديده في أي ملف و ليس فقط في index على سبيل المثال لو دخلت على صفحة “أعمال_اليوم” ستجد داخلها روابط لملفات اخرى، و يمكن كذلك ان تضع روابط لملفات أخرى داخل هذه الملفات و هكذا ..

    مهمة صفحة index هي أن تكون مدخل لبقية ملفاتك.

    بارك الله فيك ووفقك و سدد خطاك ..

  3. أخي الحبيب
    البرنامج رائع وصدقني إن قلت لك أنه هو ما كنت ابحث عنه..

    وعندي اقتراحات لو اعجبتك:
    – خاصية حفظ الصفحة بامتداد txt ، doc ، ttf…
    – امكانية تلوين بعض الاجزاء من النص (الاحمر بالنسبة للملاحظات).
    – امكانية حفظ الملف بكلمة مرور وعند فتح الملف يطلب منك الباسوورد
    – أن يكون ترميز الصفحة UTF-8 لأنني كتبت على البرنامج وتشفرت البيانات(أستعمل ويندوز انجليزي).
    – خاصية البحث التي ذكرتها. مع تلوين كلمة البحث لسهولة رؤيتها في الملف مثل ما هو موجود في بعض محركات البحث أو منتديات vb
    – خاصية replace
    – اظهار التاريخ العربي
    – زر في options مثلا يظهر معلومات الملف: تاريخ الانشاء – الحجم – الامتداد ….

    …..
    هذا وهناك الكثير من الاقتراحات والخصائص ولعلك تلاحظ أن معظمها موجود في محررات اخرى…

    عندي سؤال لو سمحت:
    باي لغة برمجت البرنامج ؟
    وتقبل تحياتي

    وبالتوفيق.

  4. نسيت شيئا :
    – إضافة إيقونات للبرنامج الكرافيكس مهم حتى في المحررات على الاقل هذه وجهة نظري :oops: :oops:

    ايقونات مثل الموجودة في toolbar جوجل أو ياهو…… :wink:

  5. رئع … ممتاز :-)
    الذي كنت سأطلبه من خصائص كتبه الإخوة من قبل، أريد فقط أن أعرف بأي لغة كتبت البرنامج، وقد كنت سأكتب أول تعليق على هذا الموضوع لكن كما تعرف، انتقلت إلى لينكس وجربت البرنامج على حاسوب أخي، أتمنى أن يبقى البرنامج بسيطاً كما هو الآن، صغير الحجم.

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

    الواجهة بحاجة إلى تطوير، أرى أن تستغني عن القائمة (menu) وتضع شريطاً صغيراً يحوي أزراراً بسيطة، البحث، تحرير الصفحة، وزر للخروج من البرنامج، وآخر لتعديل خصائص البرنامج، في أسفل نافذة البرنامج يمكنك إضافة شريط البحث كما في فايرفوكس، وكذلك شريط لتنسيق النصوص في حال أضفت هذه الخاصية، لكن شريط تنسيق النصوص لا يظهر إلا في حال قرر المستخدم تعديل صفحة ما.

    هناك نقطة صغيرة، لم لا تقم بإنشاء نسخة إنجليزية من البرنامج؟ إذا طورته قليلاً وأبقيته بسيطاً كما هو الآن، إذهب إلى موقع lifehacker وراسلهم وأنا متأكد أنهم سيعلنون عن البرنامج في موقعهم وسيقبل على استخدامه الكثير من الناس، ولا تدري لعل رابط برنامجك يصبح شهيراً في ديليشس أو digg :)

  7. بسم الله الرحمن الرحيم
    السلام عليكم
    أخي مازن أنا من المعجبين بمدونتك أتمنى أن تستمر في إفادتنا مع احتساب الأجر
    وهذا البرنامج الذي قمت أنت ببرمجته مشكورا أعجبني وفكرته جديدة علي
    وهذا ما لدي من أفكار تطويرية مفيدة إن شاء الله
    الفكرة الأولى : عندما تضغط f2 ثم تعدل في الصفحة ثم تضغط f2 مرة ثانية فإنه يظهر لك رسالة يسألك فيها عن ما إذا كنت تريد حفظ التعديلات أم لا, وفي رأيي أن هذه الرسالة (مع أهميتها في بعض الأحيان) إلا أنها يمكن الاتستغناء عنها وأنا أساسا لم أضغط f2 إلا لكي أحفظ التغييرات فلذلك أقترح إلغاءهها, ولو سأل الواحد نفسه فقال ولكن هناك أناس يضغطون f2 مثلا بالغلط فيندمون وهذه الرسالة تنبههم فإذا أزلناها وقعوا في مشكلة فأقول هناك حل أفضل وهو وضع أمر “تراجع” undo وهذا الأمر سيكون أكثر عملية من الرسالة حيث سيكون دائما أمامك بحيث يمكنك التراجع في أي وقت و بدون مضايقة ولو كان الأمر يرجعك خطوة واحدة فقط للوراء فإن سيكون مماثل تماما لعمل الرسالة التنبيهية

    والفكرة الثانية : عندما أكتب مقالا في برنامجكم المحترم “دويكيات” وأضع فيه رابط فإن البرنامج ذكي بحيث ينشء صفحة لهذا الرابط تلقائيا وهذا شيء جيد , وأما إذا أردت حذف الرابط فإن صفحته لن تنحذف ولذلك ستبقى صفحات عندك لست بحاجة لها garbage pages وهذه الصفحات سيضيعها المستخدم (بسبب كثرة مقالاته) ولن يستطيع حذفها
    إذا مالحل هل؟ هو حذف الصفحة بمجرد حذف رابطها؟ الجواب : لا
    الحل في نظري هو أن تضع لكل صفحة history للروابط الموجودة بها بحيث أنك إذا ألغيت الرابط من الhistory فإنه يحذف الصفحة نهائيا (إذا لم تكن موجودة في الhistory لأي ملف آخر أي أنها garbage) مع كلمة history ليست ما أقصده لكن لعل الفكرة اتضحت

    الفكرة الثالثة : وضع مجلدات و شجرة للملفات تكون على يمين الصفحة
    لماذا شجرة الملفات ؟ لأنها تعطيك تصور عن ملفاتك وتسهل عليك التحكم في المواضيع المتشعبة والحذف والإضافة ,ولماذا على يمين الصفحة بالذات؟ بحكم لغتنا التي تبدأ من اليمين لليسار فإنك قد تود أن لا تبدأ كتابتك من أقصى يمين شاشة الكمبيوتر

    وأخيرا, أتمنى أن يكون كلامي مفيدا للرقي بالبرنامج
    وشكرا :)

  8. بداية الرنامج فعلا فكرته حلوة وطريقة عمله وتصميمه قوية وأهم شيء فيه حجمه صغير جدا
    لي بعض الملاحضات والاقتراحات :
    1- طريقة التحرير في البرنامج لعمل الصفحات نصية وتعتمد على معرفة طريقة التعامل مع الأكواد والدقة فيها فلو تحط طريقة التحرير في البرنامج بواسطة خيارات معينة مثل الفرونت بيج وتحط مربع فيه كود فيصير زي الفرونت بيج في طريقة عرضه يعني خيارات شكل المواجة إما:
    1- عرض البرنامج
    2- تصميم
    3- عرض شفرة
    الملاحضة الثانية بسيطة شوي وهي أنك لم تروح لخيار تعديل معاد ترجع غير لما تقوم وتضغط F2 المفروض يكون فيه خيار غير الاختصار يرجع للقائمة الرئيسية

  9. أعجبتني أفكار أخي عبد الله وأتمنى تطبيقها..
    خصوصا خاصية: Bold – Italic – Normal ….مع إمكانية تكبير وتصغير حجم الخط.

    تحياتي أخي العزيز
    ولا تنس أن تستخرج رخصة للبرنامج :)

  10. السلام عليكم و رحمة الله وبركاته …
    أشكركم جميعاً ، قرات كل الردود و جمعت الطلبات في قائمة و هي كالتالي :

    # التبويبات (mkhDev)
    # System Tray (mkhDev)
    # المفضلة (mkhDev)
    # العرض الشجري (mkhDev)
    # النشر على الإنترنت (mkhDev)
    # البحث (mkhDev)
    # Shortcut لصفحة البداية (حسام)
    # حفظ الصفحة باكثر من امتداد (عبدالمنعم)
    # تلوين أجزاء من النص (عبدالمنعم)
    # حفظ الملف بكلمة مرور (عبدالمنعم)
    # تلوين كلمات البحث في النتائج (عبدالمنعم)
    # خاصية Replace (عبدالمنعم)
    # اظهار التاريخ العربي (عبدالمنعم)
    # زر يظهر معلومات الملف: تاريخ الإنشاء – الحجم(عبدالنعم)
    # إضافة أيقونات للبرنامج(عبدالمنعم)
    # تحسين الواجهة(سردال)
    # شريط تنسيق النصوص(سردال)
    # إضافة StatusBar (سردال)
    # إضافة محرك البحث في الـ StatusBar (سردال)
    # إزالة رسالة “حفظ التعديلات” (أحمدasbarNet)
    # وضع أمر تراجع Undo (أحمدasbarNet)
    # حل لمشكلة حذف الصفحة (أحمدasbarNet)
    # شجرة الملفات (أحمدasbarNet)
    # تبويبات مثل الفرونت بيج للتنقل بين العرض و التحرير (عبدالإله)
    # اختصار للرجوع إلى طريقة العرض غير F2 (عبدالإله)

    قمت يتنفيذ العديد منها ، الرجاء مراجعة موضوعي الجديد الخاص بالنسخة الجديدة على العنوان :
    http://www.mazen.ws/blogSection/?p=39

    الـ Prototype الأصلي للبرنامج مكتوب على الـ C# النسخه المنشورة هنا مكتوبة على الـ Visual Basic ، سأقوم بنشر الكود قريباً بإذن الله.

    عبد المنعم : أعجبتني ملاحظاتك في مجملها سأحاول ترتيبها بحسب أهميتها و كلها مهم :) .

    أبو حماس : و جزاك الله خير.

    عبدالله : كنت على وشك مراسلتك لكني رأيت موضوعك الذي تتحدث فيه عن تركك للويندوز، قلت في نفسي فقدنا زبون من الوزن الثقيل :) أعجبتني فكرة محرك البحث المشابه لفيرفوكس سأقوم بتنفيذه بإذن الله، اما عن نشره على lifehackers الموضوع دخل مزاجي ^_^ و شكلي بسويه …

    AbOd : شكراً على تعقيبك و لا تنساني في دعائك .

    أحمد asbar.net : ثلاثة أفكار في الصميم ماشاء الله عليك، و خصوصاً الاول منهم وقد طبقته في الإصدار الجديد ، شكراً لك .

    عبدالإله : الفكرة التي عرضتها جميلة ، لكن بما أنه لايوجد في البرنامج سوى حالتين “تحرير” و “عرض” لذلك بدلت قليلاً في فكرتك وجعلتها على هيئة ازرار له حالتين … اما عن ملاحظتك فهي في محلها و قد نفذتها في الإصدار الجديد.

  11. Pingback: ][ mkhDev ][ مازن بن عبد الله مليباري ][ Wiki - Bliki ][

أضف تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

*

يمكنك استخدام أكواد HTML والخصائص التالية: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>