Hi Pelican
Nuevo blog gracias a Pelican, un sencillo generador de sitios estáticos escrito en python. ¿Le echas un vistazo?
En Pelican, los posts se pueden escribir con dos lenguajes de marcado ligeros: ReStructuredText o Markdown. Cada uno ofrece un estilo distinto como se explica en este artículo: Markdown vs ReStructuredText. El diseño del sitio se construye con ayuda del motor de plantillas Jinja2. Procedamos a instalarlo.
Instalación
Pelican está escrito en Python, por lo que para instalarlo basta con usar pip. Para evitar problemas, podéis usar pyenv
, virtualenv
, o conda
.
$ source activate blog
(blog) $ pip install pelican
Una vez instalado pelican, creamos un nuevo proyecto. El comando pelican-quickstart
nos facilita el trabajo mediante un asistente que nos pregunta por la configuración deseada (nombre del sitio, autor, servidor ftp, etc.). Personalmente, yo activo el Makefile y el Devserver.
Escribamos pues nuestro primer post. Usaremos el lenguaje de marcado ReStructuredText
.
post.rst
Mi primer post
##############
:date: 2013-09-03 16:28
:slug: first-post
:category: python
:tags: blog, post, first, me, pelican
**ReStructuredText is awesome**
Después de guardarlo en content
, volvemos al directorio raíz y ejecutamos las siguientes órdenes:
$ make html
$ make serve
make html
genera los archivos en la carpeta output
y make serve
inicia un pequeño servidor local en localhost:8000 para poder ver nuestro sitio.
Así es como tendrá que quedarnos
Por defecto se utiliza el tema notmyidea
, pero puedes descargar otros o crear uno (más información en la propia Documentación de Pelican).
Hasta aquí el pequeño tutorial de instalación. Un saludo!