هذا هو المحتوى وبناء البرامج النصية لـ http://incubator.apache.org/
يمكنك شوكة من https://github.com/apache/incubator ، واختبار التغييرات الخاصة بك كما هو موضح أدناه ورفع طلب سحب.
استخدم القائمة البريدية [email protected] للاتصال بمحاضرة PMC التي تدير هذا الموقع.
يتم فحص وتصنيع تلقائيًا إلى الفرع master وبناءها باستخدام build_site.sh بواسطة موقع حاضنة GIT - الجزء 2 Jenkins. يتم دفع النتائج إلى مجلد content في فرع asf-site الذي يتم نشره بدوره تلقائيًا إلى http://incubator.apache.org/ بواسطة آلية gitwcsub الخاصة بـ ASF.
تستغرق بيانات http://incubator.apache.org/clutch/ وقتًا أطول للبناء بحيث يتم التعامل معها من خلال تحليل SVN Clutch-الجزء 1 Jenkins Job الذي يدير برنامج build_clutch.sh الذي من المقرر أن يركض يوميًا ويتم تشغيله أيضًا من خلال تغييرات SVN باستخدام الحصص -اللولايك -لايسي---------change. يتم تخزين النتائج في المجلد reserve لفرع asf-site
في الوقت الحالي ، لا تزال بيانات القابض تتم إدارتها في SVN ، على http://svn.apache.org/repos/asf/incubator/public/trunk/ ، راجع البرامج النصية لمزيد من المعلومات. لا تزال مجلد المشاريع (صفحات حالة podling) ومجلدات IP-Clearance في SVN ويتم تصميم HTML باستخدام ant docs في البرنامج النصي build_clutch.sh .
تم الإبلاغ عن أي إخفاقات في البناء في القائمة البريدية [email protected] .
تم تصميم الموقع باستخدام قوالب JBAKE و GROOVY. تتطلب بناء موقع الويب الوصول إلى الإنترنت.
JBAKE_HOME يشير إلى تثبيت jbake الخاص بك ، على سبيل المثالexport JBAKE_HOME=/usr/local/Cellar/jbake/2.6.4لاختبار الموقع محليا ، استخدم
./build_local.sh -b -s
هذا يبني الموقع ، ويخدمه محليًا على http: // localhost: 8820/ويعيد بناء المحتوى بسرعة إلى حد ما إذا تم إجراء أي تغييرات.
يمكن استدعاء هذا البرنامج النصي مع أي من الحجج التي ستنقلها إلى JBake.
تحذير لا تدير البرامج النصية لبناء القابض إلا إذا كنت متأكدًا من فهمك ، ويرجى أن تحرصوا على عدم ارتكاب أي من الأصول والصفحات الناتجة إلى فرع Git Master. يلتزم هذا المحتوى والبيانات فقط بمجلد reserve فرع asf-site كما هو مذكور أدناه.
يمكن استخدام البرنامج النصي build_local_clutch.sh لإنشاء بيانات القابض ، ولكن يتم تحديثها تلقائيًا بواسطة Jenkins Builds كـ build_clutch.sh المذكورة أدناه ، لذا لا يكون ذلك مطلوبًا إلا إذا كنت ترغب في اختبار ذلك.
تتم كتابة معظم الصفحات في الموقع باستخدام Asciidoctor. على الرغم من أنه شكل من أشكال ASCIIDOC ، إلا أنه يحتوي على بعض الاختلافات في بناء الجملة الذي يستحق المراجعة
تتم كتابة قوالب الموقع في نصوص رائعة. على الرغم من أن الملفات تنتهي بـ .gsp إلا أنها ليست ملفات نظام الأفضليات المعمم ولا يمكنهم الوصول إلى مكتبات العلامات. يمكنك تشغيل رمز مخصص فيها ، على غرار ما يتم في HomePage.gsp و ProjectSpage.gsp.
بالإضافة إلى صفحات القابض ، يتم توفير العديد من ملفات البيانات: