Archivo de la etiqueta: blog

En qué ando: primera quincena de marzo

Regresa a sus hogares el resumen quincenal del blog. Estos días han sido los días de Font Awesome, ya que he aprendido a usarlo en combinación con LaTeX para poner cuco mi CV y en la web para que Ogibero sea más minimalista. Me falta fusionarlo con la barra de navegación automática de Jekyll y así tener iconos molones para acceder a secciones de la página. Estoy en ello, espero solucionarlo pronto.

Seguir leyendo →

Anuncios

En qué ando: segunda quincena de febrero

Os traigo el resumen de lo que he hecho en la segunda parte de este minimes. Lo primero y más importante es que hay nuevo capítulo del curso de LaTex. Hablo de cómo configurar el idioma, está tanto en el blog como en la web. Estoy probando a usar Markdown mezclado con HTML, en parte porque WordPress me hace líos raros y en parte para que no lo entienda nadie y no me puedan piratear. Lo segundo es coña, es solo porque me resulta más cómo el Markdown 😀

Ya que estaba con el idioma he aprendido a establecer el idioma del corrector ortográfico de Emacs para cada archivo. Al pobre Emacs casi no le hago caso.

Este mes ha sido en cierto modo el mes de Jekyll. En lo que respecta al blog os conté cosas sobre usar temas y aprendí a poner un feed. Aparte, escribí mi primera colabo en el Colaboratorio en la que hablé sobre crear una [página sencilla con Jekyll]. Para la próxima vez estoy pensando en escribir una entrada un poco más currada sobre los temas o hablar sobre las plantillas de Liquid, ambas cosas me parecen interesantes. Todo ello ha sido añadido a la entrada recopilatoria, por supuesto, para que lo vean mis hijos cuando sea anciana.

En lo que respecta a los nuevos panes, tenemos un par de ellos: el pan con leche de arroz para aprovechar y el pan de einkorn y tahini, que estaba rico pero debe ser mejorado porque estaba un poco bastante denso.

Para las próximas semanas tengo pensado escribir el capítulo del formato en LaTeX, que ya apetece cambiar las formas y los colores de las cosas y mejorar el formato para la creación del pdf. También quiero ponerme de una vez por todas con los iconos de Font Awesome para la web de pan. Alguna sorpresa más ya caerá que tengo como 90 borradores.

Pues esto es todo, os dejo con folk:

Lo que he aprendido: feed para Jekyll

Hoy he aprendido a ponerle un feed a una web hecha con Jekyll. Es muy sencillito, solo hay que usar el plugin Jekill Feed. Para poderlo usar tenemos que hacer tres cosillas: modificar el archivo _config.yml, añadir una línea a nuestro Gemfile y crear la página con bundle.

El archivo de configuración

En lo que respecta al archivo _config.yml, simplemente tenemos que añadir este plugin que queremos utilizar a la lista de gemas:

 gems:
 - jekyll-feed
 

Jekyll Feed usará la información sobre el sitio que haya aquí como el título (title o name), la descripción (description), el autor (author) o la URL (por defecto será site.github.url), así que ya que estamos aquí aprovechamos y le damos toda la info que queramos.

La lista de gemas

También tenemos que añadir Jekyll Feed a la lista de gemas para bundle nos la instale y luego la use. Simplemente tenemos que añadir esta línea al Gemfile:

 gem "jekyll-feed"
 

Si hasta ahora no habéis usado un Gemfile, el más simple que podemos tener para que esto nos funcione es uno en el que diga que tenemos que usar Jekyll y Jekyll Feed y que descarguemos las gemas que hacen falta del repo oficial:

 # Origen de las gemas
 source 'https://rubygems.org'

# Gemas que hay que utilizar
 gem "jekyll"
 gem "jekyll-feed"
 

Crear la página

Ya no vamos a poder crear la web con jekyll build o jekyll serve porque no usamos una sola gema, tenemos que usar bundle.

La primera vez que creemos el sitio, conviene comprobar si tenemos las gemas necesarias instaladas y si no lo están, que bundle nos las instale:

 bundle install
 

Luego, creamos el sitio añadiendo bundle exec delante de la orden que usábamos antes:

 bundle exec jekyll serve
 

