Pelican
Hoy es el primer post con el nuevo sistema de blog. Me he decidido por Pelican por varias razones:
- No necesita bases de datos ni nada externo a la propia página.
- Para escribir un post no necesito estar conectado a la Internet. Solo necesito mi editor de textos favorito. Tampoco necesito saber nada de html –aunque viene muy bien saberlo– porque escribo en Markdown directamente o en reStructuredText, en lo que más cómodo me resulte.
- Todos los ficheros necesarios para generar la web los tengo en local y los subo a un repositorio git privado que he hecho en mi cuenta owncloud proporcionada por openmailbox, por si algún desastre informático me funde el disco duro.
- Puesto que lo tengo todo en un repositorio para redundar la copia del disco duro, se pueden documentar todos los cambios y volver a estados anteriores si los cambios no son buenos. Seguramente eso no tiene ningún valor para el contenido de los posts, pero sí me es útil para los cambios que he hecho en los ficheros de configuración y css que utilizo.
- El sistema está escrito en Python que es
un lenguaje con el que me siento cómodo. Aunque en realidad no
necesito modificar apenas nada del sistema, el toquetear el archivo
pelicanconf.pyo incluso elpublishconf.pyme hace sentirme seguro cuando debo cambiar algún parámetro.
Otras características del sistema no son exclusivas y por tanto no las cuento entre las ventajas. Por ejemplo, se tiene acceso a un servidor local que te permite ver el resultado de cómo queda el sistema antes de subirlo a la red. También cuenta con un sistema de scripts para manejarlo todo de forma automática y no perecer en el intento. No sólo un Makefile para generar el sistema, lanzar el servidor local o, incluso, subir los cambios al sitio web.
Elegant
El aspecto por defecto del sistema me pareció un poco feo siendo generoso en el calificativo. Me puse a buscar algún theme que fuera un poco más vistoso o agradable de ver.
Encontré el elegant en cuya licencia especifica que se puede adaptar y comprartir. Por si acaso, también menciono al autor y lo enlazo en el pie del blog para atribuirle su trabajo.
El theme es un tanto minimalista, aunque como dice su nombre: elegante, y me he ocupado en modificarlo un poco para adaptarlo a mis manías. Por ejemplo, para evitar que enlace a recursos de terceros en otros sitios o utilice scripts. En algunos casos he bajado el recurso –si tenía licencia libre– y lo he incluído como recurso local o lo he inhabilitado si era un script o no estaba seguro si tenía licencia libre. Eso hace, que aunque Elegant contara con un buscador, mi blog no lo tenga. Lo mismo ocurre con el sistema de comentarios.
He traducido también los titulares al castellano y he añadido algunas cosas de cosecha propia, como el cambio de letra básica del tema –los que tengan instalada la fuente Palatino en su sistema pueden dar fe del uso de mi tipo de letra favorito–, pero lo más importante, aunque no lo más complejo, es el añadir los enlaces a las Redes Sociales que utilizo en la columna de la derecha de cada post.
Efectos secundarios
Aún no tengo muy claro cómo gestionar información que antes consultaba.
En el sistema anterior tenía un plugin en PHP que contaba qué post
solicitaba el lector. Tenía así un histórico, con cuántas veces se había
abierto una entrada determinada y me decía, indirectamente, si era
interesante o no. Aunque no guardando datos de quién o qué IP era,
lo que podía arrojar datos erróneos: alguien que entrara varias veces
porque lo leyera a ratos –por ejemplo–, me permitía hacerme
una idea de qué temas eran más leídos.
Estoy pues un poco a ciegas. Sólo cuento con los datos globales de accesos a la página que proporciona le hosting y ya está. Así pues me tendré que conformar con estos datos, aunque ahora me parezcan escasos.
Y los comentarios tendrán que venir de las Redes Sociales (ver los enlaces en la columna derecha del post).
