عن المشروع
Hexo هو إطار عمل مدونة مفتوح المصدر مبني على Node.js، يحول محتوى Markdown (والصيغ المدعومة الأخرى) إلى ملفات موقع ثابت. تركز وثائقه الترحيبية على سرعة التوليد والبساطة وقابلية التوسعة.
الميزات الرئيسية:
- توليد ثابت سريع
- دعم Markdown من GitHub وعمليات تثبيت Octopress plugins العديدة
- نشر بأمر واحد إلى GitHub Pages وHeroku والمنصات المماثلة
- واجهة برمجة APIs مخصصة للتوسيع، مع مئات الثيمات والplugins التي يقدمها المجتمع
- قائمة `awesome-hexo` مرافقة، ووثائق استكشاف الأخطاء، وقنوات مجتمع على Google Group وDiscord وGitter وTelegram
سير العمل النموذجي:
1. تثبيت CLI عالميًا عبر npm (`npm install hexo-cli -g`) أو عبر Homebrew على macOS/Linux.
2. تهيئة المدونة بـ `hexo init blog` والدخول إلى المجلد.
3. تشغيل خادم معاينة محلي بـ `hexo server`.
4. إضافة محتوى بـ `hexo new "Hello Hexo"`.
5. إنتاج المخرجات الثابتة بـ `hexo generate`.
مشروع维护 تحت تنظيم hexojs، يستقبل المساهمات عبر دليل المساهمة، ويقبل طلبات السحب والإشعارات للplugins الرسمية. يعتمد اتفاق المتعاونين لسلوك Code of Conduct، وتُدار التمويلات عبر Open Collective بمستويات الراعي والمدعوم. تُعرض معلومات الترخيص عبر شارة FOSSA في README؛ يُرجى الرجوع إلى المستودع للاطلاع على شروط الترخيص الدقيقة.
لمن هذا المشروع: للكُتاب والمطورين والفرق الذين يريدون مدونة أو موقع محتوى مبنيًا على Markdown يبني إلى HTML ثابت ويمكن نشره على خدمات الاستضافة الشائعة. وبسبب طبيعة المخرجات الثابتة، يناسب الاستضافة على خوادم ويب بسيطة أو منصات استضافة ثابتة، كما يدعم نموذج الplugins والثيمات تخصيص الهيكل والمظهر دون تعديل الكود الأساسي.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.