{"id":9004,"date":"2019-03-13T16:45:47","date_gmt":"2019-03-13T14:45:47","guid":{"rendered":"?p=9004"},"modified":"2019-03-13T16:45:47","modified_gmt":"2019-03-13T14:45:47","slug":"fractalmente-complejo-cuanto-mas-te-acercas","status":"publish","type":"post","link":"https:\/\/perdiendo.org\/museodemetralla\/?p=9004","title":{"rendered":"fractalmente complejo cuanto m\u00e1s te acercas"},"content":{"rendered":"<p>\t\t\t\tJekyll es lento para tanta mandanga. Se puede utilizar la opci\u00f3n<\/p>\n<pre><code>--incremental\n<\/code><\/pre>\n<p>para que no recree las mismas entradas una y otra vez, pero tarda millones de a\u00f1os en el feed (que podr\u00eda deshabilitar) que defiendo por todos los medios que pueda. Por otro lado, en mi eterna carrera de amateur picaflor, en picocms he descubierto que puedes insertar archivos en el .twig (que me huelo que es m\u00e1s de <a href=\"https:\/\/twig.symfony.com\">twig<\/a> que de picocms) con algo como:<\/p>\n<pre><code> {% include 'thtml\/tu-archivo.thtml' %}\n<\/code><\/pre>\n<p>S\u00f3lo tienes que insertar en la carpeta del tema en el que est\u00e9s trabajando el .thtml correspondiente. Esa tontuna te permite, por ejemplo, hacer un pie de p\u00e1gina que cambiar en un s\u00f3lo archivo. Los archivos .twig en los que se inserta son una especie de estructura en la que despu\u00e9s picocms coloca el contenido. Puedes necesitar varias estructuras para diferentes cosas, y tiene pinta de ser muy potente, pero imagina que tienes 30 o 40 diferentes y que cambia el a\u00f1o y tienes que modificarlas una a una. Encontrar en <a href=\"https:\/\/www.in8sworld.net\/blog\/2018-03-04-moving_to_picocms\">alguna parte<\/a> esa simple soluci\u00f3n le ha dado muchos m\u00e1s puntos al gestor de contenido.<\/p>\n<p>Seguro que en cuanto entre alguien que entienda realmente de lo que estoy hablando se va a echar unas buenas risas con lo poco que entiendo yo.<\/p>\n<p>El tema del blog&#8230; est\u00e1 complicado y no lo est\u00e1 (siguiendo con picocms). No est\u00e1 pensado para uno, pero se puede implementar con un .twig en el que incluyas algo como esto:<\/p>\n<pre><code>&lt;div class=\"container\"&gt;\n        {{ content }}\n\n        {% for page in pages|sort_by(\"time\")|reverse %}\n        {% if page.id starts with \"blog\/\" and not page.hidden %}\n        &lt;div class=\"post\"&gt;\n            &lt;p class=\"date\"&gt;{{ page.date_formatted }}&lt;\/p&gt;\n            &lt;h3&gt;&lt;a href=\"{{ page.url }}\"&gt;{{ page.title }}&lt;\/a&gt;&lt;\/h3&gt;\n            &lt;p class=\"excerpt\"&gt;{{ page.description }}&lt;\/p&gt;\n        &lt;\/div&gt;\n    {% endif %}\n{% endfor %}\n&lt;\/div&gt;\n<\/code><\/pre>\n<p>Y despu\u00e9s de un tiempo buscando encontr\u00e9 un plugin (<a href=\"https:\/\/github.com\/rewdy\/Pico-Pagination\">pagination<\/a>) que resuelve lo de dividir en p\u00e1ginas las chorrocientas entradas, pero no habr\u00eda modo de navegar por a\u00f1o. Habr\u00eda que darle a un n\u00famero de p\u00e1gina al azar (la 15, por ejemplo) e ir aproxim\u00e1ndose. Por eso decid\u00ed hacer un archivo anual y, dentro de cada uno, otro mensual. Eso hace que tenga que generar 16 a\u00f1os * 12 meses = 192 plantillas .twig. No es por no hacerlo, con copypastes modificando una sola l\u00ednea en cada uno es tedioso pero muy factible, pero no me parece una soluci\u00f3n bonita. Me parece una cutrada.<\/p>\n<p>Picocms es muy vers\u00e1til pero tienes que saber unos m\u00ednimos, y yo no los s\u00e9. Al menos no de momento, y comprendo que estoy dando palos de ciego en muchas cuestiones.<\/p>\n<p>Por otra parte me gusta el <a href=\"https:\/\/github.com\/benbalter\/wordpress-to-jekyll-exporter\">plugin de jekyll<\/a> para importar del xml de wordpress. Te separa las entradas por un lado y el contenido multimedia por el otro. Ambos cms utilizan b\u00e1sicamente archivos <a href=\"https:\/\/daringfireball.net\/projects\/markdown\/syntax\">markdown<\/a> con un encabezado en <a href=\"https:\/\/yaml.org\">yaml<\/a>, as\u00ed que se me ocurren modos de adaptar lo que jekyll necesita y recoge a cosas que picocms pueda interpretar. Puedo eliminar del XML de wordpress los campos que no me interesen, por ejemplo. O puedo eliminarlos luego de alg\u00fan modo autom\u00e1tizado utilizando alg\u00fan script de python. No s\u00e9.<\/p>\n<p>Picocms no me termina de convencer porque necesitas el cms para interpretar los archivos. Jekyll puede ser lento, pero construye archivos html y css (bueno, <a href=\"https:\/\/sass-lang.com\">SASS<\/a>, un CSS vitaminado del que no hab\u00eda o\u00eddo hablar hasta ayer, m\u00e1s l\u00edo) que no necesitan m\u00e1s interprete que el navegador.<\/p>\n<p>Por otro lado por simple vol\u00famen de contenido, por m\u00e1s tontaco que sea, aumentan las visitas, y la instancia de Amazon est\u00e1 cada d\u00eda m\u00e1s colapsada. No voy a pagarles m\u00e1s de esos 60 pavos al a\u00f1o, que con eso me compro la raspi, la tarjeta sd, el cargador, un pendrive y la caja. Me ha gustado mucho aprender c\u00f3mo tiene Amazon montado el garito, pero todo tiene un l\u00edmite. Quiz\u00e1 mude wp a la raspi, que era lo que quer\u00eda evitar, y ya veremos. Pero en la raspi ya est\u00e1 <a href=\"https:\/\/r4sp1.nl\">r4sp1<\/a>, <a href=\"https:\/\/elextremoinutil.com\">el extremo inutil de la escoba<\/a>, <a href=\"https:\/\/palabradebob.dynu.net\">palabra de bob<\/a>, <a href=\"https:\/\/zilgu.com\">zilgu<\/a> (esta, la pobre, no tendr\u00eda ni que mencionarla, ya contar\u00e9 su historia y el horror de que estuviera hecha en flash), un servidor de mumble, otro de XMPP, otro de transmission, una vpn, uno de netdata&#8230; y un mont\u00f3n de otras cosas que ya ni recuerdo haber metido ah\u00ed. \u00bfReventara?, \u00bfpaso todas las webs a la vieja raspi, y monto en la actual el blog y los servicios?<\/p>\n<p>No s\u00e9, no tengo ni idea. Me explota la cabeza.\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jekyll es lento para tanta mandanga. Se puede utilizar la opci\u00f3n &#8211;incremental para que no recree las mismas entradas una y otra vez, pero tarda millones de a\u00f1os en el feed (que podr\u00eda deshabilitar) que defiendo por todos los medios que pueda. Por otro lado, en mi eterna carrera de amateur picaflor, en picocms he [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,51,43],"tags":[],"class_list":["post-9004","post","type-post","status-publish","format-standard","hentry","category-frikeando","category-markdown","category-python"],"_links":{"self":[{"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=\/wp\/v2\/posts\/9004","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9004"}],"version-history":[{"count":0,"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=\/wp\/v2\/posts\/9004\/revisions"}],"wp:attachment":[{"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9004"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9004"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/perdiendo.org\/museodemetralla\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9004"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}