Esta es la base de código para el sitio web https://haxe.org.
En el sitio web hay un enlace de "contribuir" en el pie de página de cada página. Al hacer clic en este enlace, lo llevará al archivo relevante en este repositorio, o al archivo relevante en el repositorio de Haxemanual.
Luego puede editar con el editor de archivos en línea de GitHub y enviar una solicitud de extracción. También puede desembolsar el repositorio y editar en su máquina local con su editor de texto preferido, lo que puede ser más fácil para grandes integraciones.
Agregue un archivo llamado YEAR-MONTH-DAY-name.md en posts/ .
La primera parte del archivo contiene los metadatos posteriores:
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
---
La identificación del autor debe aparecer en people.json :
{
"username" : " the user id used in the post " ,
"name" : " Your Name " ,
"bio" : " One line bio about you "
} La imagen de fondo debe almacenarse en www/img/blog/backgrounds/ .
Las etiquetas deben aparecer en posts/tags.json :
{
"tag" : " the tag id " ,
"name" : " the tag display name " ,
"description" : " the tag description, shown on the tag post list "
} La publicación debe tener la línea --- y la línea en blanco entre los metadatos y el contenido.
El contenido de una publicación está en Markdown, pero puede incluir algunos HTML. Si lo hace, debe ser XML válido, por lo que todas las etiquetas deben cerrarse: <br /> está bien pero <br> no lo es, y no puede tener atributos sin valor: <tag fullscreen="" /> está bien pero <tag fullscren /> no lo es.
Para incluir una imagen en Markdown :  . La imagen debe almacenarse en www/img/blog/YEAR-MONTH-DAY-name/ .
Si encuentra un error, tiene un problema, sugerencia o desea contribuir de alguna otra manera, utilice el rastreador de problemas de GitHub.
Cualquier error que intentaremos abordar de inmediato. El nuevo contenido o los problemas subjetivos (colores, fuentes, material de marketing, etc.) se considerará caso por caso.
Si es diseñador y desea ayudar a refrescar el aspecto del sitio, abra un problema o comuníquese con [email protected]. ¡Nos encantaría tu opinión!
Actualmente, el CSS para el sitio está en www/css/style.css.
Actualmente usamos la biblioteca Bootstrap 2.3.2 CSS y la biblioteca de iconos Font Awesome 4.1.0.
pages/ , en HTML o Markdown.posts/ en Markdown, y sus imágenes están en www/img/blog/$name/ .releaseNotes/ , en Markdown.src/ . Las generaciones llaman src/Main.hx y JavaScript src/Client.hx .views/ y usa la sintaxis de la plantilla HAXE con Foreach deshabilitado.www/ . El sitio web haxe.org fue diseñado para ser fácil de generar, para ejecutar una copia local Siga estos pasos:
haxelib install all y npm install en el directorio raíz.git submodule init && git submodule update .manual con git clone https://github.com/HaxeFoundation/HaxeManual.git manual .haxe generate.hxml . El sitio web ahora está disponible en la carpeta out/ , puede iniciarlo con nekotools server -d out y acceder a él en http://localhost:2000/ .
staging activará las acciones de GitHub para construir e implementar en "staging.haxe.org".master activará las acciones de GitHub para construir e implementar en "haxe.org".