Así, Jekyll Feed nos creará un archivo feed.xml en _site/ que podemos enlazar al mítico botón naranja para que la gente se suscriba. Para ello, elegí un botón para el RSS y añadí la imagen a la plantilla default.html, en el footer:

<a rel="rss" href="{{ site.github.url }}/feed.xml"><img alt="RSS Feed" style="border-width:0" align="right" src="http://www.rss-tutorial.com/buttons/feed-icon.png"/></a>

Nada más por hoy, podéis ver cómo queda en la web de pan. Sigo investigando Jekyll. Tenéis todo lo que he escrito sobre él en la compilación.

Referencias

Jekyll Feed en GitHub

Strange Case Of Dr Jekyll And Mr Hyde — Jekyll Side por Eldeeem vía Attribution Engine. Licencia CC BY-NC-SA.

Lo que he aprendido: temas de Jekyll y GitHub Pages

Acabo de descubrir que GitHub Pages tiene una opción para que elijamos un tema de Jekyll cuando creamos nuestra página. Esto es bastante interesante, porque significa que podemos despreocuparnos del aspecto y centrarnos en el contenido. Al ver esto me puse a investigar sobre los temas de Jekyll, para averiguar qué son y cómo se usan. Os cuento lo que he sacado en claro.


Usar un tema en nuestra página

Los temas de Jekyll son gemas y para usarlos en nuestra página tenemos que seguir los siguiente pasos:

  1. Añadimos al archivo Gemfile una línea donde indicamos el tema que queremos usar:
gem "TEMA"
  1. Instalamos el tema:
bundle install
  1. Activamos el tema añadiendo la siguiente línea al archivo de configuración _config.yml:
theme: TEMA
  1. Creamos el sitio con bundle, lo necesitamos porque estamos usando una gema extra:
bundle exec jekyll serve

Seguir leyendo →

En qué ando: primera quincena de febrero

¡Vuelve mi recapitulación quincenal! Esta quincena he hecho muchas cosas, empezando por el minicurso loco de LaTeX que va avanzando lento pero seguro y acabando con la creación de tres panes. Veamos todo esto en detalle.


En lo que respecta al Curso no convencional de LaTeX, escribí el capítulo correspondiente a las ecuaciones y migré todo el contenido tanto a la web como al repo. Por el camino aprendí a resaltar la sintaxis con Rouge y a escribir ecuaciones en la web con MathJax. Estoy trabajando ahora mismo en el capítulo del formato, espero que esté listo antes de que acabe el mes (aunque este es un mes enano y no sé yo).

Ligeramente relacionado con lo anterior, ya que genero la web de LaTeX con Jekyll, estuve investigando cómo se manejan los borradores para incluirlos en mi rutina de trabajo, especialmente para la web de pan, ya que suelo testar las recetas varias veces antes de publicarlas.

En otro orden de cosas, debido a la muerte y posterior resurrección de GitLab, aprendí a manejar wikis con Gollum para que no se diera el caso de que mis amadas wikis gitlaberas murieran en otro fallo del sistema.

La última cosa en el tema frikismo es que ahora puedo publicar en WordPress desde Emacs, aunque necesito hurgar un tiempo más para que acabe siendo second nature que dicen los ingleses. Esto me viene especialmente bien porque WordPress me odia y aunque escribo en Markdown, a veces me lo pasa a HTML con sus shortcodes y luego es un lío tremendo reutilizar las entradas.

También he diseñado tres nuevos panes, la segunda versión del pan integral 100%, un pan de birra1 que hace tiempo que tenía ganas de publicar y el pan con centeno germinado. Estoy maquinando un pan de aprovechamiento que si sale bien enseguida verá la luz.

Últimamente hago las dos fermentaciones en la nevera, ahora que hace frescales me parece la mejor manera de controlar la fermentación, aparte de que este sistema es más fácil de encajar en la vida cotidiana. ¡A ver si os animáis y me hacéis unos panes! No soy ninguna experta, pero si tenéis dudas panaderas podemos investigar juntos 😀

Nada más por hoy, con todos los enlaces que os he dejado podéis pasar un rato largo leyendo 🙂 Acabemos con una canción, un grupo de cerca de mi pueblo al que suelo ver en directo a menudo por asuntos de la vida: Ellas


  1. Hubo que tunear el pan de birra un poquillo porque la otra vez usé una cerveza demasiado fuerte (tenía casi 10º) y aunque quedó rico, no subió bien del todo. 

