mirror of
https://github.com/welpo/tabi.git
synced 2026-04-07 16:57:19 +02:00
2 lines
No EOL
22 KiB
HTML
2 lines
No EOL
22 KiB
HTML
<!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> |