Después de probar con codinfox-lanyon, ahora pruebo con otro tema, que parece más elaborado

  • Fork de minimal-mistakes, un tema con licencia MIT y muy buena pinta
  • Ir a tus repositorios en Cloud9
    • Clonar el repositorio minimal-mistakes que acabas de crear en GitHub
  • Ejecutar en la consola de Cloud9
~/workspace $ gem install jekyll bundler
~/workspace (master) $ git checkout gh-pages
~/workspace (gh-pages) $ bundle install
~/workspace (gh-pages) $ cat >> _cloud9_config.yml
url: "https://[workspace-name]-[user-name].c9users.io/"
baseurl: ""
[CTRL-D EOF]
~/workspace (gh-pages) $ JEKYLL_ENV=production bundle exec jekyll serve --port $PORT --host $IP --config _config.yml,_cloud9_config.yml 
  • A diferencia del otro tema, este viene previamente empaquetado
  • En las dependencias usa una versión más nueva de Jekyll (3.3.1), que al ejecutarse dentro de Cloud9 con el host 0.0.0.0, provocaban errores en todos los enlaces.
    • Inicializando la variable de entorno JEKYLL_ENV a “production” el comportamiento es el correcto
  • Con el Gemfile con los valores indicados en la guía rápida de inicio del tema, para cuando se clona de GitHub, los enlaces apuntan a direcciones erróneas (quizás pensando en que el tema lo sueles instalar como página de usuario y no como página de un repositorio). Por cierto, se usa Jekyll 3.3.0 en vez de la 3.3.1 de las otras configuraciones
  • Con el Gemfile recomendado en la guía para cuando se usa su empaquetado, funciona.
  • Con el Gemfile por defecto al hacer el fork (solo una línea “gemspec”), funciona tanto en Cloud9 como en GitHub, así que dejo este.

Siguiendo la recomendación, para no tener que acordarse del comando cada vez, genero una configuración de ejecución en Cloud9

JEKYLL_ENV=production bundle exec jekyll serve --port $PORT --host $IP --config _config.yml,_cloud9_config.yml

29/11/2016

He renombrado el repositorio a Cuaderno-de-bitacora, así que aparte de actualizar el _config.yml, en cloud9 he actualizado el remote

git remote set-url origin https://github.com/luzbel/Cuaderno-de-bitacora.git

Es curioso, que si se hace un push antes de realizar este cambio, no falla e incluso te avisa.

30/11/2016

Activo un fondo en el encabezado de cada post para que no sea tan sosa la página Activo los comentarios en G+ para los posts

Puntos pendientes

  1. Probar con la variable de entorno BUNDLE_GEMFILE, para tener un fichero alternativo para Cloud9 si al final tengo una versión distinta para gh-pages
  2. Ya que modifico las instrucciones, quizás esto debería ir en una _page y no en un _post
  3. Repetir los pasos, por si funciona por combinación de factores y usando el bundle inicial, no. comprobado
  4. Al tratar de hacer un feed específico por canal (twitter,linkedin,g+,…) el XML resultante da problemas en Chrome, si en el campo email, en vez de una dirección valida, ponemos la URL de la web de google antispam
    • Es decir, esto funciona
      <author>
       <name>
              
       </name>
       <email>
        pedroparra@fakeserver.com
       </email>
      </author>
      
       * Pero esto no ``` xml
      
      "http://www.google.com/recaptcha/mailhide/d?k=01iNfZFgkhPfOwGK2_m0Xrug==&c=vrWlHe-RPOFhSGrpeXA8abLyI-FOT_u1Pf5-GJMM1eeUrrXAj_iHaxd3kxc9Zrjm"

      ``` * El error que indica Google sobre la línea del email es

    This page contains the following errors:

    error on line 12 at column 85: EntityRef: expecting ';'

    Below is a rendering of the page up to the first error.

  5. Intentar que los permalink de los social-feeds se generen en base al page.title, y no tener que meter el valor a fuego
    • Cosas del tipo “permalink: /social-feeds/:title/rss.xml” no funciona
    • Trucos de este tipo tampoco :confused:
      ---
      layout: social-feed
      title: email
      permalink: /social-feeds/!TITLE!/a.xml
      ---
           
      ""
      
  6. Los emojis no se ven en archive-single porque se hace strip_html. Ver http://stackoverflow.com/questions/39691139/jekyll-strip-html-but-allow-certain-html-tags como solución temporal
  7. Si un bloque de código va en una sublista y lleva tags html o xml, no se ve bien.
    • Ver solución, vamos, probar a meter espacios hasta que funcione :smirk:
  8. Si uso raw para no sustituir ejemplos de código en una sublista, se descuadra la lista
  9. Ver la manera de ajustar los teaser al tamaño del div de los posts relacionados
  10. Ver manera de tener posts relacionados por tags (y no solo los ultimos) en gh-pages
  11. ajustar el teaser de 3scale, que es mas corto y descuadra el listado de post relacionados
  12. ajustar el teaser de wso2 que se corta
  13. subir _data/apim/listado-productos.yaml y crear página
    • hay que poner layout de galeria o similar y poner logo producto segun configurado en el _data
  14. Ver https://github.com/christian-fei/Simple-Jekyll-Search
  15. Añadir analíticas … revisar que va
  16. Añadir SEO
  17. ver si el script de cookie-consent en el include debería ir con absolute_url y no con baseurl
  18. quitar “.” al final del texto de “Mas informacion.” de cookie consent
  19. ver como quedar cambiar “Cerrar” por “aceptar y cerrar” en cookie consent
  20. poner página con mencion a la autoria de las imagenes usadas de wikipedia
  21. actualizar avatar , email y otros datos de _data/authors.yml
  22. mover este TODO a issues de GitHub
  23. he cambiado “.author__avatar img border-radius” a lo bestia en _sass/_sidebar.scss Habría que ponerlo en un css, para poder sincronizar mejor con futuros cambios del tema

Comentar

Loading Google+ Comments ...