16

ومن أواخر مشاريعي على Node.js : مدونة شخصية تجريبية بـ-Express

  • khaled_IO

السلام عليكم.

..وبعد حوالي ثلاثة أسابيع من التطوير الكسول Lazy Development و العمل على VS Code بــ Zen Mode انتهيت بحمد الله من برمجة مدونة أعدّها من أوائل أعمالي في Node.js.

وهذا ما استخدمته :

Back End

  • Express.js

  • (Mongoose(ODM for Mongo DB

  • (Handlebars(templating Engine

  • و بعض الــ- Middlewares

Front

  • إطار عمل CSS خاص للمدونة، وليجعل المدونة متجاوبة

  • SweetAlert(مع تعديلات بسيطة)

  • صور من عدة مواقع(بترخيصات حرة)

  • أدوات المطور في كروم

  • ألوان Material des.

  • خطوط نوتو Noto من جوجل

وبعض الأشياء لا أذكرها

وللعلم المدونة تدعم الــ- MarkDown من خلال مكتبة SnarkDown(~3kb markdown parser)

لمعاينة العمل كحقيقي

(شكرا Heroku و Mlab).

و هذا هو رابط المشروع على GitHub :

أرحب بكم.

والسلام عليكم

تحديث ١

لتسجيل الدخول

الاسم : خالد نور

كلمۃ المرور: الله أكبر

  • لحذف مقال : استبدل article في شريط العنوان ب delete (بافتراض انك في صفحۃ قراءۃ المقال)

  • للتحديث استبدل update

  • للحذف استبدل delete

  • لتاليف مقال جديد /create في الROOT

كنت انوي ارفاق هذه المعلومات لكن كنت متعجلا في وقت الكتابۃ{وما انسنيه الا الشيطن ان اذكره}

جمعۃ مباااركۃ


التعليق السابق

انظر الملف js.404. اخر middleware. يتم استدعاءه ب

)

('(app.use(require('./404

اعني لا يملك variable خاص به

يا رجل، 404 شيء و 500 شيء آخر

الحمد لله اني نظرت الى 404.js

اعتذر عن هذه الكلمة، لكن ما هذا التخبيص اخي؟

لماذا تقوم ببناء app آخر ؟ كما انك لا تستخدمه بتاتاً ؟

وكذلك لماذا تقوم بتثبيت handlebars عليه وانت قمت بتثبيته على الـ app.js

انت فقط تحتاج الدالتين والباقي في الملف كله للمحو.

سأبعث لك Pull Request لترى ما قصدي

انتظرك شكرااا

هل يمكنك السماح لي بعمل push ؟

اضفني الى المشروع يعني هذا حسابي

لاني الان لا اقدر ان اعمل push

ااسف للتأخر.

المشكلةأني لم ادخل الى النت من تاريخ التعليق حتى اليوم الا من موبايل. ولم أسجل الدخول لGitHub لاسباب تعود للباسوورد وعندما دخلت اليوم رأيت انك للأسف حذفت ال clone.

كنت اتحاشى الرد قبل اعداد الجواب..ولكن ****

اسف

أخيراا شكرا على نواياك الطيبة

سؤال : كيف منعك Git? لم افهم هذا. ربما لانك اردت push to master. رجاء المزيد من التوضيح

*اتمنى لك يوما طيبااا جدااا

لا انا بصراحة لا اتعامل ابداً مع github والمشاركة عليه جديدة علي ( استعمل bitbukkit )، كنت قد استطعت فتح pull request لكني حذفته.

اذا كانت لغتك الانكليزية جيدة انصحك:

تقصد دورة the net ninja حول GitHub?

حول NodeJs & MongoDB & RESTful api

ما الذي يجعلها مميزة؟

هو لا يتكلم كثيراً لم اكن امل منه، كما اني استطعت اخذ الاساسيات منه بسرعة جداً وبعدها استطعت الاكمال لوحدي