tabi/es/projects/tabi/index.html
2026-04-06 14:58:57 +00:00

2 lines
No EOL
22 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html><html lang=es><head><meta charset=UTF-8><meta content="default-src 'self';font-src 'self' data:;img-src 'self' https://* data:;media-src 'self' https://cdn.jsdelivr.net/;style-src 'self';frame-src player.vimeo.com https://www.youtube-nocookie.com;connect-src 'self' https://tabi-stats.osc.garden vhiweeypifbwacashxjz.supabase.co;script-src 'self' https://tabi-stats.osc.garden cdn.jsdelivr.net 'self'" http-equiv=Content-Security-Policy><meta content="width=device-width,initial-scale=1.0" name=viewport><meta content=https://welpo.github.io/tabi name=base><title>
~/tabi • tabi</title><link href=https://welpo.github.io/tabi/img/seedling.png rel=icon type=image/png><link href='data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><text y="50%" x="50%" dominant-baseline="central" text-anchor="middle" font-size="88">🌱</text></svg>' rel=icon><link title="~/tabi - Atom Feed" href=https://welpo.github.io/tabi/atom.xml rel=alternate type=application/atom+xml><link href="https://welpo.github.io/tabi/custom_subset.css?h=0b9535a28bc3d5bf2321" rel=stylesheet><link href="https://welpo.github.io/tabi/main.css?h=045c365e19a4d50a64bb" rel=stylesheet><meta content="light dark" name=color-scheme><meta content=#087e96 name=theme-color><meta content="Un tema de Zola rápido, ligero y moderno con soporte multilingüe." name=description><meta content="Un tema de Zola rápido, ligero y moderno con soporte multilingüe." property=og:description><meta content=tabi property=og:title><meta content=article property=og:type><meta content="https://welpo.github.io/tabi/projects/tabi/social_cards/es_projects_tabi.jpg?h=661ace73413ff522ea90" property=og:image><meta content=1400 property=og:image:width><meta content=800 property=og:image:height><meta content="https://welpo.github.io/tabi/projects/tabi/social_cards/es_projects_tabi.jpg?h=661ace73413ff522ea90" name=twitter:image><meta content=summary_large_image name=twitter:card><meta content=ca_ES property=og:locale:alternate><link href=https://welpo.github.io/tabi/ca/projects/tabi/ hreflang=ca rel=alternate><meta content=es_ES property=og:locale:alternate><link href=https://welpo.github.io/tabi/es/projects/tabi/ hreflang=es rel=alternate><meta content=en_GB property=og:locale:alternate><link href=https://welpo.github.io/tabi/projects/tabi/ hreflang=en rel=alternate><meta content=ar_SA property=og:locale:alternate><link href=https://welpo.github.io/tabi/ar/projects/tabi/ hreflang=ar rel=alternate><link href=https://osc.garden/es/projects/tabi/ rel=canonical><meta content=https://osc.garden/es/projects/tabi/ property=og:url><meta content=~/tabi property=og:site_name><noscript><link href=https://welpo.github.io/tabi/no_js.css rel=stylesheet></noscript><script src=https://welpo.github.io/tabi/js/initializeTheme.min.js></script><script defer src=https://welpo.github.io/tabi/js/themeSwitcher.min.js></script><script async data-goatcounter=https://tabi-stats.osc.garden/count src=https://tabi-stats.osc.garden/count.js></script><script src="https://welpo.github.io/tabi/js/searchElasticlunr.min.js?h=69d4be9bc2f0a8301299" defer></script><script defer src=https://welpo.github.io/tabi/js/lunr/lunrStemmerSupport.min.js></script><script defer src=https://welpo.github.io/tabi/js/lunr/lunr.es.min.js></script><body><a href=#main-content id=skip-link>Saltar al contenido</a><header><nav class=navbar><div class=nav-title><a class=home-title href=https://welpo.github.io/tabi/es/>~/tabi</a></div><div class=nav-navs><ul><li><a class="nav-links no-hover-padding" href=https://welpo.github.io/tabi/es/blog/>blog </a><li><a class="nav-links no-hover-padding" href=https://welpo.github.io/tabi/es/archive/>archivo </a><li><a class="nav-links no-hover-padding" href=https://welpo.github.io/tabi/es/tags/>etiquetas </a><li><a class="nav-links no-hover-padding" href=https://welpo.github.io/tabi/es/projects/>proyectos </a><li class=menu-icons-container><ul class=menu-icons-group><li class="js menu-icon"><div aria-label="Haz clic o usa $SHORTCUT para abrir la búsqueda" class="search-icon interactive-icon" title="Haz clic o usa $SHORTCUT para abrir la búsqueda" id=search-button role=button tabindex=0><svg viewbox="0 -960 960 960" xmlns=http://www.w3.org/2000/svg><path d="M784-120 532-372q-30 24-69 38t-83 14q-109 0-184.5-75.5T120-580q0-109 75.5-184.5T380-840q109 0 184.5 75.5T640-580q0 44-14 83t-38 69l252 252-56 56ZM380-400q75 0 127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75 0-127.5 52.5T200-580q0 75 52.5 127.5T380-400Z"/></svg></div><li class=language-switcher><details class=dropdown><summary aria-label="Selección de idioma" title="Selección de idioma" aria-haspopup=true role=button><div class=language-switcher-icon></div></summary> <div class=dropdown-content role=menu>Español<a aria-label=English href=https://welpo.github.io/tabi/projects/tabi/ lang=en role=menuitem>English</a><a aria-label=العربية href=https://welpo.github.io/tabi/ar/projects/tabi/ lang=ar role=menuitem>العربية</a><a aria-label=Català href=https://welpo.github.io/tabi/ca/projects/tabi/ lang=ca role=menuitem>Català</a></div></details><li class="theme-switcher-wrapper js"><div aria-label="Cambiar a modo oscuro" title="Cambiar a modo oscuro/claro" aria-pressed=false class=theme-switcher role=button tabindex=0></div><div aria-label="Restablecer modo a configuración predeterminada" class="theme-resetter arrow" title="Restablecer modo a configuración predeterminada" aria-hidden=true role=button tabindex=0></div></ul></ul></div></nav></header><div class=content id=main-content><main><article class=h-entry><h1 class="p-name article-title">tabi</h1><a class="u-url u-uid" href=https://welpo.github.io/tabi/es/projects/tabi/></a><ul class=meta><li class=tag>Etiquetas: <li class=tag><a class=p-category href=https://welpo.github.io/tabi/es/tags/web/>web</a>, <li class=tag><a class=p-category href=https://welpo.github.io/tabi/es/tags/javascript/>JavaScript</a></ul><p class=p-summary hidden>Un tema de Zola rápido, ligero y moderno con soporte multilingüe.<section class="e-content body"><p><a class=external href=https://github.com/welpo/tabi rel=external><strong>tabi</strong></a> es un tema moderno y rico en funcionalidad para <a class=external href=https://www.getzola.org/ rel=external>Zola</a>, un generador de sitios web estáticos muy rápido.<div class=full-width><img alt="Modos claro y oscuro de tabi" loading=lazy src=https://cdn.jsdelivr.net/gh/welpo/tabi@main/light_dark_screenshot.png></div><h4 class=centered-text id=ver-en-github-demo-y-documentacion><a aria-label="Anchor link for: ver-en-github-demo-y-documentacion" class="header-anchor no-hover-padding" href=#ver-en-github-demo-y-documentacion><span aria-hidden=true class=link-icon></span></a> <a class=external href=https://github.com/welpo/tabi rel=external>Ver en GitHub</a><a class=external href=https://welpo.github.io/tabi/es/ rel=external>Demo y documentación</a></h4><h2 id=caracteristicas><a aria-label="Anchor link for: caracteristicas" class="header-anchor no-hover-padding" href=#caracteristicas><span aria-hidden=true class=link-icon></span></a> Características</h2><ul><li><a class=external href=https://welpo.github.io/tabi/es/blog/faq-languages/#como-establezco-el-idioma-predeterminado-de-mi-sitio rel=external>Establece cualquier idioma como predeterminado</a>. Configura tu sitio en chino, español, francés, hindi… o cualquier <a class=external href=https://welpo.github.io/tabi/es/blog/faq-languages/#que-idiomas-admite-tabi rel=external>otro idioma compatible</a>. La interfaz del tema se traducirá en consecuencia.<li><a class=external href=https://welpo.github.io/tabi/es/blog/mastering-tabi-settings/#integracion-con-repositorios-git rel=external>Integración con repositorios remotos</a> en GitHub, GitLab, Gitea y Codeberg para el historial de commits y mostrar el código fuente del sitio.<li><a class=external href=https://welpo.github.io/tabi/es/blog/faq-languages/#como-gestiona-tabi-el-soporte-multilingue rel=external>Soporte multilingüe completo</a>. Añade tantos idiomas como desees y deja que tus usuarios elijan con un selector de idioma.<li>Tema claro y oscuro. Se adapta a la configuración del sistema operativo, con un interruptor en la barra de navegación.<li><a class=external href=https://welpo.github.io/tabi/es/blog/series/ rel=external>Soporte para series</a> para crear contenido secuencial como tutoriales, cursos e historias en varias partes.<li>Puntuación perfecta en Lighthouse (Rendimiento, Accesibilidad, Mejores Prácticas y SEO).<li>Soporte para <a class=external href=https://indieweb.org/ rel=external>Indieweb</a> con microformatos, soporte para <a class=external href=https://welpo.github.io/tabi/es/blog/mastering-tabi-settings/#h-card-representativa rel=external>hcard</a> y <a class=external href=https://welpo.github.io/tabi/blog/mastering-tabi-settings/#webmentions rel=external>webmentions</a>.<li>Botones de «me gusta» de <a class=external href=https://iine.to/ rel=external>iine</a> para mostrar aprecio anónimo por tu contenido.<li>Soporte para <a class=external href=https://welpo.github.io/tabi/es/blog/shortcodes/#diagramas-de-mermaid rel=external>diagramas de Mermaid</a> para crear diagramas y gráficos con texto.<li>Resaltado de sintaxis de código con colores basados en <a class=external href=https://github.com/catppuccin/catppuccin rel=external>Catppuccin</a> Frappé.<li>Soporte para <a class=external href=https://welpo.github.io/tabi/es/blog/comments/ rel=external>comentarios usando giscus, utterances, Hyvor Talk o Isso</a>.<li>Todo el JavaScript se puede <a class=external href=https://welpo.github.io/tabi/es/blog/javascript/ rel=external>deshabilitar completamente</a>.<li><a class=external href=https://welpo.github.io/tabi/es/blog/mastering-tabi-settings/#busqueda rel=external>Búsqueda local</a> con una interfaz accesible y multilingüe.<li><a class=external href=https://welpo.github.io/tabi/es/blog/mastering-tabi-settings/#correo-electronico-codificado rel=external>Codificación de correo</a> para protección contra spam.<li><a class=external href=https://welpo.github.io/tabi/sitemap.xml rel=external>Mapa de sitio web estilizado y legible por humanos</a>.<li><a class=external href=https://welpo.github.io/tabi/es/atom.xml rel=external>Feed de Atom estilizado y legible por humanos</a>.<li><a class=external href=https://welpo.github.io/tabi/es/blog/mastering-tabi-settings/#copyright rel=external>Aviso de derechos de autor personalizado</a>.<li><a class=external href=https://welpo.github.io/tabi/es/blog/security/ rel=external>Cabeceras de seguridad personalizables</a>.<li><a class=external href=https://welpo.github.io/tabi/es/blog/mastering-tabi-settings/#boton-de-copiar-en-bloques-de-codigo rel=external>Botón de copiar para bloques de código</a>.<li><a class=external href=https://welpo.github.io/tabi/es/blog/mastering-tabi-settings/#enlaces-de-retorno-en-notas-al-pie rel=external>Enlaces de retroceso para notas al pie</a>.<li><a class=external href=https://welpo.github.io/tabi/es/blog/toc/ rel=external>Tabla de contenidos personalizable</a>.<li><a class=external href=https://welpo.github.io/tabi/es/blog/mastering-tabi-settings/#url-canonica rel=external>URL canónicas personalizables</a>.<li><a class=external href=https://welpo.github.io/tabi/es/blog/mastering-tabi-settings/#botones-de-navegacion-rapida rel=external>Botones de navegación rápida</a>.<li><a class=external href=https://welpo.github.io/tabi/es/blog/mastering-tabi-settings/#tarjetas-para-redes-sociales rel=external>Tarjetas para redes sociales</a>.<li><a class=external href=https://welpo.github.io/tabi/es/blog/shortcodes/ rel=external>Shortcodes personalizados</a>.<li><a class=external href=https://welpo.github.io/tabi/es/blog/customise-tabi/ rel=external>Skins personalizables</a>.<li><a class=external href=https://welpo.github.io/tabi/es/blog/mastering-tabi-settings/#fijar-publicaciones rel=external>Publicaciones fijadas</a>.<li><a class=external href=https://welpo.github.io/tabi/es/projects/ rel=external>Página de proyectos</a>.<li>Diseño responsive.<li>Soporte de <a class=external href=https://katex.org/ rel=external>KaTeX</a>.<li><a class=external href=https://welpo.github.io/tabi/es/archive/ rel=external>Página de archivo</a>.<li><a class=external href=https://welpo.github.io/tabi/es/blog/mastering-tabi-settings/#iconos-de-redes-sociales rel=external>Enlaces sociales</a>.<li><a class=external href=https://welpo.github.io/tabi/es/blog/mastering-tabi-settings/#etiquetas rel=external>Etiquetas</a>.</ul><h2 id=practicas-de-desarrollo><a aria-label="Anchor link for: practicas-de-desarrollo" class="header-anchor no-hover-padding" href=#practicas-de-desarrollo><span aria-hidden=true class=link-icon></span></a> Prácticas de desarrollo</h2><ul><li><strong><a class=external href=https://www.conventionalcommits.org rel=external>Conventional Commits</a> y <a class=external href=https://gitmoji.dev/ rel=external>Gitmoji</a></strong>: los mensajes de commit siguen formatos estandarizados para mejorar la legibilidad.<li><strong>Seguimiento de problemas</strong>: cada error o nueva funcionalidad tiene su propio ticket, que se vincula a los commits de código y PRs o problemas relacionados.<li><strong>Comentarios detallados</strong>: los tickets se documentan con imágenes, vídeos y descripciones detalladas para facilitar una comunicación y resolución de problemas efectivas.<li><strong>Referencias cruzadas</strong>: enlazamos todos los tickets con los commits de código, pull requests o problemas relacionados para una rastreabilidad completa.</ul><h2 id=evolucion-del-proyecto><a aria-label="Anchor link for: evolucion-del-proyecto" class="header-anchor no-hover-padding" href=#evolucion-del-proyecto><span aria-hidden=true class=link-icon></span></a> Evolución del proyecto</h2><p><strong>tabi</strong> nació como diseño para mi sitio personal, <a class=external href=https://osc.garden/es/ rel=external>osc.garden</a>. A pesar de sus raíces personales, desde el principio se implementaron buenas prácticas para asegurar la calidad y mantenibilidad. Desde entonces, el tema ha logrado atraer a una comunidad activa de contribuyentes en GitHub.<h2 id=empieza-tu-aventura-escribiendo-con-tabi><a aria-label="Anchor link for: empieza-tu-aventura-escribiendo-con-tabi" class="header-anchor no-hover-padding" href=#empieza-tu-aventura-escribiendo-con-tabi><span aria-hidden=true class=link-icon></span></a> Empieza tu aventura escribiendo con tabi</h2><p>Tienes algo que decir. Tal vez se trate de cómo los lingüistas aún no han acordado una <a class=external href=https://es.wikipedia.org/wiki/Palabra rel=external>definición de “palabra”</a>, o sobre tu experiencia explorando los diferentes <a class=external href=https://es.wikipedia.org/wiki/Flamenco#Palos rel=external>palos del flamenco</a>, o de cómo lograste resolver un fallo de un proyecto de código abierto popular.<p><strong>tabi</strong> te ofrece la base ideal para tu espacio de escritura, permitiéndote centrarte en tus palabras mientras Zola y tabi se encargan del aspecto técnicos. Sumérgete en el mundo de los blogs con un sistema que hace que cada publicación sea un placer escribir y leer. Tu voz tiene valor; compártela con el mundo.</section><form action="https://vhiweeypifbwacashxjz.supabase.co/rest/v1/rpc/increment_hits?apikey=sb_publishable_EoB7MFJhCmb6PiAk-GPJ4w_PGhQ44Ru" class=iine-form method=post><input name=page_slug type=hidden value=/projects/tabi/><button aria-label="Me gusta esta publicación" title="Me gusta esta publicación" class=iine-button data-icon=🌱 data-slug=/projects/tabi/>🌱</button></form></article></main><div id=button-container><div id=toc-floating-container><input class=toggle id=toc-toggle type=checkbox><label title="Mostrar/ocultar la tabla de contenidos" class=button for=toc-toggle id=toc-button><svg viewbox="0 -960 960 960" xmlns=http://www.w3.org/2000/svg><path d="M414.82-193.094q-18.044 0-30.497-12.32-12.453-12.319-12.453-30.036t12.453-30.086q12.453-12.37 30.497-12.37h392.767q17.237 0 29.927 12.487 12.69 12.486 12.69 30.203 0 17.716-12.69 29.919t-29.927 12.203H414.82Zm0-244.833q-18.044 0-30.497-12.487Q371.87-462.9 371.87-480.45t12.453-29.92q12.453-12.369 30.497-12.369h392.767q17.237 0 29.927 12.511 12.69 12.512 12.69 29.845 0 17.716-12.69 30.086-12.69 12.37-29.927 12.37H414.82Zm0-245.167q-18.044 0-30.497-12.32t-12.453-30.037q0-17.716 12.453-30.086 12.453-12.369 30.497-12.369h392.767q17.237 0 29.927 12.486 12.69 12.487 12.69 30.203 0 17.717-12.69 29.92-12.69 12.203-29.927 12.203H414.82ZM189.379-156.681q-32.652 0-55.878-22.829t-23.226-55.731q0-32.549 23.15-55.647 23.151-23.097 55.95-23.097 32.799 0 55.313 23.484 22.515 23.484 22.515 56.246 0 32.212-22.861 54.893-22.861 22.681-54.963 22.681Zm0-245.167q-32.652 0-55.878-23.134-23.226-23.135-23.226-55.623 0-32.487 23.467-55.517t56.12-23.03q32.102 0 54.721 23.288 22.62 23.288 22.62 55.775 0 32.488-22.861 55.364-22.861 22.877-54.963 22.877Zm-.82-244.833q-32.224 0-55.254-23.288-23.03-23.289-23.03-55.623 0-32.333 23.271-55.364 23.272-23.03 55.495-23.03 32.224 0 55.193 23.288 22.969 23.289 22.969 55.622 0 32.334-23.21 55.364-23.21 23.031-55.434 23.031Z"/></svg></label><div class=toc-content><div class=toc-container><ul><li><a href=https://welpo.github.io/tabi/es/projects/tabi/#ver-en-github-demo-y-documentacion>Ver en GitHub • Demo y documentación</a><li><a href=https://welpo.github.io/tabi/es/projects/tabi/#caracteristicas>Características</a><li><a href=https://welpo.github.io/tabi/es/projects/tabi/#practicas-de-desarrollo>Prácticas de desarrollo</a><li><a href=https://welpo.github.io/tabi/es/projects/tabi/#evolucion-del-proyecto>Evolución del proyecto</a><li><a href=https://welpo.github.io/tabi/es/projects/tabi/#empieza-tu-aventura-escribiendo-con-tabi>Empieza tu aventura escribiendo con tabi</a></ul></div></div></div><a title="Ir al inicio de la página" class=no-hover-padding href=# id=top-button> <svg viewbox="0 0 20 20" fill=currentColor><path d="M3.293 9.707a1 1 0 010-1.414l6-6a1 1 0 011.414 0l6 6a1 1 0 01-1.414 1.414L11 5.414V17a1 1 0 11-2 0V5.414L4.707 9.707a1 1 0 01-1.414 0z"/></svg> </a></div><span class=hidden id=copy-success> Copiado! </span><span class=hidden id=copy-init> Copiar código al portapapeles </span><script defer src=https://welpo.github.io/tabi/js/copyCodeToClipboard.min.js></script><script defer src=https://cdn.jsdelivr.net/gh/welpo/iine@main/iine.mini.js></script></div><footer><section><nav class="socials nav-navs"><ul><li><a class="nav-links no-hover-padding social" href=https://welpo.github.io/tabi/es/atom.xml> <img alt=feed loading=lazy src=https://welpo.github.io/tabi/social_icons/rss.svg title=feed> </a><li class=js><a class="nav-links no-hover-padding social" data-encoded-email=dGFiaUBvc2MuZ2FyZGVu href=#><img alt=email loading=lazy src=https://welpo.github.io/tabi/social_icons/email.svg title=email> </a><li><a class="nav-links no-hover-padding social" rel=" me" href=https://github.com/welpo/> <img alt=github loading=lazy src=https://welpo.github.io/tabi/social_icons/github.svg title=github> </a><li><a class="nav-links no-hover-padding social" rel=" me" href=https://soundcloud.com/oskerwyld> <img alt=soundcloud loading=lazy src=https://welpo.github.io/tabi/social_icons/soundcloud.svg title=soundcloud> </a><li><a class="nav-links no-hover-padding social" rel=" me" href=https://instagram.com/oskerwyld> <img alt=instagram loading=lazy src=https://welpo.github.io/tabi/social_icons/instagram.svg title=instagram> </a><li><a class="nav-links no-hover-padding social" rel=" me" href=https://youtube.com/@oskerwyld> <img alt=youtube loading=lazy src=https://welpo.github.io/tabi/social_icons/youtube.svg title=youtube> </a><li><a class="nav-links no-hover-padding social" rel=" me" href=https://open.spotify.com/artist/5Hv2bYBhMp1lUHFri06xkE> <img alt=spotify loading=lazy src=https://welpo.github.io/tabi/social_icons/spotify.svg title=spotify> </a></ul></nav><nav class=nav-navs><small> <ul><li><a class="nav-links no-hover-padding" href=https://welpo.github.io/tabi/es/about/> sobre mí </a><li><a class="nav-links no-hover-padding" href=https://welpo.github.io/tabi/es/privacy/> política de privacidad </a><li><a class="nav-links no-hover-padding" href=https://tabi-stats.osc.garden/> estadísticas del sitio </a><li><a class="nav-links no-hover-padding" href=https://welpo.github.io/tabi/sitemap.xml> mapa del sitio </a></ul> </small></nav><div class=credits><small> Impulsado por <a href=https://www.getzola.org>Zola</a> y <a href=https://github.com/welpo/tabi>tabi</a><a href=https://github.com/welpo/tabi> Código del sitio </a></small></div></section><script async src=https://welpo.github.io/tabi/js/decodeMail.min.js></script><div class="search-modal js" aria-labelledby=modalTitle id=searchModal role=dialog><h1 class=visually-hidden id=modalTitle>Buscar</h1><div id=modal-content><div id=searchBar><div aria-hidden=true class=search-icon><svg viewbox="0 -960 960 960" xmlns=http://www.w3.org/2000/svg><path d="M784-120 532-372q-30 24-69 38t-83 14q-109 0-184.5-75.5T120-580q0-109 75.5-184.5T380-840q109 0 184.5 75.5T640-580q0 44-14 83t-38 69l252 252-56 56ZM380-400q75 0 127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75 0-127.5 52.5T200-580q0 75 52.5 127.5T380-400Z"/></svg></div><input aria-controls=results-container aria-expanded=false autocomplete=off id=searchInput placeholder=Buscar… role=combobox spellcheck=false><div class="close-icon interactive-icon" title="Borrar búsqueda" id=clear-search role=button tabindex=0><svg viewbox="0 -960 960 960" xmlns=http://www.w3.org/2000/svg><path d="m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z"/></svg></div></div><div id=results-container><div id=results-info><span id=zero_results> No hay resultados</span><span id=one_results> $NUMBER resultado</span><span id=many_results> $NUMBER resultados</span><span id=two_results> $NUMBER resultados</span><span id=few_results> $NUMBER resultados</span></div><div id=results role=listbox></div></div></div></div></footer>