นี่คือฐานรหัสสำหรับเว็บไซต์ https://haxe.org
บนเว็บไซต์มีลิงค์ "สนับสนุน" บนส่วนท้ายของแต่ละหน้า การคลิกลิงก์นี้จะนำคุณไปยังไฟล์ที่เกี่ยวข้องในที่เก็บนี้หรือไฟล์ที่เกี่ยวข้องในที่เก็บ haxemanual
จากนั้นคุณสามารถแก้ไขโดยใช้ตัวแก้ไขไฟล์ออนไลน์ของ GitHub และส่งคำขอดึง นอกจากนี้คุณยังสามารถแยก repo และแก้ไขบนเครื่องในเครื่องของคุณด้วยตัวแก้ไขข้อความที่คุณต้องการซึ่งอาจจะง่ายกว่าสำหรับการรวมกลุ่มขนาดใหญ่
เพิ่มไฟล์ชื่อ YEAR-MONTH-DAY-name.md ชื่อ 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 "
} โพสต์จะต้องมี --- และบรรทัดว่างระหว่างข้อมูลเมตาและเนื้อหา
เนื้อหาของโพสต์อยู่ใน markdown แต่คุณสามารถรวม 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 และ Font Awesome Awesome 4.1.0 ไอคอนไลบรารี
pages/ ใน HTML หรือ Markdownposts/ ใน Markdown และรูปภาพของพวกเขาอยู่ใน www/img/blog/$name/releaseNotes/ ใน markdownsrc/ Generations เรียก src/Main.hx และ JavaScript src/Client.hxviews/ และใช้ไวยากรณ์แม่แบบ Haxe พร้อม Foreach ปิดใช้งานwww/ เว็บไซต์ haxe.org ได้รับการออกแบบให้ง่ายต่อการสร้างเพื่อเรียกใช้สำเนาท้องถิ่นทำตามขั้นตอนเหล่านี้:
haxelib install all และ npm install ในไดเรกทอรีรูทgit submodule init && git submodule updatemanual ด้วย git clone https://github.com/HaxeFoundation/HaxeManual.git manualhaxe generate.hxml ขณะนี้เว็บไซต์มีให้บริการใน out/ Folder คุณสามารถเปิดใช้งานได้ด้วย nekotools server -d out และเข้าถึงได้ที่ http://localhost:2000/
staging จะทำให้การกระทำของ GitHub เพื่อสร้างและปรับใช้กับ "staging.haxe.org"master จะกระตุ้นการกระทำของ GitHub เพื่อสร้างและปรับใช้กับ "haxe.org"