هذه هي قاعدة الكود لموقع https://haxe.org.
يوجد على موقع الويب رابط "مساهمة" على تذييل كل صفحة. سيأخذك النقر فوق هذا الرابط إلى الملف ذي الصلة في هذا المستودع ، أو الملف ذي الصلة في مستودع Haxemanual.
يمكنك بعد ذلك تحرير باستخدام محرر الملفات عبر الإنترنت لـ Github وإرسال طلب سحب. يمكنك أيضًا تورك الريبو والتحرير على جهازك المحلي باستخدام محرر النصوص المفضل لديك ، والذي قد يكون أسهل بالنسبة للتكاملات الكبيرة.
أضف ملفًا يسمى YEAR-MONTH-DAY-name.md في posts/ .
يحتوي الجزء الأول من الملف على بيانات الوصفية:
title : The title of your post
author : Author id
description : The description of your post
background : Optional image filename used as background for the post header
published : true/false, if true it'll apear in the blog post list/rss feed
tags : Comma separated of tags id
disqusID : Unique id number used for comments, take the number of the last post and increment it by one
---
يجب إدراج معرف المؤلف في people.json :
{
"username" : " the user id used in the post " ,
"name" : " Your Name " ,
"bio" : " One line bio about you "
} يجب تخزين صورة الخلفية في www/img/blog/backgrounds/ .
يجب أن تكون العلامات مدرجة في posts/tags.json :
{
"tag" : " the tag id " ,
"name" : " the tag display name " ,
"description" : " the tag description, shown on the tag post list "
} يجب أن يكون المنشور --- الخط الفارغ بين البيانات الوصفية والمحتوى.
محتوى المنشور في حالة تخفيض ، ولكن يمكنك تضمين بعض HTML. إذا كنت تفعل ذلك ، فيجب أن يكون XML صالحًا ، لذلك يجب إغلاق جميع العلامات: <br /> على ما يرام ولكن <br> ليس كذلك ، ولا يمكن أن يكون لديك سمات أقل قيمة: <tag fullscreen="" /> على ما يرام ولكن <tag fullscren /> ليست كذلك.
لتضمين صورة في Markdown :  . يجب تخزين الصورة في www/img/blog/YEAR-MONTH-DAY-name/ .
إذا وجدت خطأ أو لديك مشكلة أو اقتراح أو ترغب في المساهمة بطريقة أخرى ، فيرجى استخدام متتبع مشكلة GitHub.
أي أخطاء سنحاول معالجتها على الفور. سيتم النظر في المحتوى الجديد أو المشكلات الذاتية (الألوان والخطوط والمواد التسويقية وما إلى ذلك) على أساس كل حالة على حدة.
إذا كنت مصممًا وترغب في المساعدة في تنشيط مظهر الموقع ، فيرجى فتح مشكلة أو الاتصال على [email protected]. كنا نحب مدخلاتك!
حاليا CSS للموقع في www/css/style.css.
نستخدم حاليًا مكتبة Bootstrap 2.3.2 CSS ومكتبة الرمز 4.1.0 Font Awesome.
pages/ ، إما في HTML أو Markdown.posts/ في Markdown ، وصورها في www/img/blog/$name/ .releaseNotes/ ، في تخفيض.src/ . تستدعي الأجيال src/Main.hx و JavaScript src/Client.hx .views/ وتستخدم بناء جملة قالب Haxe مع تعطيل Foreach.www/ . تم تصميم موقع Haxe.org ليكون من السهل إنشاء ، لتشغيل نسخة محلية اتبع الخطوات هذه:
haxelib install all وتثبيت npm install في دليل الجذر.git submodule init && git submodule update .manual مع git clone https://github.com/HaxeFoundation/HaxeManual.git manual .haxe generate.hxml . موقع الويب متوفر الآن في out/ المجلد ، يمكنك تشغيله باستخدام nekotools server -d out والوصول إليه على http://localhost:2000/ .
staging سوف يؤدي إلى إجراءات github للبناء والنشر على "traging.haxe.org".master سوف يؤدي إلى إجراءات github للبناء والنشر إلى "haxe.org".