Código fuente de http://pybonacci.github.io
Éste repositorio contiene el código fuente de http://pybonacci.github.io/.
Estructura basada en el maravilloso trabajo de Jake Vanderplas en https://github.com/jakevdp/jakevdp.github.io-source (Licencia MIT)
Para crear el contenido estático del blog se necesita tener instalado conda y nodejs (que instalará el gestor de paquetes npm)
- Clona el repositorio y asegurate de que los submódulos están incluidos
$ git clone https://github.com/Pybonacci/pybonacci.github.io.git
$ cd pybonacci.github.io/
$ git submodule update --init --recursive
- Instala los paquetes requeridos:
$ conda env create -f environment.yml
$ source activate pybonacci36
(pybonacci36) $ npm install -g less
Si npm
os falla, la línea anterior a esta, quizá tengáis que hacer antes lo siguiente:
(pybonacci36) $ npm config set registry https://registry.npmjs.org/
- Genera el archivo
main.css
:
(pybonacci36) $ lessc theme/templates/main.less > theme/templates/main.css
- Genera el html estático y sirvelo localmente con
Pelican
:
(pybonacci36) $ make html
(pybonacci36) $ make serve
(pybonacci36) $ open http://localhost:8000
- Despliega a Github Pages (requiere permisos de administrador).
(pybonacci36) $ make publish-to-github