{"id":2474,"date":"2017-11-25T18:34:31","date_gmt":"2017-11-25T18:34:31","guid":{"rendered":"https:\/\/esferas.org\/msqlu\/?p=2474"},"modified":"2017-11-25T18:34:31","modified_gmt":"2017-11-25T18:34:31","slug":"cgit-retoques-que-mejoran-su-encanto","status":"publish","type":"post","link":"https:\/\/esferas.org\/msqlu\/2017\/11\/25\/cgit-retoques-que-mejoran-su-encanto\/","title":{"rendered":"cgit: retoques que mejoran su encanto"},"content":{"rendered":"<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:701,&quot;href&quot;:&quot;https:\\\/\\\/git.zx2c4.com\\\/cgit\\\/about&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260415145654\\\/https:\\\/\\\/git.zx2c4.com\\\/cgit\\\/about\\\/&quot;,&quot;redirect_href&quot;:&quot;https:\\\/\\\/git.zx2c4.com\\\/cgit\\\/about\\\/&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-04-17 15:05:40&quot;,&quot;http_code&quot;:503}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-17 15:05:40&quot;,&quot;http_code&quot;:503},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:702,&quot;href&quot;:&quot;https:\\\/\\\/packages.debian.org\\\/python-pygments&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260415145650\\\/https:\\\/\\\/packages.debian.org\\\/python-pygments&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-04-17 15:05:42&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-17 15:05:42&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:703,&quot;href&quot;:&quot;http:\\\/\\\/daringfireball.net\\\/projects\\\/markdown&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260412044327\\\/https:\\\/\\\/daringfireball.net\\\/projects\\\/markdown\\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-04-15 14:51:47&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-20 18:03:50&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-20 18:03:50&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:704,&quot;href&quot;:&quot;https:\\\/\\\/wiki.archlinux.org\\\/index.php\\\/Cgit&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20250426164435\\\/https:\\\/\\\/wiki.archlinux.org\\\/index.php\\\/Cgit&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-04-15 14:51:57&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-20 18:03:48&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-20 18:03:48&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:705,&quot;href&quot;:&quot;https:\\\/\\\/gist.github.com\\\/mattrude\\\/1504434&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260415145633\\\/https:\\\/\\\/gist.github.com\\\/mattrude\\\/1504434&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-04-17 15:05:46&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-17 15:05:46&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;}]'><\/div>\n<p>Una vez que lo tengo en marcha, que puedo visualizar mis programas y otras cosas sin sufrir, voy a darle un toquecito para mejorarlo.<\/p>\n<p><!--more--><\/p>\n<p>Antes de nada a\u00f1adir que el programa <a href=\"https:\/\/git.zx2c4.com\/cgit\/about\/\">cgit<\/a> es un poco peculiar con la configuraci\u00f3n; casi todas las directivas deben indicarse antes de la que determina d\u00f3nde est\u00e1n los repositorios (<em>scan-path<\/em> en mi caso) porque si no carecen de efecto.<\/p>\n<h3>Resaltado de s\u00edntaxis<\/h3>\n<p>Muy importante porque casi todo termina siendo c\u00f3digo de una manera u otra.<\/p>\n<p>Es necesario instalar el paquete <a href=\"https:\/\/packages.debian.org\/python-pygments\">python-pygments<\/a> y a\u00f1adir la siguiente estrofa a la configuraci\u00f3n:<\/p>\n<pre class=\"lang:default decode:true\"># Resaltado de s\u00edntaxis\r\nsource-filter=\/usr\/lib\/cgit\/filters\/syntax-highlighting.py\r\n<\/pre>\n<p>Y el resultado tiene buen aspecto:<\/p>\n<p><a href=\"https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2017\/11\/Captura-de-pantalla-de-2017-11-25-14-04-30.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2475\" src=\"https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2017\/11\/Captura-de-pantalla-de-2017-11-25-14-04-30-300x223.png\" alt=\"\" width=\"300\" height=\"223\" srcset=\"https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2017\/11\/Captura-de-pantalla-de-2017-11-25-14-04-30-300x223.png 300w, https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2017\/11\/Captura-de-pantalla-de-2017-11-25-14-04-30.png 647w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h3>P\u00e1ginas de presentaci\u00f3n<\/h3>\n<p>En estos tiempos de <em>github<\/em> y dem\u00e1s lo habitual para presentar un repositorio es a\u00f1adir un archivo en la ra\u00edz hablando de \u00e9l.<\/p>\n<p>Se suele emplear el lenguaje de marcas <a href=\"http:\/\/daringfireball.net\/projects\/markdown\">markdown<\/a> porque es muy sencillo de escribir y tiene un ratio de conversi\u00f3n muy interesante (son casi p\u00e1ginas web las que resultan) y los antiguos archivos <em>README<\/em> han pasado a ser <em>README.md<\/em>.<\/p>\n<p>Para mostrarlos como p\u00e1gina especial <em>cgit<\/em> tiene que ser configurado de la siguiente forma:<\/p>\n<pre class=\"lang:default decode:true \"># P\u00e1gina sobre el repositorio \r\nabout-filter=\/usr\/lib\/cgit\/filters\/about-formatting.sh\r\nreadme=:README.md\r\nreadme=:readme.md\r\nreadme=:README.mkd\r\nreadme=:readme.mkd\r\nreadme=:README.rst\r\nreadme=:readme.rst\r\nreadme=:README.html\r\nreadme=:readme.html\r\nreadme=:README.htm\r\nreadme=:readme.htm\r\nreadme=:README.txt\r\nreadme=:readme.txt\r\nreadme=:README\r\nreadme=:readme\r\nreadme=:INSTALL.md\r\nreadme=:install.md\r\nreadme=:INSTALL.mkd\r\nreadme=:install.mkd\r\nreadme=:INSTALL.rst\r\nreadme=:install.rst\r\nreadme=:INSTALL.html\r\nreadme=:install.html\r\nreadme=:INSTALL.htm\r\nreadme=:install.htm\r\nreadme=:INSTALL.txt\r\nreadme=:install.txt\r\nreadme=:INSTALL\r\nreadme=:install\r\n<\/pre>\n<p>Y el resultado tambi\u00e9n es bastante bueno:<\/p>\n<p><a href=\"https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2017\/11\/Captura-de-pantalla-de-2017-11-25-18-48-34.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2477\" src=\"https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2017\/11\/Captura-de-pantalla-de-2017-11-25-18-48-34-300x187.png\" alt=\"\" width=\"300\" height=\"187\" srcset=\"https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2017\/11\/Captura-de-pantalla-de-2017-11-25-18-48-34-300x187.png 300w, https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2017\/11\/Captura-de-pantalla-de-2017-11-25-18-48-34-768x480.png 768w, https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2017\/11\/Captura-de-pantalla-de-2017-11-25-18-48-34-1024x640.png 1024w, https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2017\/11\/Captura-de-pantalla-de-2017-11-25-18-48-34.png 1181w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h3>Enlaces auxiliares<\/h3>\n<p><em>cgit<\/em> puede crear algunos enlaces \u00fatiles cuando se revisa un proyecto si se le indica cu\u00e1les y c\u00f3mo:<\/p>\n<pre class=\"lang:default decode:true \"># Enlaces para descargar en varios formatos\r\n# \r\nsnapshots=tar.gz tar.bz2 zip\r\n#\r\n# Enlaces de clonado del repositorio adaptados\r\n# en la vista de env\u00edos (commit)\r\nclone-url=https:\/\/git.astillas.net\/$CGIT_REPO_URL.git\r\n<\/pre>\n<p><a href=\"https:\/\/esferas.org\/msqlu\/?attachment_id=2479\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2479 size-medium\" src=\"https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2017\/11\/Captura-de-pantalla-de-2017-11-25-19-30-57-300x92.png\" alt=\"\" width=\"300\" height=\"92\" srcset=\"https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2017\/11\/Captura-de-pantalla-de-2017-11-25-19-30-57-300x92.png 300w, https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2017\/11\/Captura-de-pantalla-de-2017-11-25-19-30-57-768x237.png 768w, https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2017\/11\/Captura-de-pantalla-de-2017-11-25-19-30-57.png 824w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2481\" src=\"https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2017\/11\/Captura-de-pantalla-de-2017-11-25-19-33-10-300x143.png\" alt=\"\" width=\"300\" height=\"143\" srcset=\"https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2017\/11\/Captura-de-pantalla-de-2017-11-25-19-33-10-300x143.png 300w, https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2017\/11\/Captura-de-pantalla-de-2017-11-25-19-33-10.png 423w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h3>Enlaces y referencias<\/h3>\n<ul>\n<li><a href=\"https:\/\/wiki.archlinux.org\/index.php\/Cgit\">cgit en ArchWiki <\/a><\/li>\n<li><a href=\"https:\/\/gist.github.com\/mattrude\/1504434\">markdownize_cgit.py<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Una vez que lo tengo en marcha, que puedo visualizar mis programas y otras cosas sin sufrir, voy a darle un toquecito para mejorarlo.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[2],"tags":[733,734],"class_list":["post-2474","post","type-post","status-publish","format-standard","hentry","category-software","tag-cgit","tag-markdown"],"_links":{"self":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/2474","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/comments?post=2474"}],"version-history":[{"count":0,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/2474\/revisions"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/media?parent=2474"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/categories?post=2474"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/tags?post=2474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}