Ir al contenido principal

Instalarse un jekyll-admin, un CMS amable.

Bueno, objetivo de este proyecto, en parte, es ir documentando como hacemos las cositas, para que sirvan para otras personitas apoyando sus esfuerzos para crear infrastructuras autonomas, radicales y feministas :)

Hemos escogido Jekyll por su popularidad y porque tiene una interficie gráfica: el jekyll-admin para añadir entradas y páginas desde la web. Nos hemos colgado un poco ya que nos cuesta salir de la linea de ordenes y nuestras ventanitas negras, pero alli vamos!

Nosotras, como fans de colaborar entre diferentes usuarias, tenemos el jekyll instalado a la Raspi y no en local. La desventaja que hay es que la raspi tiene que moler todo el blog cada vez que añadimos entradas, lo que le cuesta unos cuantos (laaaargos) segundos. La opción --incremental no ayuda mucho.

Jekyll-admin es un plugin, así que lo podemos instalar siguiendo los pasos indicados aquí.

Por ejemplo, podemos conseguirlo añadiendo - jekyll-admin en la sección plugins del _config.yml y haciendo (como usuaria y no root) gem install jekyll-admin o (en nuestro caso) añadiendo al Gemfile en la sección de los plugins gem "jekyll-admin" y ejecutando desde la usuaria bundle install.

Si os da errores, proben otras opciones de instalar los plugins, ya que hay tres :P

Ahora bien, las documentaciones dicen de usar bundle exec jekyll serve y entrar en la http://localhost:4000/admin .

No nos interesa, como la raspi no tiene el entorno gráfico, solo podriamos entrar por lynx a la página de su localhost, pero no nos sirve, dado que jekyll-admin se basa en javascript.

Entonces, lo que queremos es acceder desde el navegador de nuestra computadora habitual y no la raspi.

Tenemos que permitir que la pàgina de admin sea accesible de la red local.

Hacemos:

bundle exec jekyll serve --host 0.0.0.0

Ahora, si en el navegador ponemos la IP interna de la Raspi (la puedes saber haciendo hostname -I en tu raspi), podemos acceder al panel de control y editar las entradas!

Por ejemplo, será algo similar a :

https://192.168.1.111:4000/admin