El html se genera a partir de templates Jade, y se utiliza Stylus para los estilos. Los archivos .md con markdown generan html, con lo cual el contenido de posts, descripciones, etc., pueden escribirse en Markdown. A su vez, los archivos json sirven para guardar información, que puede ser accedida desde los templates. Para una explicación más completa ver la documentación de HarpJS
Se puede probar localmente haciedo dentro de /site
component install
instala las dependencias en /site/componentscomponent build
buildea las dependencias en /site/buildharp server
levanta un server local
Todo lo que se suba a master
va a ser buildeado por Travis-CI y pusheado a https://github.com/uqbar-project/uqbar-project.github.io
El sitio estático quedará servido en http://uqbar-project.github.io/home
También puede usarse directamente deploy.sh
, siempre y cuando se agregue al entorno la variable GITHUB_TOKEN
con el correspondiente token de acceso.