Lo que he aprendido: escribir en WordPress desde Emacs

Por fin, gentes mías, por fin puedo escribir los posts de este blog desde Emacs. Todo ello ha sido por la envidia hacia mi señor hermano que escribe en su blog desde su amado NeoVim. Yo no soy tan ultra friki profesional como él y no me he escrito mi propio cacharro de escribir, sino que he usado un modo ya existente: el modo Weblogger

Ya que estaba, también aproveché para cambiar de tener un archivo de configuración .emacs a una carpeta de configuración .emacs.d/ en la que metí el antiguo archivo de configuración renombrado como init.el y creé una carpeta extras/ que añadí al load path y en la que metí los modos que me he ido descargando.

Centrándonos ya en weblogger, solo tenemos que descargarlo junto con xml-rpc y cargarlo, bien desde el propio Emacs con:

M-x load-file RET ubicación

o desde el archivo de configuración (si está en el load path), añadiendo:

(require 'weblogger)

Podemos configurar para siempre las opciones haciendo:

M-x customize-group RET weblogger RET

Que nos escribirá las líneas correspondientes en el archivo de configuración de Emacs. Una cosa a tener en cuenta es la URL que hay que añadir, en mi caso, como escribo en un blog de WordPress tuve que poner la dirección del blog seguido de xmlrpc.php, pero esto varía según qué tipo de blog utilicemos:

https://ondahostil.wordpress.com/xmlrpc.php

Para empezar una nueva entrada hacemos:

M-x weblogger-start-entry

Si no hemos configurado nada nos pedirá una dirección, un usuario y una contraseña en ese momento.

A continuación, veremos algo con esta pinta:

Subject:
Keywords:
Date: 13 feb 2017 19:15:41 +0100
Newsgroup: Onda Hostil
--text follows this line--

Donde podemos escribir alegremente.

Para gestionar las entradas tenemos los siguientes comandos:

  • C-x C-s (weblogger-publish-entry) para publicar la entrada
  • C-c C-c (weblogger-send-entry) para guardar como borrador
  • C-c C-n (weblogger-next-entry) para subir la entrada sin publicarla y pasar a la siguiente
  • C-c C-p (weblogger-prev-entry) para subir la entrada sin publicarla y pasar a la anterior
  • C-c C-k (weblogger-delete-entry) para borrar la entrada

Una cosa curiosa es que trata a las entradas como si fueran emails y las ordena según la fecha, independientemente de que sean entradas publicadas, programas o borradores.

De momento ando jugando un poco con él, me deja publicar, crear borradores y acceder a las entradas que he escrito en el propio WordPress, me queda averiguar cómo se establecen las categorías y hacer que las etiquetas funcionen bien. Hasta me deja escribir en Markdown.

PD. Sí, sé que existe un modo que permite publicar desde org-mode pero no sé si tengo ganas de aprender org ahora mismo 😀

Referencias

Weblogger Mode en GitHub

Weblogger mode en Emacs Wiki

Caution: Blog Ahead por M I X Y vía Attribution Engine. Licencia CC BY-NC-SA.

Lo que he aprendido: borradores en Jekyll

Siguiendo con mis investigaciones jekylleras hoy he aprendido a manejar borradores. Os lo cuento.


Jekyll trata como borradores a los artículos sin fecha que guardamos en la carpeta _drafts/. Para ver cómo quedaría nuestra página con los borradores añadidos, simplemente la creamos con la opción --drafts activada:

jekyll serve --drafts

El borrador se convertirá en una entrada cuya fecha es la fecha de modificación. Me volví muy loca porque tenía una fecha añadida en el bloque YAML (porque copié de otro) y aquello no carrulaba, andad al loro.

No hay una manera directa de publicar un borrador, yo lo muevo de la carpeta _drafts/ a _posts/:

git mv _drafts/borrador.md _posts/AAAA-MM-DD-nombre-artículo.md

Lo hago con git mv porque tengo el contenido de la web bajo control de versiones.

Referencias

Working with drafts en la docu de Jekyll

Imagen vía Attribution Engine. Licencia CC0.