هذا هو مستودع موقع الويب Expressjs.com. يتم استضافته مباشرة من المستودع كموقع على موقع GitHub Pages.
لمعاينة الموقع محليًا:
قم بتثبيت Ruby و Bundler إذا لم يكن لديك بالفعل.
تثبيت Jekyll-Redirect-from Gem:
$ gem install jekyll-redirect-fromاستنساخ هذا المستودع عن طريق تشغيل الأمر التالي:
$ git clone https://github.com/expressjs/expressjs.com.gitانتقل إلى دليل المستودع المستنسخ وقم بتشغيل الأمر التالي:
$ bundle install سوف يبحث Bundler في Gemfile التي يتم تثبيتها للأحجار الكريمة. تتضمن github-pages GEM نفس الإصدار من Jekyll والتبعيات الأخرى التي تستخدمها صفحات GitHub ، بحيث يعكس الإعداد المحلي صفحات Github بأقصى قدر ممكن.
قم بتشغيل Jekyll باستخدام الأمر التالي:
$ bundle exec jekyll serveثم ، قم بتحميل http: // localhost: 4000 في متصفحك.
نصيحة
يمكنك تشغيل make help في الحصول على معلومات مفصلة حول كيفية استخدام أوامر Make الخاصة بنا.
make build لبناء المشروع.make serve to Project ، ويشمل ذلك إعادة التحميل المباشر بحيث ينعكس أي تغيير (قد يستغرق الأمر بعض الوقت ، والتحقق من السجلات).make clean لإزالة صور Docker والموارد التي تم إنشاؤها. يستخدم Jekyll متغيرًا من التخفيض المعروف باسم Kramdown.
يستخدم Jekyll محرك القالب السائل للتطبيق.
يمكنك استخدام كتل الكود المسيجة GFM لـ JavaScript ؛ على سبيل المثال:
`` `JS
var express = require ('Express')
var app = express ()
app.listen (3000)
`` `
النتيجة تبدو هكذا:
const express = require ( 'express' )
const app = express ( )
app . listen ( 3000 ) تم تعطيل بناء جملة GitHub Pages الافتراضي في _config.yml للسماح بتسليط الضوء على prism.js.
لا تتردد في إجراء تغييرات على ملفات القالب أو ملفات المستندات. تقع مستندات الدعم في الدلائل الخاصة بكل منها ، وتقع مستندات API تحت دليل _includes .
يرجى الاطلاع على دليل المساهمين لمزيد من المعلومات حول المساهمة في الوثائق ، بما في ذلك المعلومات حول الترجمات المساهمة.
يأتي Jekyll مدمجًا مع صفحات GitHub. نظرًا لأننا نستخدم بالفعل صفحات github لاستضافة موقع الويب ، فمن المنطقي الاستفادة من القدرات التي توفرها. الأمر كله يتعلق باستخدام الأداة الصحيحة ، للوظيفة الصحيحة ، في ظل الظروف المناسبة.