Il s'agit de la base de code du site Web https://haxe.org.
Sur le site Web, il y a un lien "contribuer" sur le pied de page de chaque page. Cliquez sur ce lien vous amènera au fichier pertinent dans ce référentiel, ou dans le fichier pertinent dans le référentiel Haxemanual.
Vous pouvez ensuite modifier à l'aide de l'éditeur de fichiers en ligne de GitHub et soumettre une demande de traction. Vous pouvez également débarrasser le dépôt et modifier votre machine locale avec votre éditeur de texte préféré, ce qui peut être plus facile pour les grandes intégrations.
Ajoutez un fichier nommé YEAR-MONTH-DAY-name.md nom.md dans posts/ .
La première partie du fichier contient les métadonnées de la publication:
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
---
L'ID de l'auteur doit être répertorié dans people.json :
{
"username" : " the user id used in the post " ,
"name" : " Your Name " ,
"bio" : " One line bio about you "
} L'image d'arrière-plan doit être stockée dans www/img/blog/backgrounds/ .
Les balises doivent être répertoriées dans posts/tags.json :
{
"tag" : " the tag id " ,
"name" : " the tag display name " ,
"description" : " the tag description, shown on the tag post list "
} Le message doit avoir la ligne --- et la ligne vide entre les métadonnées et le contenu.
Le contenu d'un article est dans Markdown, mais vous pouvez inclure du HTML. Si vous le faites, il doit être valide XML, donc toutes les balises doivent être fermées: <br /> est correct mais <br> n'est pas, et vous ne pouvez pas avoir d'attributs sans valeur: <tag fullscreen="" /> est correct mais <tag fullscren /> n'est pas.
Pour inclure une image dans Markdown :  . L'image doit être stockée sur www/img/blog/YEAR-MONTH-DAY-name/ .
Si vous trouvez un bug, ayez un problème, une suggestion ou souhaitez contribuer d'une autre manière, veuillez utiliser le tracker GitHub Issue.
Tous les bogues que nous tenterons d'adresser rapidement. De nouveaux contenus ou des problèmes subjectifs (couleurs, polices, matériel de marketing, etc.) seront pris en compte au cas par cas.
Si vous êtes concepteur et que vous souhaitez aider à rafraîchir l'apparence du site, veuillez ouvrir un problème ou contacter [email protected]. Nous aimerions votre contribution!
Actuellement, le CSS du site est dans www / css / style.css.
Nous utilisons actuellement la bibliothèque Bootstrap 2.3.2 CSS et la bibliothèque d'icônes de Font Awesome 4.1.0.
pages/ , dans HTML ou Markdown.posts/ dans Markdown, et leurs images sont dans www/img/blog/$name/ .releaseNotes/ , dans Markdown.src/ . Les générations appellent src/Main.hx et le javascript src/Client.hx .views/ et utilisent la syntaxe du modèle HAXE avec Foreach Disabled.www/ . Le site Web HAxe.org a été conçu pour être facile à générer, pour exécuter une copie locale, suivez ces étapes:
haxelib install all et npm install dans le répertoire racine.git submodule init && git submodule update .manual avec git clone https://github.com/HaxeFoundation/HaxeManual.git manual .haxe generate.hxml . Le site Web est désormais disponible dans le dossier out/ , vous pouvez le lancer avec nekotools server -d out et y accéder sur http://localhost:2000/ .
staging déclenchera les actions GitHub pour construire et déployer sur "staging.haxe.org".master déclenchera des actions GitHub pour construire et déployer sur "haxe.org".