[{"content":" Blowfish está repleto de funcionalidades. El objetivo original de Blowfish era desarrollar un tema simple y ligero. El tema es un fork de Congo y expande su visión inicial.\nTailwind CSS 3.0 # Tailwind CSS es el corazón de Blowfish y esta versión contiene la última Tailwind CSS versión 3. Trae optimizaciones de rendimiento y soporte para algunas nuevas y geniales características CSS.\nSoporte multilingüe # Una característica muy solicitada: ¡Blowfish ahora es multilingüe! Si publicas tu contenido en varios idiomas, el sitio se construirá con todas las traducciones disponibles.\n🇬🇧 🇩🇪 🇫🇷 🇪🇸 🇨🇳 🇧🇷 🇹🇷 🇧🇩 Gracias a las contribuciones de la comunidad, Blowfish ya ha sido traducido a treinta y dos idiomas, y se añadirán más con el tiempo. Por cierto, ¡los pull requests para nuevos idiomas siempre son bienvenidos!\nSoporte para idiomas RTL # Uno de los beneficios de las nuevas características de Tailwind y multilingüe es la capacidad de añadir soporte para idiomas RTL. Cuando está habilitado, todo el contenido del sitio se reorganizará de derecha a izquierda. Cada elemento en el tema ha sido rediseñado para asegurar que se vea genial en este modo, lo que ayuda a los autores que desean generar contenido en idiomas RTL.\nRTL se controla por idioma, por lo que puedes mezclar contenido RTL y LTR en tus proyectos y el tema responderá en consecuencia.\nRedimensionamiento automático de imágenes # Un gran cambio en Blowfish 2.0 es la adición del redimensionamiento automático de imágenes. Usando el poder de Hugo Pipes, las imágenes en el contenido Markdown ahora se escalan automáticamente a diferentes tamaños de salida. Estos se presentan usando atributos HTML srcset, permitiendo servir tamaños de archivo optimizados a los visitantes de tu sitio.\n\u0026lt;!-- Markdown: ![Mi imagen](image.jpg) --\u0026gt; \u0026lt;img srcset=\u0026#34; /image_320x0_resize_q75_box.jpg 320w, /image_635x0_resize_q75_box.jpg 635w, /image_1024x0_resize_q75_box.jpg 1024w\u0026#34; src=\u0026#34;/image_635x0_resize_q75_box.jpg\u0026#34; alt=\u0026#34;Mi imagen\u0026#34; /\u0026gt; ¡Lo mejor de todo es que no necesitas cambiar nada! Simplemente inserta la sintaxis estándar de imagen Markdown y deja que el tema haga el resto. Si quieres un poco más de control, el shortcode figure ha sido completamente reescrito para proporcionar los mismos beneficios de redimensionamiento.\nBúsqueda en el sitio # Impulsada por Fuse.js, la búsqueda del sitio permite a los visitantes encontrar tu contenido rápida y fácilmente. Todas las búsquedas se realizan del lado del cliente, lo que significa que no hay nada que configurar en el servidor y las consultas se realizan súper rápido. Simplemente habilita la función en la configuración de tu sitio y listo. ¡Ah, y también soporta navegación completa por teclado!\nTablas de contenido # Una característica muy solicitada: Blowfish ahora soporta tablas de contenido en las páginas de artículos. Puedes verla en acción en esta página. Los contenidos son completamente responsivos y se ajustarán para aprovechar el espacio disponible en diferentes resoluciones de pantalla.\nDisponible de forma global o por artículo, la tabla de contenidos puede personalizarse completamente usando los valores de configuración estándar de Hugo, permitiéndote ajustar el comportamiento a tu proyecto.\nMejoras de accesibilidad # Desde añadir descripciones ARIA a más elementos hasta simplemente ajustar el contraste de ciertos elementos de texto, esta versión es la más accesible hasta ahora.\nLa versión 2 también introduce enlaces de \u0026ldquo;saltar al contenido\u0026rdquo; y \u0026ldquo;volver arriba\u0026rdquo; que permiten una navegación rápida. También hay atajos de teclado para activar elementos como la búsqueda sin necesidad de usar el ratón.\nLas nuevas funciones de redimensionamiento de imágenes también proporcionan control total sobre los elementos alt y title, permitiendo una experiencia accesible para todos los visitantes.\nY mucho más # Hay innumerables otras funciones para explorar. Desde poder mostrar taxonomías en artículos y páginas de lista, hasta usar el nuevo parámetro de autor headline para personalizar tu página de inicio. También hay datos estructurados JSON-LD mejorados que optimizan aún más el rendimiento SEO.\n","externalUrl":null,"permalink":"/es/docs/welcome/","section":"Documentación","summary":" Blowfish está repleto de funcionalidades. El objetivo original de Blowfish era desarrollar un tema simple y ligero. El tema es un fork de Congo y expande su visión inicial.\n","title":"Bienvenido a Blowfish","type":"docs"},{"content":"","externalUrl":"https://n9o.xyz","permalink":"/es/users/0-e8b2eb823290677fbba3390d5cef2c35/","section":"Usuarios","summary":"","title":"n9o.xyz","type":"users"},{"content":"Simplemente sigue el procedimiento estándar de Hugo Inicio Rápido para ponerte en marcha rápidamente.\nLas instrucciones de instalación detalladas se encuentran a continuación. También están disponibles instrucciones para actualizar el tema.\nInstalación # Estas instrucciones te ayudarán a empezar con Hugo y Blowfish desde un estado completamente vacío. La mayoría de las dependencias mencionadas en esta guía se pueden instalar utilizando el gestor de paquetes de tu elección para tu plataforma.\nInstalar Hugo # Si nunca has usado Hugo antes, necesitarás instalarlo en tu máquina local. Puedes verificar si ya está instalado ejecutando el comando hugo version.\nAsegúrate de estar usando Hugo versión 0.141.0 o posterior, ya que el tema aprovecha algunas de las últimas características de Hugo. Puedes encontrar instrucciones de instalación detalladas para tu plataforma en la documentación de Hugo.\nBlowfish Tools (recomendado) # Acabamos de lanzar una nueva herramienta CLI para ayudarte a empezar con Blowfish. Creará un nuevo proyecto Hugo, instalará el tema y configurará los archivos de configuración del tema por ti. Todavía está en beta, así que por favor reporta cualquier problema que encuentres.\nInstala la herramienta CLI globalmente usando npm (u otro gestor de paquetes):\nnpx blowfish-tools o\nnpm i -g blowfish-tools Luego ejecuta el comando blowfish-tools para iniciar una ejecución interactiva que te guiará a través de los casos de uso de creación y configuración.\nblowfish-tools También puedes ejecutar el comando blowfish-tools new para crear un nuevo proyecto Hugo e instalar el tema de una sola vez. Consulta la ayuda del CLI para más información.\nblowfish-tools new mynewsite Aquí hay un video corto de lo rápido que es empezar con Blowfish usando la herramienta CLI:\nInstalación sin CLI # Crear un nuevo sitio # Ejecuta el comando hugo new site mywebsite para crear un nuevo sitio Hugo en un directorio llamado mywebsite.\nTen en cuenta que puedes nombrar el directorio del proyecto como quieras, pero las instrucciones a continuación asumen que se llama mywebsite. Si usas un nombre diferente, asegúrate de sustituirlo en consecuencia.\nDescargar el tema Blowfish # Hay varias formas diferentes de instalar el tema Blowfish en tu sitio Hugo. De la más fácil a la más difícil de instalar y mantener, son:\nSubmódulo Git (recomendado) Módulo Hugo Copia manual de archivos Si no estás seguro, elige el método del submódulo Git.\nInstalación con Git # Este método es el más rápido y fácil para mantener el tema actualizado. Además de Hugo y Go, también necesitarás asegurarte de tener Git instalado en tu máquina local.\nCambia al directorio de tu sitio Hugo (que creaste arriba), inicializa un nuevo repositorio git y añade Blowfish como submódulo.\ncd mywebsite git init git submodule add -b main https://github.com/nunocoracao/blowfish.git themes/blowfish Luego continúa para configurar los archivos de configuración del tema.\nInstalación con Hugo # Para este método usarás Hugo para gestionar tus temas. Hugo usa Go para inicializar y gestionar módulos, así que asegúrate de tener go instalado antes de continuar.\nDescarga e instala Go. Puedes verificar si ya está instalado usando el comando go version.\nAsegúrate de estar usando Go versión 1.12 o posterior, ya que Hugo lo requiere para que los módulos funcionen correctamente. Desde el directorio de tu proyecto Hugo (que creaste arriba), inicializa los módulos para tu sitio:\n# Si estás gestionando tu proyecto en GitHub hugo mod init github.com/\u0026lt;username\u0026gt;/\u0026lt;repo-name\u0026gt; # Si estás gestionando tu proyecto localmente hugo mod init my-project Añade el tema a tu configuración creando un nuevo archivo config/_default/module.toml y añadiendo lo siguiente:\n[[imports]] disable = false path = \u0026#34;github.com/nunocoracao/blowfish/v2\u0026#34; Inicia tu servidor usando hugo server y el tema se descargará automáticamente.\nContinúa para configurar los archivos de configuración del tema.\nInstalación manual # Descarga la última versión del código fuente del tema.\nDescargar desde Github Extrae el archivo, renombra la carpeta a blowfish y muévela al directorio themes/ dentro de la carpeta raíz de tu proyecto Hugo.\nContinúa para configurar los archivos de configuración del tema.\nConfigurar archivos de configuración del tema # En la carpeta raíz de tu sitio, elimina el archivo hugo.toml que fue generado por Hugo. Copia los archivos de configuración *.toml del tema en tu carpeta config/_default/. Esto asegurará que tengas todas las configuraciones correctas del tema y te permitirá personalizar fácilmente el tema según tus necesidades.\nNota: ¡No debes sobrescribir el archivo module.toml si ya existe uno en tu proyecto! Dependiendo de cómo instalaste el tema, encontrarás los archivos de configuración del tema en diferentes lugares:\nMódulos Hugo: En el directorio de caché de Hugo, o descarga una copia desde GitHub Submódulo Git o instalación manual: themes/blowfish/config/_default Una vez que hayas copiado los archivos, tu carpeta de configuración debería verse así:\nconfig/_default/ ├─ hugo.toml ├─ languages.en.toml ├─ markup.toml ├─ menus.en.toml ├─ module.toml # si instalaste usando Módulos Hugo └─ params.toml Importante: Si no usaste Módulos Hugo para instalar Blowfish, debes añadir la línea theme = \u0026quot;blowfish\u0026quot; en la parte superior de tu archivo hugo.toml. Siguientes pasos # La instalación básica de Blowfish está ahora completa. Continúa a la sección Primeros Pasos para aprender más sobre la configuración del tema.\nInstalación de actualizaciones # De vez en cuando se publicarán nuevas versiones que aplican correcciones y añaden nuevas funcionalidades al tema. Para aprovechar estos cambios, necesitarás actualizar los archivos del tema en tu sitio.\nCómo hagas esto dependerá del método de instalación que elegiste cuando se instaló originalmente el tema. Las instrucciones para cada método se encuentran a continuación.\nSubmódulo Git Módulo Hugo Copia manual de archivos Actualización con Git # Los submódulos Git se pueden actualizar usando el comando git. Simplemente ejecuta el siguiente comando y la última versión del tema se descargará en tu repositorio local:\ngit submodule update --remote --merge Una vez que el submódulo se haya actualizado, reconstruye tu sitio y verifica que todo funcione como se esperaba.\nActualización con Hugo # Hugo hace que actualizar módulos sea super fácil. Simplemente cambia a tu directorio de proyecto y ejecuta el siguiente comando:\nhugo mod get -u Hugo actualizará automáticamente cualquier módulo requerido para tu proyecto. Lo hace inspeccionando tus archivos module.toml y go.mod. Si tienes problemas con la actualización, verifica que estos archivos todavía estén configurados correctamente.\nLuego simplemente reconstruye tu sitio y verifica que todo funcione como se esperaba.\nActualización manual # Actualizar Blowfish manualmente requiere que descargues la última copia del tema y reemplaces la versión antigua en tu proyecto.\nTen en cuenta que cualquier personalización local que hayas hecho a los archivos del tema se perderá durante este proceso. Descarga la última versión del código fuente del tema.\nDescargar desde Github Extrae el archivo, renombra la carpeta a blowfish y muévela al directorio themes/ dentro de la carpeta raíz de tu proyecto Hugo. Necesitarás sobrescribir el directorio existente para reemplazar todos los archivos del tema.\nReconstruye tu sitio y verifica que todo funcione como se esperaba.\n","externalUrl":null,"permalink":"/es/docs/installation/","section":"Documentación","summary":"Simplemente sigue el procedimiento estándar de Hugo Inicio Rápido para ponerte en marcha rápidamente.\nLas instrucciones de instalación detalladas se encuentran a continuación. También están disponibles instrucciones para actualizar el tema.\n","title":"Instalación","type":"docs"},{"content":"","externalUrl":"https://madoke.org/","permalink":"/es/users/1-96d3e57dcc931de55cc23a825d40be2c/","section":"Usuarios","summary":"","title":"madoke.org","type":"users"},{"content":"","externalUrl":"https://code-chimp.com","permalink":"/es/users/2-4bc0917e04c4859cedb32a48bff27846/","section":"Usuarios","summary":"","title":"code-chimp.com","type":"users"},{"content":" Esta sección asume que ya has instalado el tema Blowfish. Acabamos de lanzar una herramienta CLI para ayudarte a empezar con Blowfish. Te ayudará con la instalación y configuración. Instala la herramienta CLI globalmente usando:\nnpx blowfish-tools Los archivos de configuración que vienen con Blowfish contienen todas las configuraciones posibles que el tema reconoce. Por defecto, muchas de estas están comentadas, pero puedes simplemente descomentarlas para activar o cambiar una característica específica.\nConfiguración básica # Antes de crear cualquier contenido, hay algunas cosas que debes configurar para una nueva instalación. Comenzando en el archivo hugo.toml, establece los parámetros baseURL y languageCode. El languageCode debe configurarse con el idioma principal que usarás para escribir tu contenido.\n# config/_default/hugo.toml baseURL = \u0026#34;https://your_domain.com/\u0026#34; languageCode = \u0026#34;es\u0026#34; El siguiente paso es configurar los ajustes de idioma. Aunque Blowfish admite configuraciones multilingües, por ahora, solo configura el idioma principal.\nLocaliza el archivo languages.en.toml en la carpeta de configuración. Si tu idioma principal es el inglés, puedes usar este archivo tal cual. De lo contrario, renómbralo para que incluya el código de idioma correcto en el nombre del archivo. Por ejemplo, para español, renombra el archivo a languages.es.toml.\nTen en cuenta que el código de idioma en el nombre del archivo de configuración de idioma debe coincidir con la configuración languageCode en hugo.toml. # config/_default/languages.es.toml title = \u0026#34;Mi sitio web increíble\u0026#34; [params.author] name = \u0026#34;Mi nombre\u0026#34; image = \u0026#34;img/author.jpg\u0026#34; headline = \u0026#34;Un ser humano generalmente increíble\u0026#34; bio = \u0026#34;Un poco sobre mí\u0026#34; links = [ { twitter = \u0026#34;https://twitter.com/username\u0026#34; } ] La configuración [params.author] determina cómo se muestra la información del autor en el sitio web. La imagen debe colocarse en la carpeta assets/ del sitio. Los enlaces se mostrarán en el orden en que están listados.\nSi necesitas más detalles, se cubre información adicional sobre cada una de estas opciones de configuración en la sección Configuración.\nEsquemas de colores # Blowfish viene con varios esquemas de colores listos para usar. Puedes probar los esquemas integrados a continuación:\nautumn avocado bloody blowfish congo fire forest github marvel neon noir one-light princess slate terminal # config/_default/params.toml colorScheme = \u0026#34;blowfish\u0026#34; Cada esquema de colores en Blowfish está construido sobre una paleta de tres colores que se usa consistentemente en todo el tema. Cada uno de estos colores principales está basado en las paletas de colores de diez tonos incluidas en Tailwind CSS.\nAunque estos son los esquemas predeterminados, también puedes crear los tuyos propios. Consulta la sección Personalización Avanzada para más detalles.\nOrganización del contenido # Por defecto, Blowfish no te obliga a usar un tipo de contenido particular. Al hacerlo, eres libre de definir tu contenido como desees. Podrías preferir páginas para un sitio estático, publicaciones para un blog, o proyectos para un portafolio.\nAquí hay una descripción general rápida de un proyecto Blowfish básico. Todo el contenido se coloca dentro de la carpeta content:\n. ├── assets │ └── img │ └── author.jpg ├── config │ └── _default ├── content │ ├── _index.md │ ├── about.md │ └── posts │ ├── _index.md │ ├── first-post.md │ └── another-post │ ├── aardvark.jpg │ └── index.md └── themes └── blowfish Es importante tener una comprensión firme de cómo Hugo espera que se organice el contenido, ya que el tema está diseñado para aprovechar al máximo los bundles de páginas de Hugo. Asegúrate de leer la documentación oficial de Hugo para más información.\nBlowfish también es flexible cuando se trata de taxonomías. Algunas personas prefieren usar tags y categorías para agrupar su contenido, otros prefieren usar temas.\nHugo usa por defecto posts, tags y categorías, y esto funcionará bien si eso es lo que quieres. Sin embargo, si deseas personalizar esto, puedes hacerlo creando un archivo de configuración taxonomies.toml:\n# config/_default/taxonomies.toml topic = \u0026#34;topics\u0026#34; Esto reemplazará los tags y categorías predeterminados con temas. Consulta la documentación de taxonomías de Hugo para más información sobre cómo nombrar taxonomías.\nCuando creas una nueva taxonomía, necesitarás ajustar los enlaces de navegación en el sitio web para apuntar a las secciones correctas, lo cual se cubre a continuación.\nMenús # Blowfish tiene dos menús que se pueden personalizar para adaptarse al contenido y diseño de tu sitio. El menú main aparece en el encabezado del sitio y el menú footer aparece en la parte inferior de la página justo antes del aviso de copyright.\nAmbos menús se configuran en el archivo menus.es.toml. De manera similar al archivo de configuración de idiomas, si deseas usar otro idioma, renombra este archivo y reemplaza en con el código de idioma que deseas usar.\n# config/_default/menus.toml [[main]] name = \u0026#34;Blog\u0026#34; pageRef = \u0026#34;posts\u0026#34; weight = 10 [[main]] name = \u0026#34;Temas\u0026#34; pageRef = \u0026#34;topics\u0026#34; weight = 20 [[main]] pre = \u0026#34;github\u0026#34; name = \u0026#34;GitHub\u0026#34; url = \u0026#34;https://github.com/nunocoracao/blowfish\u0026#34; weight = 30 [[main]] identifier = \u0026#34;github2\u0026#34; pre = \u0026#34;github\u0026#34; url = \u0026#34;https://github.com/nunocoracao/blowfish\u0026#34; weight = 40 [[footer]] name = \u0026#34;Privacidad\u0026#34; url = \u0026#34;https://external-link\u0026#34; El parámetro name especifica el texto que se usa en el enlace del menú. También puedes proporcionar opcionalmente un title que llena el atributo title HTML para el enlace.\nEl parámetro pageRef te permite referenciar fácilmente páginas de contenido y taxonomías de Hugo. Es la forma más rápida de configurar el menú ya que puedes simplemente referirte a cualquier elemento de contenido de Hugo y automáticamente construirá el enlace correcto. Para enlazar a URLs externas, se puede usar el parámetro url.\nEl parámetro pre te permite colocar un icono del conjunto de iconos de Blowfish en la entrada del menú. Este parámetro se puede usar con el parámetro name o por sí solo. Si quieres usar múltiples entradas de menú con solo iconos, por favor establece el parámetro identifier, de lo contrario Hugo usará por defecto el tag de nombre como id y probablemente no mostrará todas las entradas del menú.\nLos enlaces del menú se ordenarán del weight más bajo al más alto, y luego alfabéticamente por name.\nAmbos menús son completamente opcionales y pueden comentarse si no se necesitan. Usa la plantilla proporcionada en el archivo como guía.\nMenús anidados # El tema también admite menús anidados. Para usarlos, solo necesitas definir una entrada padre en menu.toml y sus submenús usando el parámetro parent para referenciar al padre. Todas las propiedades se pueden usar para submenús. pageRef y url también se pueden usar en la entrada padre. Los menús anidados solo están disponibles en el menú principal, no para el pie de página.\n# config/_default/menus.toml [[main]] name = \u0026#34;Padre\u0026#34; weight = 20 [[main]] name = \u0026#34;sub-menú 1\u0026#34; parent = \u0026#34;Padre\u0026#34; pageRef = \u0026#34;samples\u0026#34; weight = 20 [[main]] name = \u0026#34;sub-menú 2\u0026#34; parent = \u0026#34;Padre\u0026#34; pageRef = \u0026#34;samples\u0026#34; weight = 20 [[main]] name = \u0026#34;sub-menú 3\u0026#34; parent = \u0026#34;Padre\u0026#34; pre = \u0026#34;github\u0026#34; pageRef = \u0026#34;samples\u0026#34; weight = 20 Menú de sub-navegación # Adicionalmente, también puedes configurar un menú de sub-navegación. Solo define nuevas entradas de menú como subnavigation en menus.toml. Esto renderizará una segunda línea con subcategorías debajo del menú principal del encabezado.\n# config/_default/menus.toml [[subnavigation]] name = \u0026#34;Un tema interesante\u0026#34; pageRef = \u0026#34;tags/interesting-topic\u0026#34; weight = 10 [[subnavigation]] name = \u0026#34;Mi categoría increíble\u0026#34; pageRef = \u0026#34;categories/awesome\u0026#34; weight = 20 El name predeterminado es el pageRef en formato de título.\nMiniaturas y Fondos # Blowfish fue construido para que sea fácil agregar soporte visual a tus artículos. Si estás familiarizado con la estructura de artículos de Hugo, solo necesitas colocar un archivo de imagen (casi todos los formatos son compatibles pero recomendamos .png o .jpg) que comience con feature* dentro de tu carpeta de artículo. Y eso es todo, Blowfish podrá usar la imagen tanto como miniatura dentro de tu sitio web como para tarjetas oEmbed en plataformas sociales.\nAquí también hay una guía con más información y un ejemplo si quieres ver cómo puedes hacerlo.\nAdicionalmente, Blowfish también admite imágenes hero de fondo en artículos y listas. Para usar una imagen diferente a la destacada, agrega un archivo de imagen cuyo nombre comience con background*.\nConfiguración detallada # Los pasos anteriores son la configuración mínima. Si ahora ejecutas hugo server se te presentará un sitio web Blowfish en blanco. La configuración detallada se cubre en la sección Configuración.\n","externalUrl":null,"permalink":"/es/docs/getting-started/","section":"Documentación","summary":" Esta sección asume que ya has instalado el tema Blowfish. Acabamos de lanzar una herramienta CLI para ayudarte a empezar con Blowfish. Te ayudará con la instalación y configuración. Instala la herramienta CLI globalmente usando:\n","title":"Primeros Pasos","type":"docs"},{"content":"Blowfish es un tema altamente personalizable y utiliza algunas de las últimas características de Hugo para simplificar su configuración.\nEl tema viene con una configuración predeterminada que te permite empezar con un blog básico o sitio web estático.\nAcabamos de lanzar una herramienta CLI para ayudarte a empezar con Blowfish. Te ayudará con la instalación y configuración. Instala la herramienta CLI globalmente usando:\nnpx blowfish-tools Los archivos de configuración incluidos con el tema se proporcionan en formato TOML ya que es la sintaxis predeterminada de Hugo. Siéntete libre de convertir tu configuración a YAML o JSON si lo deseas.\nLa configuración predeterminada del tema está documentada en cada archivo para que puedas ajustar libremente la configuración según tus necesidades.\nComo se describe en las instrucciones de instalación, debes ajustar la configuración de tu tema modificando los archivos en la carpeta config/_default/ de tu proyecto Hugo y eliminar el archivo hugo.toml en la raíz de tu proyecto. Configuración del sitio # Las variables de configuración estándar de Hugo se respetan en todo el tema, sin embargo, hay algunas cosas específicas que deben configurarse para la mejor experiencia.\nLa configuración del sitio se gestiona a través del archivo config/_default/hugo.toml. La tabla a continuación describe todas las configuraciones que Blowfish aprovecha.\nTen en cuenta que los nombres de variables proporcionados en esta tabla usan notación de puntos para simplificar la estructura de datos TOML (es decir, outputs.home se refiere a [outputs] home).\nNombre Predeterminado Descripción theme \u0026quot;blowfish\u0026quot; Al usar Módulos Hugo, este valor de configuración debe eliminarse. Para todos los demás tipos de instalación, esto debe establecerse en blowfish para que el tema funcione. baseURL No establecido La URL a la raíz del sitio web. defaultContentLanguage \u0026quot;en\u0026quot; Este valor determina el idioma predeterminado de los componentes del tema y el contenido. Consulta la sección idioma e i18n a continuación para los códigos de idioma compatibles. enableRobotsTXT true Cuando está habilitado, se creará un archivo robots.txt en la raíz del sitio que permite a los motores de búsqueda rastrear todo el sitio. Si prefieres proporcionar tu propio robots.txt prefabricado, establece en false y coloca tu archivo en el directorio static. Para control completo, puedes proporcionar un diseño personalizado para generar este archivo. pagination.pagerSize 10 El número de artículos listados en cada página de la lista de artículos. summaryLength 0 El número de palabras que se utilizan para generar el resumen del artículo cuando no se proporciona uno en el front matter. Un valor de 0 usará la primera oración. Este valor no tiene efecto cuando los resúmenes están ocultos. outputs.home [\u0026quot;HTML\u0026quot;, \u0026quot;RSS\u0026quot;, \u0026quot;JSON\u0026quot;] Los formatos de salida que se generan para el sitio. Blowfish requiere HTML, RSS y JSON para que todos los componentes del tema funcionen correctamente. permalinks No establecido Consulta la documentación de Hugo para la configuración de permalinks. taxonomies No establecido Consulta la sección Organización del contenido para la configuración de taxonomías. Miniaturas # Blowfish fue construido para que sea fácil agregar soporte visual a tus artículos. Si estás familiarizado con la estructura de artículos de Hugo, solo necesitas colocar un archivo de imagen (casi todos los formatos son compatibles pero recomendamos .png o .jpg) que comience con feature* dentro de tu carpeta de artículo. Y eso es todo, Blowfish podrá usar la imagen tanto como miniatura dentro de tu sitio web como para tarjetas oEmbed en plataformas sociales.\nAquí también hay una guía con más información y un ejemplo si quieres ver cómo puedes hacerlo.\nIdioma e i18n # Blowfish está optimizado para sitios web completamente multilingües y los recursos del tema están traducidos a varios idiomas de forma predeterminada. La configuración de idioma te permite generar múltiples versiones de tu contenido para proporcionar una experiencia personalizada a tus visitantes en su idioma nativo.\nEl tema actualmente soporta los siguientes idiomas por defecto:\nIdioma Código Árabe ar Búlgaro bg Bengalí bn Catalán ca Checo cs Alemán de Inglés en Esperanto eo Español (España) es Finlandés fi Francés fr Gallego gl Hebreo he Croata hr Húngaro hu Indonesio id Italiano it Japonés ja Coreano ko Neerlandés nl Persa fa Polaco pl Portugués (Brasil) pt-br Portugués (Portugal) pt-pt Rumano ro Ruso ru Tailandés th Turco tr Vietnamita vi Chino simplificado (China) zh-cn Chino tradicional (Taiwán) zh-tw Las traducciones predeterminadas pueden sobrescribirse creando un archivo personalizado en i18n/[code].yaml que contenga las cadenas de traducción. También puedes usar este método para agregar nuevos idiomas. Si deseas compartir una nueva traducción con la comunidad, por favor abre una pull request.\nConfiguración # Para ser lo más flexible posible, se debe crear un archivo de configuración de idioma para cada idioma en el sitio web. Por defecto, Blowfish incluye una configuración de idioma en inglés en config/_default/languages.en.toml.\nEl archivo predeterminado puede usarse como plantilla para crear idiomas adicionales, o renombrarse si deseas escribir tu sitio web en un idioma diferente al inglés. Simplemente nombra el archivo usando el formato languages.[language-code].toml.\nNota: Asegúrate de que el parámetro defaultContentLanguage en la configuración del sitio coincida con el código de idioma en el nombre del archivo de configuración de idioma. Para información detallada sobre todos los parámetros de configuración disponibles, consulta la documentación en inglés ya que los nombres de parámetros son técnicos y permanecen en su forma original.\nParámetros del tema # Blowfish proporciona un gran número de parámetros de configuración que controlan cómo funciona el tema. La lista completa de todos los parámetros disponibles se encuentra en el archivo config/_default/params.toml.\nMuchos de los valores predeterminados de artículos pueden sobrescribirse por artículo especificándolos en el front matter. Consulta la sección Front Matter para más detalles.\nOtros archivos de configuración # El tema también incluye un archivo de configuración markup.toml. Este archivo contiene algunos parámetros importantes que aseguran que Hugo esté correctamente configurado para generar sitios construidos con Blowfish.\nSiempre asegúrate de que este archivo esté presente en el directorio de configuración y que los valores requeridos estén establecidos. No hacerlo puede causar que ciertas características funcionen incorrectamente y podría resultar en comportamiento no deseado.\n","externalUrl":null,"permalink":"/es/docs/configuration/","section":"Documentación","summary":"Blowfish es un tema altamente personalizable y utiliza algunas de las últimas características de Hugo para simplificar su configuración.\nEl tema viene con una configuración predeterminada que te permite empezar con un blog básico o sitio web estático.\n","title":"Configuración","type":"docs"},{"content":"","externalUrl":"https://mucahitkurtlar.github.io","permalink":"/es/users/3-9d028495840ad385e6cb3ccf051dca22/","section":"Usuarios","summary":"","title":"mucahitkurtlar.github.io","type":"users"},{"content":"","externalUrl":"https://brendanwallace.github.io","permalink":"/es/users/4-64ef36564d497eed256b9f4c56b1184e/","section":"Usuarios","summary":"","title":"brendanwallace.github.io","type":"users"},{"content":"Blowfish proporciona un diseño de página de inicio totalmente flexible. Hay dos plantillas principales para elegir con configuraciones adicionales para ajustar el diseño. Alternativamente, también puedes proporcionar tu propia plantilla y tener control total sobre el contenido de la página de inicio.\nEl diseño de la página de inicio está controlado por la configuración homepage.layout en el archivo de configuración params.toml. Además, todos los diseños tienen la opción de incluir una lista de artículos recientes.\nDiseño Perfil # El diseño predeterminado es el diseño de perfil, que es ideal para sitios web personales y blogs. Pone los detalles del autor en primer plano proporcionando una imagen y enlaces a perfiles sociales.\nLa información del autor se proporciona en el archivo de configuración de idiomas. Consulta las secciones Primeros Pasos y Configuración de idioma para detalles de los parámetros.\nAdemás, cualquier contenido Markdown que se proporcione en el contenido de la página de inicio se colocará debajo del perfil del autor. Esto permite flexibilidad adicional para mostrar una biografía u otro contenido personalizado usando shortcodes.\nPara habilitar el diseño Perfil, establece homepage.layout = \u0026quot;profile\u0026quot; en el archivo de configuración params.toml.\nDiseño Página # El diseño de página es simplemente una página de contenido normal que muestra tu contenido Markdown. Es ideal para sitios web estáticos y proporciona mucha flexibilidad.\nPara habilitar el diseño Página, establece homepage.layout = \u0026quot;page\u0026quot; en el archivo de configuración params.toml.\nDiseño Hero # El diseño hero combina ideas de los diseños de perfil y tarjeta. Este no solo muestra información sobre el autor del sitio sino que también carga tu markdown debajo.\nPara habilitar el diseño Hero, establece homepage.layout = \u0026quot;hero\u0026quot; y homepage.homepageImage en el archivo de configuración params.toml.\nDiseño Fondo # El diseño de fondo es una versión más suave del diseño hero. Como en el diseño Hero, este también muestra información sobre el autor del sitio y carga tu markdown debajo.\nPara habilitar el diseño Fondo, establece homepage.layout = \u0026quot;background\u0026quot; y homepage.homepageImage en el archivo de configuración params.toml.\nDiseño Tarjeta # El diseño de tarjeta es una extensión del diseño de página. Proporciona el mismo nivel de flexibilidad mostrando también tu contenido markdown y añade una imagen de tarjeta para mostrar contenido visual.\nPara habilitar el diseño Tarjeta, establece homepage.layout = \u0026quot;card\u0026quot; y homepage.homepageImage en el archivo de configuración params.toml.\nDiseño personalizado # Si los diseños de página de inicio integrados no son suficientes para tus necesidades, tienes la opción de proporcionar tu propio diseño personalizado. Esto te permite tener control total sobre el contenido de la página y esencialmente te da una página en blanco para trabajar.\nPara habilitar el diseño personalizado, establece homepage.layout = \u0026quot;custom\u0026quot; en el archivo de configuración params.toml.\nCon el valor de configuración establecido, crea un nuevo archivo custom.html y colócalo en layouts/partials/home/custom.html. Ahora, lo que esté en el archivo custom.html se colocará en el área de contenido de la página de inicio del sitio. Puedes usar cualquier HTML, Tailwind o funciones de plantillas Hugo que desees para definir tu diseño.\nPara incluir artículos recientes en el diseño personalizado, usa el partial recent-articles/main.html.\nComo ejemplo, la página de inicio de este sitio usa el diseño personalizado para permitir alternar entre los diseños de perfil y página. Visita el repositorio de GitHub para ver cómo funciona.\nArtículos recientes # Todos los diseños de página de inicio tienen la opción de mostrar artículos recientes debajo del contenido principal de la página. Para habilitar esto, simplemente establece la configuración homepage.showRecent en true en el archivo de configuración params.toml.\nLos artículos listados en esta sección se derivan de la configuración mainSections que permite cualquier tipo de contenido que estés usando en tu sitio web. Por ejemplo, si tienes secciones de contenido para posts y projects podrías establecer esta configuración en [\u0026quot;posts\u0026quot;, \u0026quot;projects\u0026quot;] y todos los artículos en estas dos secciones se usarían para llenar la lista de recientes. El tema espera que esta configuración sea un array, así que si solo usas una sección para todo tu contenido, deberías establecerlo así: [\u0026quot;blog\u0026quot;].\nMiniaturas # Blowfish fue construido para que sea fácil agregar soporte visual a tus artículos. Si estás familiarizado con la estructura de artículos de Hugo, solo necesitas colocar un archivo de imagen (casi todos los formatos son compatibles pero recomendamos .png o .jpg) que comience con feature* dentro de tu carpeta de artículo. Y eso es todo, Blowfish podrá usar la imagen tanto como miniatura dentro de tu sitio web como para tarjetas oEmbed en plataformas sociales.\nAquí hay una guía con más información y un ejemplo si quieres ver un ejemplo.\nGalería de tarjetas # Blowfish también admite mostrar las listas estándar de artículos como galerías de tarjetas. Puedes configurar esto tanto para la sección de recientes en la página de inicio como para las listas de artículos en todo tu sitio web. Para la página de inicio puedes usar homepage.cardView y homepage.cardViewScreenWidth; y para las listas usa list.cardView y list.cardViewScreenWidth. Consulta la documentación de configuración para más detalles, y la página de inicio para una demostración en vivo.\n","externalUrl":null,"permalink":"/es/docs/homepage-layout/","section":"Documentación","summary":"Blowfish proporciona un diseño de página de inicio totalmente flexible. Hay dos plantillas principales para elegir con configuraciones adicionales para ajustar el diseño. Alternativamente, también puedes proporcionar tu propia plantilla y tener control total sobre el contenido de la página de inicio.\n","title":"Diseño de página de inicio","type":"docs"},{"content":"","externalUrl":"https://pmnxis.github.io","permalink":"/es/users/5-5bf94b5c1e0c4a40d81816df85e1444f/","section":"Usuarios","summary":"","title":"pmnxis.github.io","type":"users"},{"content":"Además de todos los shortcodes predeterminados de Hugo, Blowfish añade algunos adicionales para funcionalidad extra.\nAlert # alert muestra su contenido como una caja de mensaje estilizada dentro de tu artículo. Es útil para llamar la atención sobre información importante que no quieres que el lector se pierda.\nParámetro Descripción icon Opcional. El icono a mostrar en el lado izquierdo.\nPor defecto: triangle-exclamation (Consulta el shortcode icon para más detalles sobre el uso de iconos.) iconColor Opcional. El color del icono en estilo CSS básico.\nPuede ser valores hexadecimales (#FFFFFF) o nombres de colores (white)\nPor defecto se elige según el tema de color actual. cardColor Opcional. El color del fondo de la tarjeta en estilo CSS básico.\nPuede ser valores hexadecimales (#FFFFFF) o nombres de colores (white)\nPor defecto se elige según el tema de color actual. textColor Opcional. El color del texto en estilo CSS básico.\nPuede ser valores hexadecimales (#FFFFFF) o nombres de colores (white)\nPor defecto se elige según el tema de color actual. La entrada está escrita en Markdown, así que puedes formatearla como desees.\nEjemplo 1: Sin parámetros\n{{\u0026lt; alert \u0026gt;}} **¡Advertencia!** ¡Esta acción es destructiva! {{\u0026lt; /alert \u0026gt;}} ¡Advertencia! ¡Esta acción es destructiva! Ejemplo 2: Parámetro sin nombre\n{{\u0026lt; alert \u0026#34;twitter\u0026#34; \u0026gt;}} No olvides [seguirme](https://twitter.com/nunocoracao) en Twitter. {{\u0026lt; /alert \u0026gt;}} No olvides seguirme en Twitter. Ejemplo 3: Parámetros con nombre\n{{\u0026lt; alert icon=\u0026#34;fire\u0026#34; cardColor=\u0026#34;#e63946\u0026#34; iconColor=\u0026#34;#1d3557\u0026#34; textColor=\u0026#34;#f1faee\u0026#34; \u0026gt;}} ¡Esto es un error! {{\u0026lt; /alert \u0026gt;}} ¡Esto es un error! Admonition # Las admonitions te permiten insertar llamativos cuadros de aviso en tu contenido.\nLas admonitions sirven un propósito similar al shortcode alert pero se implementan mediante hooks de renderizado de Hugo. La diferencia clave es la sintaxis: las admonitions usan sintaxis Markdown, haciéndolas más portables entre diferentes plataformas, mientras que los shortcodes son específicos de Hugo. La sintaxis se parece a las alertas de GitHub:\n\u0026gt; [!NOTE] \u0026gt; Una admonition de tipo Note. \u0026gt; [!TIP]+ Título personalizado \u0026gt; Una admonition plegable con título personalizado. Note Una admonition de tipo Note.\nTítulo personalizado Una admonition plegable con título personalizado.\nEl signo de alerta (+ o -) es opcional para controlar si la admonition está plegada o no. Ten en cuenta que el signo de alerta solo es compatible con Obsidian.\nTipos soportados Los tipos válidos de admonition incluyen tipos de alerta de GitHub y tipos de callout de Obsidian. Los tipos no distinguen entre mayúsculas y minúsculas.\nTipos de GitHub: NOTE, TIP, IMPORTANT, WARNING, CAUTION Tipos de Obsidian: note, abstract, info, todo, tip, success, question, warning, failure, danger, bug, example, quote\nArticle # Article incrustará un solo artículo en un archivo markdown. El link al archivo debe ser el .RelPermalink del archivo a incrustar. Ten en cuenta que el shortcode no mostrará nada si hace referencia a su página padre. Nota: si estás ejecutando tu sitio web en una subcarpeta como Blowfish (es decir, /blowfish/), incluye esa ruta en el enlace.\nParámetro Descripción link Requerido. El .RelPermalink al artículo objetivo. showSummary Opcional. Un valor booleano que indica si mostrar el resumen del artículo. Si no se establece, se usará la configuración predeterminada del sitio. compactSummary Opcional. Un valor booleano que indica si mostrar el resumen en modo compacto. Por defecto false. Ejemplo:\n{{\u0026lt; article link=\u0026#34;/docs/welcome/\u0026#34; showSummary=true compactSummary=true \u0026gt;}} Bienvenido a Blowfish 3 mins\u0026middot; loading Nuevo Documentación Blowfish está repleto de funcionalidades. El objetivo original de Blowfish era desarrollar un tema simple y ligero. El tema es un fork de Congo y expande su visión inicial. Badge # badge muestra un componente de insignia estilizado que es útil para mostrar metadatos.\nEjemplo:\n{{\u0026lt; badge \u0026gt;}} ¡Nuevo artículo! {{\u0026lt; /badge \u0026gt;}} ¡Nuevo artículo! Button # button muestra un componente de botón estilizado que puede usarse para resaltar una acción principal. Tiene tres variables opcionales href, target y rel que pueden usarse para especificar la URL, el destino y la relación del enlace.\nEjemplo:\n{{\u0026lt; button href=\u0026#34;#button\u0026#34; target=\u0026#34;_self\u0026#34; \u0026gt;}} Llamada a la acción {{\u0026lt; /button \u0026gt;}} Llamada a la acción Carousel # carousel se usa para mostrar múltiples imágenes de manera interactiva y visualmente atractiva. Esto permite al usuario deslizarse a través de múltiples imágenes mientras solo ocupa el espacio vertical de una. Todas las imágenes se muestran usando el ancho completo del componente padre y la relación de aspecto que establezcas con un valor predeterminado de 16:9.\nParámetro Descripción images Requerido. Una cadena regex para coincidir con nombres o URLs de imágenes. aspectRatio Opcional. La relación de aspecto para el carrusel. Por defecto 16-9. interval Opcional. El intervalo para el desplazamiento automático, especificado en milisegundos. Por defecto 2000 (2s) Ejemplo 1: Relación de aspecto 16:9 y lista de imágenes detallada\n{{\u0026lt; carousel images=\u0026#34;{https://cdn.pixabay.com/photo/2016/12/11/12/02/mountains-1899264_960_720.jpg,gallery/03.jpg,gallery/01.jpg,gallery/02.jpg,gallery/04.jpg}\u0026#34; \u0026gt;}} Previous Next Ejemplo 2: Relación de aspecto 21:9 y lista de imágenes con regex\n{{\u0026lt; carousel images=\u0026#34;gallery/*\u0026#34; aspectRatio=\u0026#34;21-9\u0026#34; interval=\u0026#34;2500\u0026#34; \u0026gt;}} Previous Next Chart # chart usa la biblioteca Chart.js para incrustar gráficos en artículos usando datos estructurados simples. Soporta varios estilos de gráficos diferentes y todo se puede configurar desde el shortcode. Simplemente proporciona los parámetros del gráfico entre las etiquetas del shortcode y Chart.js hará el resto.\nConsulta la documentación oficial de Chart.js para detalles sobre la sintaxis y tipos de gráficos soportados.\nEjemplo:\n{{\u0026lt; chart \u0026gt;}} type: \u0026#39;bar\u0026#39;, data: { labels: [\u0026#39;Tomate\u0026#39;, \u0026#39;Arándano\u0026#39;, \u0026#39;Plátano\u0026#39;, \u0026#39;Lima\u0026#39;, \u0026#39;Naranja\u0026#39;], datasets: [{ label: \u0026#39;# de votos\u0026#39;, data: [12, 19, 3, 5, 3], }] } {{\u0026lt; /chart \u0026gt;}} Puedes ver ejemplos adicionales de Chart.js en la página de ejemplos de gráficos.\nCode Importer # Este shortcode permite importar código de fuentes externas fácilmente sin copiar y pegar.\nParámetro Descripción url Requerido URL a un archivo de código alojado externamente. type Tipo de código usado para el resaltado de sintaxis. startLine Opcional El número de línea desde el que comenzar la importación. endLine Opcional El número de línea en el que terminar la importación. Ejemplo:\n{{\u0026lt; codeimporter url=\u0026#34;https://raw.githubusercontent.com/nunocoracao/blowfish/main/layouts/shortcodes/mdimporter.html\u0026#34; type=\u0026#34;go\u0026#34; \u0026gt;}} {{ $url := .Get \u0026#34;url\u0026#34; }} {{ with resources.GetRemote (urls.Parse $url) }} {{ .Content | markdownify }} {{ else }} {{ warnf \u0026#34;mdimporter shortcode: unable to fetch %q: %s\u0026#34; $url .Position }} {{ end }} {{\u0026lt; codeimporter url=\u0026#34;https://raw.githubusercontent.com/nunocoracao/blowfish/main/config/_default/hugo.toml\u0026#34; type=\u0026#34;toml\u0026#34; startLine=\u0026#34;11\u0026#34; endLine=\u0026#34;18\u0026#34; \u0026gt;}} enableRobotsTXT = true summaryLength = 0 buildDrafts = false buildFuture = false enableEmoji = true Codeberg Card # codeberg te permite enlazar rápidamente un repositorio de Codeberg a través de la API de Codeberg, proporcionando actualizaciones en tiempo real sobre estadísticas como estrellas y forks.\nParámetro Descripción repo [String] repositorio de Codeberg en formato usuario/repo Ejemplo 1:\n{{\u0026lt; codeberg repo=\u0026#34;forgejo/forgejo\u0026#34; \u0026gt;}} \u003c?xml version=\"1.0\" encoding=\"utf-8\"?\u003e forgejo/forgejo Beyond coding. We forge. Go 3888 675 Figure # Blowfish incluye un shortcode figure para añadir imágenes al contenido. El shortcode reemplaza la funcionalidad base de Hugo para proporcionar beneficios de rendimiento adicionales.\nCuando una imagen proporcionada es un recurso de página, será optimizada usando Hugo Pipes y escalada para proporcionar imágenes apropiadas para diferentes resoluciones de dispositivos. Si se proporciona un asset estático o una URL a una imagen externa, se incluirá tal cual sin ningún procesamiento de imagen por Hugo.\nEl shortcode figure acepta seis parámetros:\nParámetro Descripción src Requerido. La ruta/nombre de archivo local o URL de la imagen. Al proporcionar una ruta y nombre de archivo, el tema intentará localizar la imagen usando el siguiente orden de búsqueda: Primero, como un recurso de página empaquetado con la página; luego un asset en el directorio assets/; y finalmente, una imagen estática en el directorio static/. alt Descripción de texto alternativo para la imagen. caption Markdown para el pie de imagen, que se mostrará debajo de la imagen. class Clases CSS adicionales para aplicar a la imagen. href URL a la que la imagen debe enlazar. target El atributo target para la URL href. nozoom nozoom=true desactiva la funcionalidad de \u0026ldquo;zoom\u0026rdquo; de la imagen. Esto es especialmente útil en combinación con un enlace href. default Parámetro especial para volver al comportamiento predeterminado de figure de Hugo. Simplemente proporciona default=true y luego usa la sintaxis normal de shortcode de Hugo. Blowfish también soporta la conversión automática de imágenes incluidas usando la sintaxis estándar de Markdown. Simplemente usa el siguiente formato y el tema se encargará del resto:\n![Texto alternativo](image.jpg \u0026#34;Pie de imagen\u0026#34;) Ejemplo:\n{{\u0026lt; figure src=\u0026#34;abstract.jpg\u0026#34; alt=\u0026#34;Obra de arte abstracta púrpura\u0026#34; caption=\u0026#34;Foto de [Jr Korpa](https://unsplash.com/@jrkorpa) en [Unsplash](https://unsplash.com/)\u0026#34; \u0026gt;}} \u0026lt;!-- O --\u0026gt; ![Obra de arte abstracta púrpura](abstract.jpg \u0026#34;Foto de [Jr Korpa](https://unsplash.com/@jrkorpa) en [Unsplash](https://unsplash.com/)\u0026#34;) Foto de Jr Korpa en Unsplash Forgejo Card # forgejo te permite enlazar rápidamente un repositorio de Forgejo a través de la API de Forgejo, proporcionando actualizaciones en tiempo real sobre estadísticas como estrellas y forks.\nParámetro Descripción repo [String] repositorio de Forgejo en formato usuario/repo server [String] URL del servidor como https://v11.next.forgejo.org Ejemplo 1:\n{{\u0026lt; forgejo server=\u0026#34;https://v11.next.forgejo.org\u0026#34; repo=\u0026#34;a/mastodon\u0026#34; \u0026gt;}} a/mastodon Your self-hosted, globally interconnected microblogging community Ruby 0 0 Gallery # gallery te permite mostrar múltiples imágenes a la vez, de manera responsive con diseños más variados e interesantes.\nPara añadir imágenes a la galería, usa etiquetas img para cada imagen y añade class=\u0026quot;grid-wXX\u0026quot; para que la galería pueda identificar el ancho de columna para cada imagen. Los anchos disponibles por defecto empiezan en 10% y van hasta 100% en incrementos de 5%. Por ejemplo, para establecer el ancho al 65%, establece la clase a grid-w65. Además, también están disponibles anchos para 33% y 66% para construir galerías de 3 columnas. También puedes aprovechar los indicadores responsive de Tailwind para tener una cuadrícula responsive.\nEjemplo 1: Galería normal\n{{\u0026lt; gallery \u0026gt;}} \u0026lt;img src=\u0026#34;gallery/01.jpg\u0026#34; class=\u0026#34;grid-w33\u0026#34; /\u0026gt; \u0026lt;img src=\u0026#34;gallery/02.jpg\u0026#34; class=\u0026#34;grid-w33\u0026#34; /\u0026gt; \u0026lt;img src=\u0026#34;gallery/03.jpg\u0026#34; class=\u0026#34;grid-w33\u0026#34; /\u0026gt; \u0026lt;img src=\u0026#34;gallery/04.jpg\u0026#34; class=\u0026#34;grid-w33\u0026#34; /\u0026gt; \u0026lt;img src=\u0026#34;gallery/05.jpg\u0026#34; class=\u0026#34;grid-w33\u0026#34; /\u0026gt; \u0026lt;img src=\u0026#34;gallery/06.jpg\u0026#34; class=\u0026#34;grid-w33\u0026#34; /\u0026gt; \u0026lt;img src=\u0026#34;gallery/07.jpg\u0026#34; class=\u0026#34;grid-w33\u0026#34; /\u0026gt; {{\u0026lt; /gallery \u0026gt;}} Ejemplo 2: Galería responsive\n{{\u0026lt; gallery \u0026gt;}} \u0026lt;img src=\u0026#34;gallery/01.jpg\u0026#34; class=\u0026#34;grid-w50 md:grid-w33 xl:grid-w25\u0026#34; /\u0026gt; \u0026lt;img src=\u0026#34;gallery/02.jpg\u0026#34; class=\u0026#34;grid-w50 md:grid-w33 xl:grid-w25\u0026#34; /\u0026gt; \u0026lt;img src=\u0026#34;gallery/03.jpg\u0026#34; class=\u0026#34;grid-w50 md:grid-w33 xl:grid-w25\u0026#34; /\u0026gt; \u0026lt;img src=\u0026#34;gallery/04.jpg\u0026#34; class=\u0026#34;grid-w50 md:grid-w33 xl:grid-w25\u0026#34; /\u0026gt; \u0026lt;img src=\u0026#34;gallery/05.jpg\u0026#34; class=\u0026#34;grid-w50 md:grid-w33 xl:grid-w25\u0026#34; /\u0026gt; \u0026lt;img src=\u0026#34;gallery/06.jpg\u0026#34; class=\u0026#34;grid-w50 md:grid-w33 xl:grid-w25\u0026#34; /\u0026gt; \u0026lt;img src=\u0026#34;gallery/07.jpg\u0026#34; class=\u0026#34;grid-w50 md:grid-w33 xl:grid-w25\u0026#34; /\u0026gt; {{\u0026lt; /gallery \u0026gt;}} Gist # El shortcode gist te permite incrustar un GitHub Gist directamente en tu contenido especificando el usuario del Gist, el ID y opcionalmente un archivo específico.\nParámetro Descripción [0] [String] Nombre de usuario de GitHub [1] [String] ID del Gist [2] (opcional) [String] Nombre de archivo dentro del Gist a incrustar (opcional) Ejemplo 1: Incrustar Gist completo\n{{\u0026lt; gist \u0026#34;octocat\u0026#34; \u0026#34;6cad326836d38bd3a7ae\u0026#34; \u0026gt;}} Ejemplo 2: Incrustar archivo específico del Gist\n{{\u0026lt; gist \u0026#34;rauchg\u0026#34; \u0026#34;2052694\u0026#34; \u0026#34;README.md\u0026#34; \u0026gt;}} Gitea Card # gitea te permite enlazar rápidamente un repositorio de Gitea a través de la API de Gitea, proporcionando actualizaciones en tiempo real sobre estadísticas como estrellas y forks.\nParámetro Descripción repo [String] repositorio de Gitea en formato usuario/repo server [String] URL del servidor como https://git.fsfe.org Ejemplo 1:\n{{\u0026lt; gitea server=\u0026#34;https://git.fsfe.org\u0026#34; repo=\u0026#34;FSFE/fsfe-website\u0026#34; \u0026gt;}} FSFE/fsfe-website Source files of fsfe.org, pdfreaders.org, freeyourandroid.org, ilovefs.org, drm.info, and test.fsfe.org. Contribute: https://fsfe.org/contribute/web/ HTML 33 93 GitHub Card # github te permite enlazar rápidamente un repositorio de GitHub, mostrando y actualizando en tiempo real las estadísticas sobre él, como el número de estrellas y forks.\nParámetro Descripción repo [String] repositorio de GitHub en formato usuario/repo showThumbnail Opcional [boolean] muestra una miniatura para el repositorio Ejemplo 1:\n{{\u0026lt; github repo=\u0026#34;nunocoracao/blowfish\u0026#34; showThumbnail=true \u0026gt;}} nunocoracao/blowfish Personal Website \u0026amp; Blog Theme for Hugo HTML 2655 696 GitLab Card # gitlab te permite enlazar rápidamente un Proyecto de GitLab (la jerga de GitLab para repositorio). Muestra estadísticas en tiempo real sobre él, como el número de estrellas y forks. A diferencia de github, no puede mostrar el lenguaje de programación principal de un proyecto. Finalmente, se puede proporcionar una URL de instancia de GitLab personalizada, siempre que el endpoint api/v4/projects/ esté disponible, haciendo este shortcode compatible con la mayoría de los despliegues auto-alojados / empresariales.\nParámetro Descripción projectID [String] ID numérico del proyecto de GitLab baseURL [String] URL opcional de la instancia de GitLab, por defecto https://gitlab.com/ Ejemplo 1:\n{{\u0026lt; gitlab projectID=\u0026#34;278964\u0026#34; \u0026gt;}} GitLab.org / GitLab GitLab is an open source end-to-end software development platform with built-in version control, issue tracking, code review, CI/CD, and more. Self-host GitLab on your own servers, in a container, or on a cloud provider. 5943 11963 Hugging Face Card # huggingface te permite enlazar rápidamente un modelo o dataset de Hugging Face, mostrando información en tiempo real como el número de likes y descargas, junto con el tipo y descripción.\nParámetro Descripción model [String] Modelo de Hugging Face en formato usuario/modelo dataset [String] Dataset de Hugging Face en formato usuario/dataset Nota: Usa el parámetro model o dataset, no ambos.\nEjemplo 1 (Modelo):\n{{\u0026lt; huggingface model=\u0026#34;google-bert/bert-base-uncased\u0026#34; \u0026gt;}} google-bert/bert-base-uncased fill-mask 2584 6.8133004e\u0026#43;07 Ejemplo 2 (Dataset):\n{{\u0026lt; huggingface dataset=\u0026#34;stanfordnlp/imdb\u0026#34; \u0026gt;}} stanfordnlp/imdb Large Movie Review Dataset. This is a dataset for binary sentiment classification containing substantially more data than previous benchmark datasets. We provide a set of 25,000 highly polar movie reviews for training, and 25,000 for testing. There is additional unlabeled data for use as well. Supported Tasks and Leaderboards More Information Needed Languages More Information Needed Dataset Structure… See the full description on the dataset page: https://huggingface.co/datasets/stanfordnlp/imdb. dataset 361 114373 Icon # icon muestra un icono SVG y toma el nombre del icono como único parámetro. El icono se escala para coincidir con el tamaño del texto actual.\nEjemplo:\n{{\u0026lt; icon \u0026#34;github\u0026#34; \u0026gt;}} Salida: Los iconos se rellenan usando pipelines de Hugo, lo que los hace muy flexibles. Blowfish incluye varios iconos integrados para redes sociales, enlaces y otros propósitos. Consulta la página de ejemplos de iconos para una lista completa de los iconos soportados.\nSe pueden añadir iconos personalizados proporcionando tus propios assets de iconos en el directorio assets/icons/ de tu proyecto. El icono puede luego referenciarse en el shortcode usando el nombre del archivo SVG sin la extensión .svg.\nLos iconos también pueden usarse en partials llamando al partial icon.\nKaTeX # El shortcode katex puede usarse para añadir expresiones matemáticas al contenido de artículos usando el paquete KaTeX. Consulta la referencia en línea de funciones TeX soportadas para la sintaxis disponible.\nPara incluir expresiones matemáticas en un artículo, simplemente coloca el shortcode en cualquier lugar del contenido. Solo necesita incluirse una vez por artículo y KaTeX renderizará automáticamente cualquier markup en esa página. Se soportan tanto la notación en línea como la notación en bloque.\nLa notación en línea puede generarse envolviendo la expresión con los delimitadores \\( y \\). Alternativamente, la notación en bloque puede generarse usando los delimitadores $$.\nEjemplo:\n{{\u0026lt; katex \u0026gt;}} \\(f(a,b,c) = (a^2+b^2+c^2)^3\\) \\(f(a,b,c) = (a^2+b^2+c^2)^3\\)\nConsulta la página de ejemplos de notación matemática para más ejemplos.\nKeyword # El componente keyword puede usarse para resaltar visualmente ciertas palabras o frases importantes, por ejemplo, habilidades profesionales, etc. El shortcode keywordList puede usarse para agrupar múltiples elementos keyword. Cada elemento puede tener las siguientes propiedades.\nParámetro Descripción icon Icono opcional a usar en el keyword La entrada está escrita en Markdown, así que puedes formatearla como desees.\nEjemplo 1:\n{{\u0026lt; keyword \u0026gt;}} *Super* habilidad {{\u0026lt; /keyword \u0026gt;}} Super habilidad Ejemplo 2:\n{{\u0026lt; keywordList \u0026gt;}} {{\u0026lt; keyword icon=\u0026#34;github\u0026#34; \u0026gt;}} Lorem ipsum dolor. {{\u0026lt; /keyword \u0026gt;}} {{\u0026lt; keyword icon=\u0026#34;code\u0026#34; \u0026gt;}} Habilidad **importante** {{\u0026lt; /keyword \u0026gt;}} {{\u0026lt; /keywordList \u0026gt;}} {{\u0026lt; keyword \u0026gt;}} Habilidad *independiente* {{\u0026lt; /keyword \u0026gt;}} Lorem ipsum dolor Habilidad importante Habilidad independiente Lead # lead se usa para dar énfasis al inicio de un artículo. Puede usarse para estilizar una introducción o para destacar una información importante. Simplemente envuelve cualquier contenido Markdown en el shortcode lead.\nEjemplo:\n{{\u0026lt; lead \u0026gt;}} Cuando la vida te da limones, haz limonada. {{\u0026lt; /lead \u0026gt;}} Cuando la vida te da limones, haz limonada. List # List mostrará una lista de artículos recientes. Este shortcode requiere un valor límite para restringir la lista. Además, soporta un where y un value para filtrar artículos por sus parámetros. Ten en cuenta que este shortcode no mostrará su página padre pero contará para el valor límite.\nParámetro Descripción limit Requerido. El número de artículos recientes a mostrar. title Título opcional para la lista, por defecto Recent cardView Vista de tarjeta opcional habilitada para la lista, por defecto false where La variable a usar para la consulta de artículos, por ejemplo Type value El valor que necesitará coincidir con el parámetro definido en where para la consulta de artículos, por ejemplo para where == Type un valor válido podría ser sample Los valores where y value se usan en la siguiente consulta where .Site.RegularPages $where $value en el código del shortcode. Consulta los docs de Hugo para saber más sobre qué parámetros están disponibles. Ejemplo #1:\n{{\u0026lt; list limit=2 \u0026gt;}} Reciente Bienvenido a Blowfish 3 mins\u0026middot; loading Nuevo Documentación n9o.xyz \u0026#8599; \u0026#8598; Personal Site Theme Author Ejemplo #2:\n{{\u0026lt; list title=\u0026#34;Muestras\u0026#34; cardView=true limit=6 where=\u0026#34;Type\u0026#34; value=\u0026#34;sample\u0026#34; \u0026gt;}} Samples Múltiples autores 1 min\u0026middot; loading Nuno Coração ,\u0026nbsp; Dummy Second Author Autores Ejemplo Miniaturas 1 min\u0026middot; loading Miniatura Ejemplo Iconos 2 mins\u0026middot; loading Iconos Ejemplo Shortcodes Markdown 3 mins\u0026middot; loading Markdown Css Html Ejemplo Contenido enriquecido 1 min\u0026middot; loading Shortcodes Privacidad Ejemplo Gist Twitter Youtube Vimeo Texto de relleno Actualizado: 24 de enero de 2022\u0026middot;2 mins\u0026middot; loading Markdown Texto Ejemplo Latín LTR/RTL # ltr y rtl te permiten mezclar tus contenidos. Muchos usuarios de idiomas RTL quieren incluir partes del contenido en LTR. Usando este shortcode podrás hacerlo, y al aprovechar % como el delimitador más externo en el shortcode Hugo shortcodes, cualquier markdown dentro se renderizará normalmente.\nEjemplo:\n- Esta es una lista markdown. - Por defecto dirección LTR {{% rtl %}} - هذه القائمة باللغة العربية - من اليمين الى اليسار {{% /rtl %}} Esta es una lista markdown. Por defecto dirección LTR هذه القائمة باللغة العربية من اليمين الى اليسار Markdown Importer # Este shortcode te permite importar archivos markdown de fuentes externas. Esto es útil para incluir contenido de otros repositorios o sitios web sin tener que copiar y pegar el contenido.\nParámetro Descripción url Requerido URL a un archivo markdown alojado externamente. Ejemplo:\n{{\u0026lt; mdimporter url=\u0026#34;https://raw.githubusercontent.com/nunocoracao/nunocoracao/master/README.md\u0026#34; \u0026gt;}} Hi there 👋 # 🧠 Principal PM @ Docker (AI, agents, infra) · Creator of Watchfire and Blowfish · Ex-founder · Mentor \u0026amp; advisor\n🔥 Creator and maintainer of Watchfire @ watchfire.io - repo\n🐡 Creator and maintainer of Blowfish @ blowfish.page - repo\n🐳 Principal Product Manager @ Docker - working on cagent\n📚 mentoring @ mentorcruise\n🚀 Personal blog - n9o.xyz\nMermaid # mermaid te permite dibujar diagramas y visualizaciones detalladas usando texto. Usa Mermaid por debajo y soporta una amplia variedad de diagramas, gráficos y otros formatos de salida.\nSimplemente escribe tu sintaxis Mermaid dentro del shortcode mermaid y deja que el plugin haga el resto.\nConsulta la documentación oficial de Mermaid para detalles sobre la sintaxis y tipos de diagramas soportados.\nEjemplo:\n{{\u0026lt; mermaid \u0026gt;}} graph LR; A[Limones]--\u0026gt;B[Limonada]; B--\u0026gt;C[Ganancia] {{\u0026lt; /mermaid \u0026gt;}} graph LR; A[Lemons]--\u003eB[Lemonade]; B--\u003eC[Profit] Puedes ver ejemplos adicionales de Mermaid en la página de ejemplos de diagramas y diagramas de flujo.\nSwatches # swatches muestra un conjunto de hasta tres colores diferentes para mostrar elementos de color como una paleta de colores. Este shortcode toma los códigos HEX de cada color y crea los elementos visuales para cada uno.\nEjemplo\n{{\u0026lt; swatches \u0026#34;#64748b\u0026#34; \u0026#34;#3b82f6\u0026#34; \u0026#34;#06b6d4\u0026#34; \u0026gt;}} Salida Tabs # El shortcode tabs se usa comúnmente para presentar diferentes variantes de un paso en particular. Por ejemplo, puede usarse para mostrar cómo instalar VS Code en diferentes plataformas.\nEjemplo\n{{\u0026lt; tabs \u0026gt;}} {{\u0026lt; tab label=\u0026#34;Windows\u0026#34; \u0026gt;}} Instalar usando Chocolatey: ```pwsh choco install vscode.install ``` o instalar usando WinGet ```pwsh winget install -e --id Microsoft.VisualStudioCode ``` {{\u0026lt; /tab \u0026gt;}} {{\u0026lt; tab label=\u0026#34;macOS\u0026#34; \u0026gt;}} ```bash brew install --cask visual-studio-code ``` {{\u0026lt; /tab \u0026gt;}} {{\u0026lt; tab label=\u0026#34;Linux\u0026#34; \u0026gt;}} Ver [documentación](https://code.visualstudio.com/docs/setup/linux#_install-vs-code-on-linux). {{\u0026lt; /tab \u0026gt;}} {{\u0026lt; /tabs \u0026gt;}} Salida\nWindows macOS Linux Instalar usando Chocolatey:\nchoco install vscode.install o instalar usando WinGet\nwinget install -e --id Microsoft.VisualStudioCode brew install --cask visual-studio-code Ver documentación. Timeline # El timeline crea una línea de tiempo visual que puede usarse en diferentes casos de uso, por ejemplo, experiencia profesional, logros de un proyecto, etc. El shortcode timeline se basa en el sub-shortcode timelineItem para definir cada elemento dentro de la línea de tiempo principal. Cada elemento puede tener las siguientes propiedades.\nParámetro Descripción md Renderizar el contenido como Markdown (true/false) icon El icono a usar en los visuales de la línea de tiempo header Encabezado para cada entrada badge Texto a colocar dentro del badge superior derecho subheader Subencabezado de la entrada Ejemplo:\n{{\u0026lt; timeline \u0026gt;}} {{\u0026lt; timelineItem icon=\u0026#34;github\u0026#34; header=\u0026#34;Encabezado\u0026#34; badge=\u0026#34;Prueba badge\u0026#34; subheader=\u0026#34;Subencabezado\u0026#34; \u0026gt;}} Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus non magna ex. Donec sollicitudin ut lorem quis lobortis. Nam ac ipsum libero. Sed a ex eget ipsum tincidunt venenatis quis sed nisl. Pellentesque sed urna vel odio consequat tincidunt id ut purus. Nam sollicitudin est sed dui interdum rhoncus. {{\u0026lt; /timelineItem \u0026gt;}} {{\u0026lt; timelineItem icon=\u0026#34;code\u0026#34; header=\u0026#34;Otro gran encabezado\u0026#34; badge=\u0026#34;fecha - presente\u0026#34; subheader=\u0026#34;Gran subencabezado\u0026#34; \u0026gt;}} Con código HTML \u0026lt;ul\u0026gt; \u0026lt;li\u0026gt;Café\u0026lt;/li\u0026gt; \u0026lt;li\u0026gt;Té\u0026lt;/li\u0026gt; \u0026lt;li\u0026gt;Leche\u0026lt;/li\u0026gt; \u0026lt;/ul\u0026gt; {{\u0026lt; /timelineItem \u0026gt;}} {{\u0026lt; timelineItem icon=\u0026#34;star\u0026#34; header=\u0026#34;Shortcodes\u0026#34; badge=\u0026#34;INCREÍBLE\u0026#34; \u0026gt;}} Con otros shortcodes {{\u0026lt; gallery \u0026gt;}} \u0026lt;img src=\u0026#34;gallery/01.jpg\u0026#34; class=\u0026#34;grid-w33\u0026#34; /\u0026gt; \u0026lt;img src=\u0026#34;gallery/02.jpg\u0026#34; class=\u0026#34;grid-w33\u0026#34; /\u0026gt; \u0026lt;img src=\u0026#34;gallery/03.jpg\u0026#34; class=\u0026#34;grid-w33\u0026#34; /\u0026gt; \u0026lt;img src=\u0026#34;gallery/04.jpg\u0026#34; class=\u0026#34;grid-w33\u0026#34; /\u0026gt; \u0026lt;img src=\u0026#34;gallery/05.jpg\u0026#34; class=\u0026#34;grid-w33\u0026#34; /\u0026gt; \u0026lt;img src=\u0026#34;gallery/06.jpg\u0026#34; class=\u0026#34;grid-w33\u0026#34; /\u0026gt; \u0026lt;img src=\u0026#34;gallery/07.jpg\u0026#34; class=\u0026#34;grid-w33\u0026#34; /\u0026gt; {{\u0026lt; /gallery \u0026gt;}} {{\u0026lt; /timelineItem \u0026gt;}} {{\u0026lt; timelineItem icon=\u0026#34;code\u0026#34; header=\u0026#34;Otro gran encabezado\u0026#34;\u0026gt;}} {{\u0026lt; github repo=\u0026#34;nunocoracao/blowfish\u0026#34; \u0026gt;}} {{\u0026lt; /timelineItem \u0026gt;}} {{\u0026lt; /timeline \u0026gt;}} header badge test subheader Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus non magna ex. Donec sollicitudin ut lorem quis lobortis. Nam ac ipsum libero. Sed a ex eget ipsum tincidunt venenatis quis sed nisl. Pellentesque sed urna vel odio consequat tincidunt id ut purus. Nam sollicitudin est sed dui interdum rhoncus. Another Awesome Header date - present Awesome Subheader Con código HTML Café Té Leche Shortcodes AWESOME Con otros shortcodes Another Awesome Header nunocoracao/blowfish Personal Website \u0026amp; Blog Theme for Hugo HTML 2655 696 TypeIt # TypeIt es la herramienta JavaScript más versátil para crear efectos de máquina de escribir en el planeta. Con una configuración sencilla, te permite escribir cadenas simples o múltiples que hacen saltos de línea, se borran y reemplazan entre sí, e incluso puede manejar cadenas que contienen HTML complejo.\nBlowfish implementa un subconjunto de las características de TypeIt usando un shortcode. Escribe tu texto dentro del shortcode typeit y usa los siguientes parámetros para configurar el comportamiento deseado.\nParámetro Descripción tag [String] Etiqueta html que se usará para renderizar las cadenas. classList [String] Lista de clases css a aplicar al elemento html. initialString [String] Cadena inicial que aparecerá escrita y será reemplazada. speed [number] Velocidad de escritura, medida en milisegundos entre cada paso. lifeLike [boolean] Hace que el ritmo de escritura sea irregular, como si una persona real lo hiciera. startDelay [number] La cantidad de tiempo antes de que el plugin comience a escribir después de ser inicializado. breakLines [boolean] Si múltiples cadenas se imprimen una encima de otra (true), o si se borran y reemplazan entre sí (false). waitUntilVisible [boolean] Determina si la instancia comenzará cuando se cargue o solo cuando el elemento objetivo sea visible en el viewport. Por defecto true loop [boolean] Si tus cadenas se repetirán continuamente después de completarse Ejemplo 1:\n{{\u0026lt; typeit \u0026gt;}} Lorem ipsum dolor sit amet {{\u0026lt; /typeit \u0026gt;}} Ejemplo 2:\n{{\u0026lt; typeit tag=h1 lifeLike=true \u0026gt;}} Lorem ipsum dolor sit amet, consectetur adipiscing elit. {{\u0026lt; /typeit \u0026gt;}} Ejemplo 3:\n{{\u0026lt; typeit tag=h3 speed=50 breakLines=false loop=true \u0026gt;}} \u0026#34;Francamente, querida, me importa un bledo.\u0026#34; Lo que el viento se llevó (1939) \u0026#34;Le haré una oferta que no podrá rechazar.\u0026#34; El Padrino (1972) \u0026#34;Toto, tengo la sensación de que ya no estamos en Kansas.\u0026#34; El Mago de Oz (1939) {{\u0026lt; /typeit \u0026gt;}} Video # Blowfish incluye un shortcode video para incrustar vídeos locales o externos en el contenido. El shortcode renderiza un contenedor \u0026lt;figure\u0026gt; con un reproductor de vídeo adaptable y un pie de foto opcional.\nEl shortcode video acepta los siguientes parámetros:\nParámetro Descripción src Requerido. URL del vídeo o ruta local. Orden de búsqueda local: recurso de página → assets/ → static/. poster Imagen de póster opcional (URL o ruta local). Si se omite, el shortcode intenta una imagen con el mismo nombre en el bundle de la página. caption Pie de foto opcional en Markdown, mostrado debajo del vídeo. autoplay true/false. Activa la reproducción automática cuando es true. Predeterminado: false. loop true/false. Repite en bucle cuando es true. Predeterminado: false. muted true/false. Silencia cuando es true. Predeterminado: false. controls true/false. Muestra los controles de reproducción predeterminados del navegador cuando es true. Predeterminado: true. playsinline true/false. Reproducción en línea en móvil cuando es true. Predeterminado: true. preload metadata (carga info), none (ahorra ancho de banda) o auto (precarga más). Predeterminado: metadata. start Tiempo de inicio opcional en segundos. end Tiempo de fin opcional en segundos. ratio Relación de aspecto reservada para el reproductor. Soporta 16/9, 4/3, 1/1 o W/H personalizado. Predeterminado: 16/9. fit Cómo encaja el vídeo en la relación: contain (sin recorte), cover (recorta para llenar), fill (estira). Predeterminado: contain. Si el navegador no puede reproducir el vídeo, el reproductor mostrará un breve mensaje en inglés con un enlace de descarga.\nEjemplo:\n{{\u0026lt; video src=\u0026#34;https://upload.wikimedia.org/wikipedia/commons/5/5a/CC0_-_Public_Domain_Dedication_video_bumper.webm\u0026#34; poster=\u0026#34;https://upload.wikimedia.org/wikipedia/commons/e/e0/CC0.jpg\u0026#34; caption=\u0026#34;**Demo de dominio público** — vídeo y póster CC0.\u0026#34; loop=true muted=true \u0026gt;}} Your browser cannot play this video. Download video.\nDemo de dominio público — vídeo y póster CC0. Youtube Lite # Un atajo para incrustar videos de YouTube usando la biblioteca lite-youtube-embed. Esta biblioteca es una alternativa ligera a las incrustaciones estándar de YouTube, y está diseñada para ser más rápida y eficiente.\nParámetro Descripción id [String] ID del video de YouTube a incrustar. label [String] Etiqueta para el video params [String] Parámetros extra para la reproducción del video Ejemplo 1:\n{{\u0026lt; youtubeLite id=\u0026#34;SgXhGb-7QbU\u0026#34; label=\u0026#34;Demo de Blowfish-tools\u0026#34; \u0026gt;}} Ejemplo 2:\nPuedes usar todos los parámetros del reproductor de YouTube para la variable params, como se demuestra a continuación:\nEste video comenzará después de 130 segundos (2m10)\n{{\u0026lt; youtubeLite id=\u0026#34;SgXhGb-7QbU\u0026#34; label=\u0026#34;Demo de Blowfish-tools\u0026#34; params=\u0026#34;start=130\u0026#34; \u0026gt;}} Este video no tendrá controles de interfaz, comenzará a los 130 segundos y se detendrá 10 segundos después.\nPara concatenar múltiples opciones como se muestra a continuación, necesitas añadir el carácter \u0026amp; entre ellas.\n{{\u0026lt; youtubeLite id=\u0026#34;SgXhGb-7QbU\u0026#34; label=\u0026#34;Demo de Blowfish-tools\u0026#34; params=\u0026#34;start=130\u0026amp;end=10\u0026amp;controls=0\u0026#34; \u0026gt;}} Más información puede encontrarse en el repo de GitHub de youtubeLite y la página de parámetros del reproductor de YouTube.\n","externalUrl":null,"permalink":"/es/docs/shortcodes/","section":"Documentación","summary":"Además de todos los shortcodes predeterminados de Hugo, Blowfish añade algunos adicionales para funcionalidad extra.\nAlert # alert muestra su contenido como una caja de mensaje estilizada dentro de tu artículo. Es útil para llamar la atención sobre información importante que no quieres que el lector se pierda.\n","title":"Shortcodes","type":"docs"},{"content":"","externalUrl":"https://ciicadalab.github.io","permalink":"/es/users/6-ef51c7b9654a4f2d13525eb80ee46cdf/","section":"Usuarios","summary":"","title":"ciicadalab.github.io","type":"users"},{"content":"Además de los parámetros de front matter predeterminados de Hugo, Blowfish añade varias opciones adicionales para personalizar la presentación de artículos individuales. Todos los parámetros de front matter del tema disponibles se enumeran a continuación.\nLos valores predeterminados de los parámetros de front matter se heredan de la configuración base del tema, por lo que solo necesitas especificar estos parámetros en tu front matter cuando quieras anular el valor predeterminado.\nNombre Predeterminado Descripción title No establecido El nombre del artículo. description No establecido La descripción de texto del artículo. Se utiliza en los metadatos HTML. externalUrl No establecido Si este artículo está publicado en un sitio web de terceros, la URL a este artículo. Proporcionar una URL evitará que se genere una página de contenido y cualquier referencia a este artículo enlazará directamente al sitio web de terceros. editURL article.editURL Cuando showEdit está activo, la URL para el enlace de edición. editAppendPath article.editAppendPath Cuando showEdit está activo, si la ruta al artículo actual debe añadirse a la URL establecida en editURL. groupByYear list.groupByYear Si los artículos se agrupan por año en las páginas de lista. menu No establecido Cuando se proporciona un valor, aparecerá un enlace a este artículo en los menús nombrados. Los valores válidos son main o footer. robots No establecido Cadena que indica cómo los robots deben manejar este artículo. Si se establece, se mostrará en el encabezado de la página. Consulta la documentación de Google para valores válidos. sharingLinks article.sharingLinks Qué enlaces de compartir mostrar al final de este artículo. Cuando no se proporciona o se establece en false, no se mostrarán enlaces. showAuthor article.showAuthor Si la caja del autor para el autor predeterminado se muestra en el pie de página del artículo. showAuthorBottom article.showAuthorBottom Las cajas de autor se muestran en la parte inferior de cada página en lugar de arriba. authors No establecido Array de valores para autores, si se establece anula la configuración de showAuthor para la página o el sitio. Se usa en la función de múltiples autores, consulta esta página para más detalles sobre cómo configurar esa función. showAuthorsBadges article.showAuthorsBadges Si las taxonomías de authors se muestran en el encabezado del artículo o lista. Esto requiere la configuración de multiple authors y la taxonomía authors. Consulta esta página para más detalles. featureimage No establecido Enlace para la imagen destacada featureimagecaption No establecido Leyenda para la imagen destacada. Solo se muestra en heroStyle big showHero article.showHero Si la imagen en miniatura se mostrará como imagen hero dentro de la página del artículo. heroStyle article.heroStyle Estilo para mostrar la imagen hero, las opciones válidas son: basic, big, background, thumbAndBackground. imagePosition No establecido Establece la posición de la imagen destacada usando el atributo object-position. Los valores válidos son los especificados en la documentación MDN. showBreadcrumbs article.showBreadcrumbs o list.showBreadcrumbs Si las migas de pan se muestran en el encabezado del artículo o lista. showDate article.showDate Si se muestra la fecha del artículo. La fecha se establece usando el parámetro date. showDateUpdated article.showDateUpdated Si se muestra la fecha en que se actualizó el artículo. La fecha se establece usando el parámetro lastmod. showEdit article.showEdit Si se debe mostrar el enlace para editar el contenido del artículo. showHeadingAnchors article.showHeadingAnchors Si los enlaces de anclaje de encabezados se muestran junto a los encabezados en este artículo. showPagination article.showPagination Si los enlaces al artículo siguiente/anterior se muestran en el pie de página del artículo. invertPagination article.invertPagination Si se debe invertir la dirección de los enlaces al artículo siguiente/anterior. showReadingTime article.showReadingTime Si se muestra el tiempo de lectura del artículo. showTaxonomies article.showTaxonomies Si se muestran las taxonomías relacionadas con este artículo. showTableOfContents article.showTableOfContents Si se muestra la tabla de contenidos en este artículo. showWordCount article.showWordCount Si se muestra el recuento de palabras del artículo. showComments article.showComments Si el partial de comentarios se incluye después del pie de página del artículo. showSummary list.showSummary Si el resumen del artículo debe mostrarse en las páginas de lista. showViews article.showViews Si las vistas del artículo deben mostrarse en listas y vista detallada. Esto requiere una integración con Firebase. Consulta esta página para una guía sobre cómo integrar Firebase. showLikes article.showLikes Si los likes del artículo deben mostrarse en listas y vista detallada. Esto requiere una integración con Firebase. Consulta esta página para una guía sobre cómo integrar Firebase. seriesOpened article.seriesOpened Si el módulo de serie se mostrará abierto por defecto o no. series No establecido Array de series a las que pertenece el artículo, recomendamos usar solo una serie por artículo. series_order No establecido Número del artículo dentro de la serie. summary Generado automáticamente usando summaryLength (ver configuración del sitio) Cuando showSummary está habilitado, esta es la cadena Markdown que se usará como resumen para este artículo. xml true a menos que sea excluido por sitemap.excludedKinds Si este artículo se incluye en el archivo /sitemap.xml generado. excludeFromSearch false Si este artículo debe excluirse del sitemap y el índice de búsqueda. Cuando es true, la página no aparecerá en sitemap.xml ni index.json. layoutBackgroundBlur true Hace que la imagen de fondo en el heroStyle background se difumine con el desplazamiento layoutBackgroundHeaderSpace true Añade espacio entre el encabezado y el cuerpo. externalLinkForceNewTab article.externalLinkForceNewTab ¿Deben los enlaces externos en markdown abrirse en una nueva pestaña? ","externalUrl":null,"permalink":"/es/docs/front-matter/","section":"Documentación","summary":"Además de los parámetros de front matter predeterminados de Hugo, Blowfish añade varias opciones adicionales para personalizar la presentación de artículos individuales. Todos los parámetros de front matter del tema disponibles se enumeran a continuación.\n","title":"Front Matter","type":"docs"},{"content":"","externalUrl":"https://georgiancodeclub.github.io","permalink":"/es/users/7-25036bf87aa99ef82e09089a1ddbb9eb/","section":"Usuarios","summary":"","title":"georgiancodeclub.github.io","type":"users"},{"content":"Algunos sitios web tienen más de un autor contribuyendo con contenido y por lo tanto requieren más de un único autor predeterminado para todo el sitio. Para esos casos de uso, Blowfish permite a los usuarios extender la lista de autores usando la función de múltiples autores.\nPara mantener todo compatible hacia atrás, esta función solo permite la definición de autores adicionales y no cambia de ninguna manera la funcionalidad de autor anterior que se usa a través de archivos de configuración.\nCrear autores # El primer paso para crear nuevos autores es configurar una nueva carpeta en ./data/authors. Luego puedes simplemente añadir nuevos archivos json dentro, uno para cada nuevo autor. El nombre del archivo será la clave para ese autor al referenciarlo en tus artículos.\nComo ejemplo, vamos a crear un archivo llamado nunocoracao.json dentro de ./data/authors. El contenido del archivo debería ser similar al de abajo. name, image, bio y social son los 4 parámetros soportados actualmente para autores. Reflejan las configuraciones disponibles para el autor predeterminado en los archivos de configuración.\nNota: la clave en el objeto social se usará para obtener uno de los iconos del tema, siéntete libre de usar cualquiera de los iconos disponibles en tu instalación.\n{ \u0026#34;name\u0026#34;: \u0026#34;Nuno Coração\u0026#34;, \u0026#34;image\u0026#34; : \u0026#34;img/nuno_avatar.jpg\u0026#34;, \u0026#34;bio\u0026#34;: \u0026#34;Theme Creator\u0026#34;, \u0026#34;social\u0026#34;: [ { \u0026#34;linkedin\u0026#34;: \u0026#34;https://linkedin.com/in/nunocoracao\u0026#34; }, { \u0026#34;twitter\u0026#34;: \u0026#34;https://twitter.com/nunocoracao\u0026#34; }, { \u0026#34;instagram\u0026#34;: \u0026#34;https://instagram.com/nunocoracao\u0026#34; }, { \u0026#34;medium\u0026#34;: \u0026#34;https://medium.com/@nunocoracao\u0026#34; }, { \u0026#34;github\u0026#34;: \u0026#34;https://github.com/nunocoracao\u0026#34; }, { \u0026#34;goodreads\u0026#34;: \u0026#34;http://goodreads.com/nunocoracao\u0026#34; }, { \u0026#34;keybase\u0026#34;: \u0026#34;https://keybase.io/nunocoracao\u0026#34; }, { \u0026#34;reddit\u0026#34;: \u0026#34;https://reddit.com/user/nunoheart\u0026#34; } ] } Referenciar autores en artículos # Ahora que has creado un autor, el siguiente paso es referenciarlo en uno o más artículos. En el ejemplo de abajo, referenciamos el autor creado en el paso anterior usando su clave.\nEsto renderizará un autor adicional usando los datos proporcionados en el archivo json. Esta función no cambia de ninguna manera el autor predeterminado configurado para el sitio general, y por lo tanto, puedes controlar ambos por separado. Usando el parámetro showAuthor, puedes configurar si mostrar el autor predeterminado, ese es el caso de uso normal para un blog de un solo autor. El nuevo parámetro front matter authors te permite definir autores específicamente para un artículo, y serán renderizados independientemente de las configuraciones para el autor del sitio predeterminado.\n--- title: \u0026#34;Multiple Authors\u0026#34; date: 2020-08-10 draft: false description: \u0026#34;Configure multiple authors for your articles.\u0026#34; slug: \u0026#34;multi-author\u0026#34; tags: [\u0026#34;authors\u0026#34;, \u0026#34;config\u0026#34;, \u0026#34;docs\u0026#34;] showAuthor: true authors: - \u0026#34;nunocoracao\u0026#34; showAuthorsBadges : false --- En el ejemplo, que coincide con el markdown de la página actual, tanto el autor predeterminado como el nuevo serán mostrados. Puedes desplazarte hacia abajo ahora para ver el resultado.\nCrear la taxonomía de autores # Para obtener listas de artículos para cada uno de tus autores puedes configurar la taxonomía authors, que abre algunas configuraciones más que podrían ser interesantes. Este es un paso opcional en el proceso que no es requerido para mostrar los autores en tus artículos.\nEl primer paso es configurar la taxonomía authors en tu archivo hugo.toml, como en el ejemplo de abajo. Aunque tag y category están definidos por defecto con Hugo, una vez que añades una sección de taxonomías específica necesitas añadirlos de nuevo, de lo contrario el sitio no los procesará.\n[taxonomies] tag = \u0026#34;tags\u0026#34; category = \u0026#34;categories\u0026#34; author = \u0026#34;authors\u0026#34; Y eso es básicamente todo. Ahora tendrás páginas que referencian a tus autores y, para cada uno, muestran la lista respectiva de artículos donde participan. También puedes usar article.showAuthorsBadges en el archivo de configuración, o showAuthorsBadges en cada artículo para elegir si mostrar la taxonomía authors como badges en cada elemento de publicación. Como ejemplo, esta documentación está configurada para no mostrar autores pero si miras la muestra referenciada abajo verás los autores mostrados como badges.\nPor último, puedes añadir más detalle a cada página de autor para que muestre una pequeña bio, enlaces, o cualquier información que se ajuste a tu caso de uso. Para lograr eso, crea una carpeta con la clave para cada autor dentro de ./content/authors y dentro de cada carpeta coloca un archivo _index.md. Para el ejemplo de arriba, terminaríamos con un archivo .content/authors/nunocoracao/_index.md. Dentro, puedes configurar el nombre real del autor y el contenido de su página. Los autores en este sitio de documentación están configurados así, por lo que puedes echar un vistazo jugando con el sitio.\n--- title: \u0026#34;Nuno Coração\u0026#34; --- Nuno\u0026#39;s awesome dummy bio. Ejemplo # Esta muestra de abajo muestra un ejemplo donde el autor del sitio predeterminado está desactivado y el artículo tiene múltiples autores.\nMúltiples autores 1 min\u0026middot; loading Nuno Coração ,\u0026nbsp; Dummy Second Author Autores Ejemplo ","externalUrl":null,"permalink":"/es/docs/multi-author/","section":"Documentación","summary":"Algunos sitios web tienen más de un autor contribuyendo con contenido y por lo tanto requieren más de un único autor predeterminado para todo el sitio. Para esos casos de uso, Blowfish permite a los usuarios extender la lista de autores usando la función de múltiples autores.\n","title":"Múltiples autores","type":"docs"},{"content":"","externalUrl":"https://www.fahru.my.id","permalink":"/es/users/8-5440c85ea880d93157088032515962d3/","section":"Usuarios","summary":"","title":"fahru.my.id","type":"users"},{"content":" Analytics # Blowfish proporciona soporte integrado para Fathom Analytics, Google Analytics y Umami Analytics. Fathom es una alternativa de pago a Google Analytics que respeta la privacidad del usuario.\nFathom Analytics # Para habilitar el soporte de Fathom Analytics, simplemente proporciona tu código de sitio de Fathom en el archivo config/_default/params.toml. Si también utilizas la función de dominio personalizado de Fathom y deseas servir su script desde tu dominio, también puedes proporcionar adicionalmente el valor de configuración domain. Si no proporcionas un valor domain, el script se cargará directamente desde el DNS de Fathom.\n# config/_default/params.toml [fathomAnalytics] site = \u0026#34;ABC12345\u0026#34; domain = \u0026#34;llama.yoursite.com\u0026#34; Google Analytics # El soporte de Google Analytics se proporciona a través del partial interno de Hugo. Simplemente proporciona la clave googleAnalytics en el archivo config/_default/hugo.toml y el script se añadirá automáticamente.\nSe soportan tanto la versión 3 (analytics.js) como la versión 4 (gtag.js), según el valor de configuración proporcionado:\n# config/_default/hugo.toml # versión 3 googleAnalytics = \u0026#34;UA-PROPERTY_ID\u0026#34; # versión 4 googleAnalytics = \u0026#34;G-MEASUREMENT_ID\u0026#34; Umami Analytics # Para habilitar el soporte de Umami Analytics, simplemente proporciona tu código de seguimiento de Umami en el archivo config/_default/params.toml. Si también utilizas la función de dominio personalizado de Umami y deseas servir su script desde tu dominio, también puedes proporcionar adicionalmente el valor de configuración domain. Si no proporcionas un valor domain, el script se cargará directamente desde el DNS de Umami (analytics.umami.is). Si quieres que el rastreador solo se ejecute en dominios específicos, puedes proporcionar el valor de configuración dataDomains. Si no proporcionas un valor dataDomains, el script se ejecutará en cualquier sitio web donde coincidan domain y websiteid. Si la variable de entorno TRACKER_SCRIPT_NAME está configurada, puedes especificar un nombre de script personalizado scriptName. Si no está configurada, coméntala o usa el valor predeterminado script.js.\nNota: Si habilitas Umami Analytics, Blowfish soportará Umami Track Event automáticamente. Si no deseas soportar Track Event, el parámetro enableTrackEvent debe establecerse en false. # config/_default/params.toml [umamiAnalytics] websiteid = \u0026#34;ABC12345\u0026#34; domain = \u0026#34;llama.yoursite.com\u0026#34; dataDomains = \u0026#34;yoursite.com,yoursite2.com\u0026#34; scriptName = \u0026#34;TRACKER_SCRIPT_NAME\u0026#34; enableTrackEvent = true Seline Analytics # Para habilitar el soporte de Seline Analytics, simplemente proporciona tu token de Seline en el archivo config/_default/params.toml.\nNota: Si habilitas Seline Analytics, Blowfish soportará Seline Track Event automáticamente. Si no deseas soportar Track Event, el parámetro enableTrackEvent debe establecerse en false. # config/_default/params.toml [selineAnalytics] token = \u0026#34;XXXXXX\u0026#34; enableTrackEvent = true Proveedores de analytics personalizados # Si deseas usar un proveedor de analytics diferente en tu sitio web, también puedes sobrescribir el partial de analytics y proporcionar tu propio script. Simplemente crea el archivo layouts/partials/extend-head.html en tu proyecto y se incluirá automáticamente en el \u0026lt;head\u0026gt; del sitio web.\nComentarios # Para añadir comentarios a tus artículos, Blowfish incluye soporte para un partial de comentarios que se incluye en la base de cada página de artículo. Simplemente proporciona un layouts/partials/comments.html que contenga el código requerido para mostrar tus comentarios elegidos.\nPuedes usar ya sea la plantilla Disqus integrada de Hugo o proporcionar tu propio código personalizado. Consulta la documentación de Hugo para más información.\nUna vez que se ha proporcionado el partial, el control más fino sobre dónde se muestran los comentarios se gestiona usando el parámetro showComments. Este valor puede establecerse a nivel de tema en el archivo de configuración params.toml, o por artículo incluyéndolo en el front matter. El parámetro es false por defecto, por lo que debe establecerse en true en una de estas ubicaciones para que se muestren los comentarios.\nFavicons # Blowfish proporciona un conjunto predeterminado de favicons en blanco para comenzar, pero puedes proporcionar tus propios recursos para sobrescribirlos. La forma más fácil de obtener nuevos recursos de favicon es generarlos usando un proveedor de terceros como favicon.io.\nLos recursos de iconos deben colocarse directamente en la carpeta static/ de tu sitio web y nombrarse según la lista a continuación. Si usas favicon.io, estos serán los nombres de archivo que se generarán automáticamente para ti, pero puedes proporcionar tus propios recursos si lo deseas.\nstatic/ ├─ android-chrome-192x192.png ├─ android-chrome-512x512.png ├─ apple-touch-icon.png ├─ favicon-16x16.png ├─ favicon-32x32.png ├─ favicon.ico └─ site.webmanifest Alternativamente, también puedes sobrescribir completamente el comportamiento predeterminado de favicon y proporcionar tus propias etiquetas HTML de favicon y recursos. Simplemente proporciona un archivo layouts/partials/favicons.html en tu proyecto y este se inyectará en el \u0026lt;head\u0026gt; del sitio en lugar de los recursos predeterminados.\nIcon # Similar al shortcode icon, puedes incluir iconos en tus propios templates y partials usando el partial icon.html de Blowfish. El partial toma un parámetro que es el nombre del icono a incluir.\nEjemplo:\n{{ partial \u0026#34;icon.html\u0026#34; \u0026#34;github\u0026#34; }} Los iconos se rellenan usando pipelines de Hugo, lo que los hace muy flexibles. Blowfish incluye varios iconos integrados para redes sociales, enlaces y otros propósitos. Consulta la página de ejemplos de iconos para una lista completa de los iconos soportados.\nSe pueden añadir iconos personalizados proporcionando tus propios recursos de iconos en el directorio assets/icons/ de tu proyecto. El icono puede luego referenciarse en el partial usando el nombre del archivo SVG sin la extensión .svg.\nLos iconos también pueden usarse en el contenido de artículos llamando al shortcode icon.\nExtensiones # Blowfish también proporciona varios partials de extensión que permiten ampliar la funcionalidad base.\nEnlace de artículo # Si deseas insertar código adicional después de los enlaces de artículos, crea un archivo layouts/partials/extend-article-link.html. Esto es especialmente poderoso cuando se combina con el shortcode badge que puede usarse para resaltar metadatos de ciertos artículos.\nHead y Footer # El tema permite insertar código adicional directamente en las secciones \u0026lt;head\u0026gt; y \u0026lt;footer\u0026gt; de la plantilla. Estos pueden ser útiles para proporcionar scripts u otra lógica que no forma parte del tema.\nSimplemente crea ya sea layouts/partials/extend-head.html o layouts/partials/extend-footer.html y estos se incluirán automáticamente en la construcción de tu sitio web. Ambos partials se inyectan como los últimos elementos en \u0026lt;head\u0026gt; y \u0026lt;footer\u0026gt;, por lo que pueden usarse para sobrescribir los valores predeterminados del tema.\nExtensión Head sin caché # El extend-head.html está en caché, y Blowfish también soporta una extensión head sin caché para incluir condicionalmente scripts o metadatos basados en propiedades a nivel de página. Para usar esta función, crea un archivo layouts/partials/extend-head-uncached.html en tu proyecto. Este archivo se incluirá en la etiqueta HTML \u0026lt;head\u0026gt;.\nEsto es útil cuando necesitas incluir elementos dinámicos—como scripts o metadatos—basados en propiedades como shortcodes, flags de front matter, u otros datos específicos de la página que no deben almacenarse en caché entre builds.\nPor ejemplo, para cargar dinámicamente un archivo JavaScript de CDN basado en la aparición de un shortcode, puedes usar el método HasShortcode dentro de extend-head-uncached.html.\n","externalUrl":null,"permalink":"/es/docs/partials/","section":"Documentación","summary":"Analytics # Blowfish proporciona soporte integrado para Fathom Analytics, Google Analytics y Umami Analytics. Fathom es una alternativa de pago a Google Analytics que respeta la privacidad del usuario.\n","title":"Partials","type":"docs"},{"content":"","externalUrl":"https://loisvelasco.is-a.dev","permalink":"/es/users/9-6c20c1af90023ed60919801cfba0f08f/","section":"Usuarios","summary":"","title":"loisvelasco.is-a.dev","type":"users"},{"content":" Miniaturas # Blowfish fue mejorado para facilitar añadir soporte visual a tus publicaciones. Para hacerlo, solo necesitas colocar un archivo de imagen (casi todos los formatos son soportados pero recomendamos .png o .jpg) que comience con feature* dentro del directorio principal de tu artículo, como se muestra en el ejemplo de abajo.\ncontent └── awesome_article ├── index.md └── featured.png Esto le indicará a Blowfish que este artículo tiene una imagen destacada que puede ser usada tanto como miniatura en tu sitio web como para tarjetas oEmbed en plataformas sociales.\nEstructura de carpetas # Si estás usando archivos .md individuales para tus artículos y tienes una estructura de archivos similar a esta:\ncontent └── awesome_article.md Necesitas cambiarla de un único archivo Markdown a una carpeta. Crea un directorio con el mismo nombre del artículo, dentro crea un archivo index.md. Obtendrás una estructura similar a la de abajo.\ncontent └── awesome_article └── index.md Luego solo necesitas añadir una imagen como se explicó anteriormente. Si quieres ver un ejemplo de esto, puedes consultar esta muestra.\nImágenes hero # Las miniaturas se usarán por defecto como imágenes hero dentro de cada artículo. Usa el parámetro global article.showHero o el parámetro front matter showHero para controlar esta característica en todo el sitio o para cada publicación específica. Si quieres anular el estilo de la imagen hero, puedes crear un archivo llamado hero.html en ./layouts/partials/ que anulará el partial original del tema.\n","externalUrl":null,"permalink":"/es/docs/thumbnails/","section":"Documentación","summary":"Miniaturas # Blowfish fue mejorado para facilitar añadir soporte visual a tus publicaciones. Para hacerlo, solo necesitas colocar un archivo de imagen (casi todos los formatos son soportados pero recomendamos .png o .jpg) que comience con feature* dentro del directorio principal de tu artículo, como se muestra en el ejemplo de abajo.\n","title":"Miniaturas","type":"docs"},{"content":"Si has estado leyendo la documentación en orden, ahora deberías conocer todas las características y configuraciones disponibles en Blowfish. Esta página está diseñada para unir todo y ofrecer algunos ejemplos prácticos que podrías querer usar en tu proyecto Hugo.\nConsejo: Si eres nuevo en Hugo, asegúrate de consultar la documentación oficial para aprender más sobre el concepto de bundles de página y recursos. Los ejemplos en esta página pueden adaptarse a diferentes escenarios, pero esperamos que te den algunas ideas sobre cómo abordar el formateo de un elemento de contenido particular para tu proyecto individual.\nPáginas rama # Los bundles de página rama en Hugo cubren elementos como la página de inicio, listados de secciones y páginas de taxonomía. Lo importante a recordar sobre los bundles rama es que el nombre de archivo para este tipo de contenido es _index.md.\nBlowfish respetará los parámetros de front matter especificados en las páginas rama y estos anularán la configuración predeterminada para esa página particular. Por ejemplo, establecer el parámetro title en una página rama permitirá anular el título de la página.\nPágina de inicio # Layout: layouts/index.html Contenido: content/_index.md La página de inicio en Blowfish es especial porque su diseño general está controlado por el parámetro de configuración del layout de la página de inicio. Puedes aprender más sobre esto en la sección Layout de página de inicio.\nSi quieres añadir contenido personalizado a esta página, simplemente necesitas crear un archivo content/_index.md. Cualquier cosa en este archivo se incluirá en tu página de inicio.\nEjemplo:\n--- title: \u0026#34;¡Bienvenido a Blowfish!\u0026#34; description: \u0026#34;Esta es una demostración de cómo añadir contenido a la página de inicio.\u0026#34; --- ¡Bienvenido a mi sitio web! Me alegra mucho que hayas pasado por aquí. Este ejemplo establece un título personalizado y añade algo de texto adicional al cuerpo de la página. Cualquier texto formateado en Markdown es aceptable, incluyendo shortcodes, imágenes y enlaces.\nPáginas de lista # Layout: layouts/_default/list.html Contenido: content/../_index.md Las páginas de lista agrupan todas las páginas de una sección y proporcionan una forma para que los visitantes lleguen a cada página. Un blog o portfolio son ejemplos de una página de lista ya que agrupan publicaciones o proyectos.\nCrear una página de lista es tan simple como crear un subdirectorio en la carpeta de contenido. Por ejemplo, para crear una sección \u0026ldquo;Proyectos\u0026rdquo;, crearías content/projects/. Luego crea un archivo Markdown para cada uno de tus proyectos.\nSe generará una página de lista por defecto, sin embargo, para personalizar el contenido, también deberías crear una página _index.md en este nuevo directorio.\n. └── content └── projects ├── _index.md # /projects ├── first-project.md # /projects/first-project └── another-project ├── index.md # /projects/another-project └── project.jpg Hugo generará URLs para las páginas en tu carpeta de proyectos en consecuencia.\nAl igual que la página de inicio, el contenido en el archivo _index.md se mostrará en el índice de lista generado. Blowfish luego listará cualquier página en esta sección debajo del contenido.\nEjemplo:\n--- title: \u0026#34;Proyectos\u0026#34; description: \u0026#34;Aprende sobre algunos de mis proyectos.\u0026#34; cascade: showReadingTime: false --- Esta sección contiene todos mis proyectos actuales. En este ejemplo, se está usando el parámetro especial cascade para ocultar el tiempo de lectura en cualquier subpágina dentro de esta sección. Al hacer esto, las páginas de proyecto no mostrarán su tiempo de lectura. Esta es una excelente manera de anular los parámetros predeterminados del tema para una sección completa sin tener que incluirlos en cada página individual.\nLa sección de muestras de este sitio es un ejemplo de una página de lista.\nPáginas de taxonomía # Layout lista: layouts/_default/taxonomy.html Layout término: layouts/_default/term.html Contenido: content/../_index.md Las páginas de taxonomía vienen en dos formas - listas de taxonomía y términos de taxonomía. Las listas muestran un listado de cada uno de los términos dentro de una taxonomía dada, mientras que los términos muestran una lista de páginas que están relacionadas con un término dado.\nLa terminología puede ser un poco confusa, así que exploremos un ejemplo usando una taxonomía llamada animals.\nPrimero, para usar taxonomías en Hugo, deben configurarse. Esto se hace creando un archivo de configuración en config/_default/taxonomies.toml y definiendo el nombre de la taxonomía.\n# config/_default/taxonomies.toml animal = \u0026#34;animals\u0026#34; Hugo espera que las taxonomías se listen usando sus formas singular y plural, así que añadimos el singular animal igual al plural animals para crear nuestra taxonomía de ejemplo.\nAhora que nuestra taxonomía animals existe, necesita añadirse a los elementos de contenido individuales. Es tan simple como insertarla en el front matter:\n--- title: \u0026#34;En la guarida del león\u0026#34; description: \u0026#34;Esta semana estamos aprendiendo sobre leones.\u0026#34; animals: [\u0026#34;lion\u0026#34;, \u0026#34;cat\u0026#34;] --- Esto ha creado ahora dos términos dentro de nuestra taxonomía animals - lion y cat.\nAunque no es obvio en este punto, Hugo ahora estará generando páginas de lista y término para esta nueva taxonomía. Por defecto, el listado puede accederse en /animals/ y las páginas de término pueden encontrarse en /animals/lion/ y /animals/cat/.\nLa página de lista listará todos los términos contenidos dentro de la taxonomía. En este ejemplo, navegar a /animals/ mostrará una página que tiene enlaces para \u0026ldquo;lion\u0026rdquo; y \u0026ldquo;cat\u0026rdquo; que llevan a los visitantes a las páginas de término individuales.\nLas páginas de término listarán todas las páginas contenidas dentro de ese término. Estas listas de términos son esencialmente lo mismo que las páginas de lista normales y se comportan de manera muy similar.\nPara añadir contenido personalizado a las páginas de taxonomía, simplemente crea archivos _index.md en la carpeta de contenido usando el nombre de la taxonomía como nombre del subdirectorio.\n. └── content └── animals ├── _index.md # /animals └── lion └── _index.md # /animals/lion Cualquier cosa en estos archivos de contenido se colocará ahora en las páginas de taxonomía generadas. Como con otro contenido, las variables de front matter pueden usarse para anular valores predeterminados. De esta manera podrías tener una etiqueta llamada lion pero anular el title para que sea \u0026ldquo;León\u0026rdquo;.\nPara ver cómo se ve esto en la realidad, consulta el listado de taxonomía de etiquetas en este sitio.\nPáginas hoja # Layout: layouts/_default/single.html Contenido (independiente): content/../page-name.md Contenido (agrupado): content/../page-name/index.md Las páginas hoja en Hugo son básicamente páginas de contenido estándar. Se definen como páginas que no contienen ninguna subpágina. Estas podrían ser cosas como una página Acerca de, o una publicación de blog individual que vive en la sección de blog del sitio web.\nLo más importante a recordar sobre las páginas hoja es que a diferencia de las páginas rama, las páginas hoja deben nombrarse index.md sin guion bajo. Las páginas hoja también son especiales porque pueden agruparse en el nivel superior de la sección y nombrarse con un nombre único.\n. └── content └── blog ├── first-post.md # /blog/first-post ├── second-post.md # /blog/second-post └── third-post ├── index.md # /blog/third-post └── image.jpg Cuando se incluyen recursos en una página, como una imagen, debe usarse un bundle de página. Los bundles de página se crean usando un subdirectorio con un archivo index.md. Agrupar los recursos con el contenido en su propio directorio es importante ya que muchos de los shortcodes y otras lógicas del tema asumen que los recursos están agrupados junto con las páginas.\nEjemplo:\n--- title: \u0026#34;Mi primera publicación de blog\u0026#34; date: 2022-01-25 description: \u0026#34;¡Bienvenido a mi blog!\u0026#34; summary: \u0026#34;Aprende más sobre mí y por qué estoy empezando este blog.\u0026#34; tags: [\u0026#34;bienvenida\u0026#34;, \u0026#34;nuevo\u0026#34;, \u0026#34;acerca\u0026#34;, \u0026#34;primero\u0026#34;] --- _Este_ es el contenido de mi publicación de blog. Las páginas hoja tienen una amplia variedad de parámetros de front matter que pueden usarse para personalizar cómo se muestran.\nEnlaces externos # Blowfish tiene una característica especial que permite que los enlaces a páginas externas aparezcan junto a los artículos en los listados de artículos. Esto es útil si tienes contenido en sitios web de terceros como Medium, o artículos de investigación que te gustaría enlazar, sin replicar el contenido en tu sitio Hugo.\nPara crear un artículo de enlace externo, se necesita establecer algún front matter especial:\n--- title: \u0026#34;Mi publicación en Medium\u0026#34; date: 2022-01-25 externalUrl: \u0026#34;https://medium.com/\u0026#34; summary: \u0026#34;Escribí una publicación en Medium.\u0026#34; showReadingTime: false build: render: \u0026#34;false\u0026#34; list: \u0026#34;local\u0026#34; --- Junto con los parámetros normales de front matter como title y summary, el parámetro externalUrl se usa para decirle a Blowfish que este no es un artículo ordinario. La URL proporcionada aquí será donde se dirija a los visitantes cuando seleccionen este artículo.\nAdicionalmente, usamos un parámetro especial de front matter de Hugo build para evitar que se genere una página normal para este contenido - ¡no tiene sentido generar una página ya que estamos enlazando a una URL externa!\nEl tema incluye un arquetipo para simplificar la generación de estos artículos de enlace externo. Solo especifica -k external al crear nuevo contenido.\nhugo new -k external posts/my-post.md Páginas simples # Layout: layouts/_default/simple.html Front Matter: layout: \u0026quot;simple\u0026quot; Blowfish también incluye un layout especial para páginas simples. El layout simple es una plantilla de ancho completo que simplemente coloca el contenido Markdown en la página sin ninguna característica especial del tema.\nLas únicas características disponibles en el layout simple son las migas de pan y los enlaces para compartir. Sin embargo, el comportamiento de estos aún puede controlarse usando las variables normales de front matter de la página.\nPara habilitar el layout simple en una página particular, añade la variable de front matter layout con un valor de \u0026quot;simple\u0026quot;:\n--- title: \u0026#34;Mi página de aterrizaje\u0026#34; date: 2022-03-08 layout: \u0026#34;simple\u0026#34; --- El contenido de esta página ahora es de ancho completo. Layouts personalizados # Uno de los beneficios de Hugo es que facilita la creación de layouts personalizados para todo el sitio, secciones individuales o páginas.\nLos layouts siguen todas las reglas normales de plantillas de Hugo y hay más información disponible en la documentación oficial de Hugo.\nAnular layouts predeterminados # Cada uno de los tipos de contenido discutidos anteriormente lista el archivo de layout que se usa para generar cada tipo de página. Si este archivo se crea en tu proyecto local, anulará la plantilla del tema y por lo tanto puede usarse para personalizar el estilo predeterminado del sitio web.\nPor ejemplo, crear un archivo layouts/_default/single.html permitirá personalizar completamente el layout de las páginas hoja.\nLayouts de sección personalizados # También es simple crear layouts personalizados para secciones de contenido individuales. Esto es útil cuando quieres crear una sección que lista cierto tipo de contenido usando un estilo particular.\nRepasemos un ejemplo que crea una página \u0026ldquo;Proyectos\u0026rdquo; personalizada que lista proyectos usando un layout especial.\nPara hacer esto, estructura tu contenido usando las reglas normales de contenido de Hugo y crea una sección para tus proyectos. Adicionalmente, crea un nuevo layout para la sección de proyectos usando el mismo nombre de directorio que el contenido y añadiendo un archivo list.html.\n. └── content │ └── projects │ ├── _index.md │ ├── first-project.md │ └── second-project.md └── layouts └── projects └── list.html Este archivo list.html ahora anulará la plantilla de lista predeterminada, pero solo para la sección projects. Antes de mirar este archivo, primero veamos los archivos de proyecto individuales.\n--- title: \u0026#34;Blowfish\u0026#34; date: 2021-08-11 icon: \u0026#34;github\u0026#34; description: \u0026#34;Un tema para Hugo construido con Tailwind CSS.\u0026#34; topics: [\u0026#34;Hugo\u0026#34;, \u0026#34;Web\u0026#34;, \u0026#34;Tailwind\u0026#34;] externalUrl: \u0026#34;https://github.com/nunocoracao/blowfish/\u0026#34; --- En este ejemplo estamos asignando algunos metadatos a cada proyecto que luego podemos usar en nuestra plantilla de lista. No hay contenido de página, pero nada te impide incluirlo. ¡Es tu propia plantilla personalizada después de todo!\nCon los proyectos definidos, ahora podemos crear una plantilla de lista que muestre los detalles de cada proyecto.\n{{ define \u0026#34;main\u0026#34; }} \u0026lt;section class=\u0026#34;mt-8\u0026#34;\u0026gt; {{ range .Pages }} \u0026lt;article class=\u0026#34;pb-6\u0026#34;\u0026gt; \u0026lt;a class=\u0026#34;flex\u0026#34; href=\u0026#34;{{ .Params.externalUrl }}\u0026#34;\u0026gt; \u0026lt;div class=\u0026#34;mr-3 text-3xl text-neutral-300\u0026#34;\u0026gt; \u0026lt;span class=\u0026#34;relative inline-block align-text-bottom\u0026#34;\u0026gt; {{ partial \u0026#34;icon.html\u0026#34; .Params.icon }} \u0026lt;/span\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;div\u0026gt; \u0026lt;h3 class=\u0026#34;flex text-xl font-semibold\u0026#34;\u0026gt; {{ .Title }} \u0026lt;/h3\u0026gt; \u0026lt;p class=\u0026#34;text-sm text-neutral-400\u0026#34;\u0026gt; {{ .Description }} \u0026lt;/p\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;/a\u0026gt; \u0026lt;/article\u0026gt; {{ end }} \u0026lt;/section\u0026gt; {{ end }} Aunque este es un ejemplo bastante sencillo, puedes ver que recorre cada una de las páginas en esta sección (es decir, cada proyecto), y luego muestra enlaces HTML a cada proyecto junto con un icono. Los metadatos en el front matter de cada proyecto se usan para determinar qué información se muestra.\nTen en cuenta que necesitarás asegurarte de que los estilos y clases relevantes estén disponibles, lo que puede requerir que se recompile el CSS de Tailwind. Esto se discute con más detalle en la sección Personalización avanzada.\nAl crear plantillas personalizadas como esta, siempre es más fácil echar un vistazo a cómo funciona la plantilla predeterminada de Blowfish y luego usarla como guía. Recuerda, la documentación de Hugo también es un gran recurso para aprender más sobre la creación de plantillas.\n","externalUrl":null,"permalink":"/es/docs/content-examples/","section":"Documentación","summary":"Si has estado leyendo la documentación en orden, ahora deberías conocer todas las características y configuraciones disponibles en Blowfish. Esta página está diseñada para unir todo y ofrecer algunos ejemplos prácticos que podrías querer usar en tu proyecto Hugo.\n","title":"Ejemplos de contenido","type":"docs"},{"content":"","externalUrl":"https://insidemordecai.com","permalink":"/es/users/10-7ee8520d5e9eadae8557be82f46ff18d/","section":"Usuarios","summary":"","title":"insidemordecai.com","type":"users"},{"content":"","externalUrl":"https://blastomussa.dev","permalink":"/es/users/11-4ea7eb30d575afb5183b02f31a661c42/","section":"Usuarios","summary":"","title":"blastomussa.dev","type":"users"},{"content":"Blowfish proporciona una función para agrupar un conjunto de artículos bajo una \u0026ldquo;serie\u0026rdquo;. Colocar un artículo en una serie mostrará el resto de los artículos de la serie en cada página individual y proporcionará una forma rápida de navegar entre ellos. Puedes ver un ejemplo de esto arriba.\nCrear taxonomía # El primer paso para habilitar las series es crear la taxonomía series. Para hacer esto, simplemente añade la taxonomía series a tu lista de taxonomías en hugo.toml.\n[taxonomies] tag = \u0026#34;tags\u0026#34; category = \u0026#34;categories\u0026#34; author = \u0026#34;authors\u0026#34; series = \u0026#34;series\u0026#34; Marcar artículos # Luego solo necesitas marcar cada artículo usando el parámetro series y series_order. El parámetro series será el identificador y nombre de la serie en la que estás colocando el artículo (aunque la variable es un array, recomendamos mantener cada artículo en una sola serie). Y series_order define el orden de ese artículo dentro de la serie. En el ejemplo siguiente, el artículo es el número 11 en la serie Documentation.\nseries: [\u0026#34;Documentation\u0026#34;] series_order: 11 Comportamiento de las series # Marcar un artículo como parte de una serie mostrará automáticamente el módulo de series como puedes ver en esta página por ejemplo. Puedes elegir si ese módulo comienza abierto o no usando la variable global article.seriesOpened en params.toml o el parámetro front matter seriesOpened para especificar una anulación a nivel de artículo.\n","externalUrl":null,"permalink":"/es/docs/series/","section":"Documentación","summary":"Blowfish proporciona una función para agrupar un conjunto de artículos bajo una “serie”. Colocar un artículo en una serie mostrará el resto de los artículos de la serie en cada página individual y proporcionará una forma rápida de navegar entre ellos. Puedes ver un ejemplo de esto arriba.\n","title":"Series","type":"docs"},{"content":"","externalUrl":"https://jam.dsg.li","permalink":"/es/users/12-ee5d5eca13c3742f7a454a52424f9d73/","section":"Usuarios","summary":"","title":"jam.dsg.li","type":"users"},{"content":"Hay muchas formas de hacer cambios avanzados a Blowfish. Lee a continuación para aprender más sobre qué se puede personalizar y la mejor manera de lograr el resultado deseado.\nSi necesitas más consejos, publica tus preguntas en GitHub Discussions.\nEstructura del proyecto Hugo # Antes de empezar, primero una nota rápida sobre la estructura del proyecto Hugo y las mejores prácticas para gestionar tu contenido y personalizaciones del tema.\nEn resumen: Nunca edites directamente los archivos del tema. Solo haz personalizaciones en los subdirectorios de tu proyecto Hugo, no en el directorio themes en sí. Blowfish está construido para aprovechar todas las prácticas estándar de Hugo. Está diseñado para permitir que todos los aspectos del tema se personalicen y anulen sin cambiar ninguno de los archivos del tema principal. Esto permite una experiencia de actualización sin problemas mientras te da control total sobre la apariencia y el comportamiento de tu sitio web.\nPara lograr esto, nunca deberías ajustar manualmente ninguno de los archivos del tema directamente. Ya sea que instales usando módulos Hugo, como un submódulo git o incluyas manualmente el tema en tu directorio themes/, siempre debes dejar estos archivos intactos.\nLa forma correcta de ajustar cualquier comportamiento del tema es anulando archivos usando el poderoso orden de búsqueda de archivos de Hugo. En resumen, el orden de búsqueda asegura que cualquier archivo que incluyas en el directorio de tu proyecto tendrá automáticamente prioridad sobre cualquier archivo del tema.\nPor ejemplo, si quisieras anular el template principal de artículo en Blowfish, simplemente puedes crear tu propio archivo layouts/_default/single.html y colocarlo en la raíz de tu proyecto. Este archivo luego anulará el single.html del tema sin cambiar nunca el tema en sí. Esto funciona para cualquier archivo del tema - templates HTML, partials, shortcodes, archivos de configuración, datos, assets, etc.\nMientras sigas esta práctica simple, siempre podrás actualizar el tema (o probar diferentes versiones del tema) sin preocuparte de perder ninguna de tus modificaciones personalizadas.\nCambiar configuraciones de optimización de imagen # Hugo tiene varios métodos incorporados para redimensionar, recortar y optimizar imágenes.\nComo ejemplo - en layouts/partials/article-link/card.html, tienes el siguiente código:\n{{ with .Resize \u0026#34;600x\u0026#34; }} \u0026lt;div class=\u0026#34;w-full thumbnail_card nozoom\u0026#34; style=\u0026#34;background-image:url({{ .RelPermalink }});\u0026#34;\u0026gt;\u0026lt;/div\u0026gt; {{ end }} El comportamiento predeterminado de Hugo aquí es redimensionar la imagen a 600px manteniendo la proporción.\nVale la pena notar que las configuraciones de imagen predeterminadas como el punto de anclaje también se pueden establecer en tu configuración del sitio así como en el template mismo.\nConsulta los docs de Hugo sobre procesamiento de imágenes para más información.\nEsquemas de color # Blowfish viene con varios esquemas de color listos para usar. Para cambiar el esquema de color básico, puedes establecer el parámetro del tema colorScheme. Consulta la sección Primeros pasos para aprender más sobre los esquemas incorporados.\nAdemás de los esquemas predeterminados, también puedes crear los tuyos propios y re-estilizar todo el sitio web a tu gusto. Los esquemas se crean colocando un archivo \u0026lt;nombre-esquema\u0026gt;.css en la carpeta assets/css/schemes/. Una vez creado el archivo, simplemente refiérete a él por su nombre en la configuración del tema.\nNota: generar estos archivos manualmente puede ser difícil, he construido una herramienta de terminal nodejs para ayudar con eso, Fugu. En resumen, pasas los tres valores hex principales de tu paleta de colores y el programa producirá un archivo css que puede ser importado directamente en Blowfish. Blowfish define una paleta de tres colores que se usa en todo el tema. Los tres colores se definen como variantes neutral, primary y secondary, cada una conteniendo diez tonos de color.\nDebido a la forma en que Tailwind CSS 3.0 calcula los valores de color con opacidad, los colores especificados en el esquema necesitan conformarse a un formato particular proporcionando los valores de color rojo, verde y azul.\n:root { --color-primary-500: 139, 92, 246; } Este ejemplo define una variable CSS para el color primary-500 con un valor rojo de 139, valor verde de 92 y valor azul de 246.\nUsa una de las hojas de estilo existentes del tema como plantilla. Eres libre de definir tus propios colores, pero para inspiración, consulta la referencia de paleta de colores de Tailwind oficial.\nAnular la hoja de estilos # A veces necesitas añadir un estilo personalizado para estilizar tus propios elementos HTML. Blowfish provee para este escenario permitiéndote anular los estilos predeterminados en tu propia hoja de estilos CSS. Simplemente crea un archivo custom.css en la carpeta assets/css/ de tu proyecto.\nEl archivo custom.css será minificado por Hugo y cargado automáticamente después de todos los otros estilos del tema lo que significa que cualquier cosa en tu archivo personalizado tendrá prioridad sobre los valores predeterminados.\nUsar fuentes adicionales # Blowfish te permite cambiar fácilmente la fuente de tu sitio. Después de crear un archivo custom.css en la carpeta assets/css/ de tu proyecto, coloca tu archivo de fuente dentro de una carpeta fonts en la carpeta raíz static.\n. ├── assets │ └── css │ └── custom.css ... └─── static └── fonts └─── font.ttf Esto hace que la fuente esté disponible para el sitio web. Ahora, la fuente simplemente puede ser importada en tu custom.css y reemplazada donde lo veas conveniente. El ejemplo de abajo muestra cómo se vería reemplazar la fuente para todo el html.\n@font-face { font-family: font; src: url(\u0026#39;/fonts/font.ttf\u0026#39;); } html { font-family: font; } Ajustar el tamaño de fuente # Cambiar el tamaño de fuente de tu sitio web es un ejemplo de anular la hoja de estilos predeterminada. Blowfish hace esto simple ya que usa tamaños de fuente escalados en todo el tema que se derivan del tamaño de fuente HTML base. Por defecto, Tailwind establece el tamaño predeterminado en 12pt, pero puede cambiarse a cualquier valor que prefieras.\nCrea un archivo custom.css usando las instrucciones de arriba y añade la siguiente declaración CSS:\n/* Aumentar el tamaño de fuente predeterminado */ html { font-size: 13pt; } Simplemente cambiando este único valor, todos los tamaños de fuente en tu sitio web se ajustarán para coincidir con este nuevo tamaño. Por lo tanto, para aumentar los tamaños de fuente generales usados, haz el valor mayor que 12pt. De manera similar, para disminuir los tamaños de fuente, haz el valor menor que 12pt.\nCambiar el tema de resaltado de sintaxis # Para cambiar el tema de resaltado de sintaxis, crea assets/css/custom.css y añade lo siguiente:\n.chroma, .chroma *, .chroma:is(.dark *), .chroma:is(.dark *) * { color: unset; font-weight: unset; font-style: unset; } Esto limpia los estilos predeterminados de Chroma. El siguiente paso es incorporar estilos de Chroma en tu archivo CSS usando el comando hugo gen chromastyles:\n# Mac/Linux (echo \u0026#39;html:not(.dark) {\u0026#39;; hugo gen chromastyles --style=emacs; echo \u0026#39;}\u0026#39;) \u0026gt;\u0026gt; assets/css/custom.css (echo \u0026#39;html.dark {\u0026#39;; hugo gen chromastyles --style=evergarden; echo \u0026#39;}\u0026#39;) \u0026gt;\u0026gt; assets/css/custom.css # Windows PowerShell # Este comando no puede ejecutarse en CMD; debe ejecutarse en PowerShell @(\u0026#34;html:not(.dark) {\u0026#34;; (hugo gen chromastyles --style=emacs); \u0026#34;}\u0026#34;) | Add-Content -Path \u0026#34;assets/css/custom.css\u0026#34; @(\u0026#34;html.dark {\u0026#34;; (hugo gen chromastyles --style=evergarden); \u0026#34;}\u0026#34;) | Add-Content -Path \u0026#34;assets/css/custom.css\u0026#34; Consulta todos los estilos disponibles en la documentación de Hugo.\nConstruir el CSS del tema desde la fuente # Si quisieras hacer un cambio mayor, puedes aprovechar el compilador JIT de Tailwind CSS y reconstruir todo el CSS del tema desde cero. Esto es útil si quieres ajustar la configuración de Tailwind o añadir clases extra de Tailwind a la hoja de estilos principal.\nNota: Construir el tema manualmente está pensado para usuarios avanzados. Repasemos cómo funciona la construcción del Tailwind CSS.\nConfiguración de Tailwind # Para generar un archivo CSS que solo contenga las clases de Tailwind que realmente se están usando, el compilador JIT necesita escanear todos los templates HTML y archivos de contenido Markdown para verificar qué estilos están presentes en el markup. El compilador hace esto mirando el archivo tailwind.config.js que está incluido en la raíz del directorio del tema:\n// themes/blowfish/tailwind.config.js module.exports = { content: [ \u0026#34;./layouts/**/*.html\u0026#34;, \u0026#34;./content/**/*.{html,md}\u0026#34;, \u0026#34;./themes/blowfish/layouts/**/*.html\u0026#34;, \u0026#34;./themes/blowfish/content/**/*.{html,md}\u0026#34;, ], // y más... }; Esta configuración predeterminada ha sido incluida con estas rutas de contenido para que puedas generar fácilmente tu propio archivo CSS sin necesidad de modificarla, siempre que sigas una estructura de proyecto particular. Es decir, tienes que incluir Blowfish en tu proyecto como un subdirectorio en themes/blowfish/. Esto significa que no puedes usar fácilmente los módulos Hugo para instalar el tema y debes optar por la instalación por submódulo git (recomendado) o la instalación manual. Los docs de instalación explican cómo instalar el tema usando cualquiera de estos métodos.\nEstructura del proyecto # Para aprovechar la configuración predeterminada, tu proyecto debería verse algo así\u0026hellip;\n. ├── assets │ └── css │ └── compiled │ └── main.css # este es el archivo que generaremos ├── config # config del sitio │ └── _default ├── content # contenido del sitio │ ├── _index.md │ ├── projects │ │ └── _index.md │ └── blog │ └── _index.md ├── layouts # layouts personalizados para tu sitio │ ├── partials │ │ └── extend-article-link/simple.html │ ├── projects │ │ └── list.html │ └── shortcodes │ └── disclaimer.html └── themes └── blowfish # submódulo git o instalación manual del tema Esta estructura de ejemplo añade un nuevo tipo de contenido projects con su propio layout personalizado junto con un shortcode personalizado y partial extendido. Siempre que el proyecto siga esta estructura, todo lo que se requiere es recompilar el archivo main.css.\nInstalar dependencias # Para que esto funcione necesitarás cambiar al directorio themes/blowfish/ e instalar las dependencias del proyecto. Necesitarás npm en tu máquina local para este paso.\ncd themes/blowfish npm install Ejecutar el compilador de Tailwind # Con las dependencias instaladas, todo lo que queda es usar Tailwind CLI para invocar el compilador JIT. Navega de vuelta a la raíz de tu proyecto Hugo y ejecuta el siguiente comando:\ncd ../.. node ./themes/blowfish/node_modules/@tailwindcss/cli/dist/index.mjs -c ./themes/blowfish/tailwind.config.js -i ./themes/blowfish/assets/css/main.css -o ./assets/css/compiled/main.css --jit Es un comando un poco feo debido a las rutas involucradas pero esencialmente estás llamando a Tailwind CLI y pasándole la ubicación del archivo de config de Tailwind (el que vimos arriba), dónde encontrar el archivo main.css del tema y luego dónde quieres que se coloque el archivo CSS compilado (va a la carpeta assets/css/compiled/ de tu proyecto Hugo).\nEl archivo de config escaneará automáticamente todo el contenido y layouts en tu proyecto así como todos los del tema y construirá un nuevo archivo CSS que contiene todo el CSS requerido para tu sitio web. Debido a la forma en que Hugo maneja la jerarquía de archivos, este archivo en tu proyecto ahora anulará automáticamente el que viene con el tema.\nCada vez que hagas un cambio en tus layouts y necesites nuevos estilos de Tailwind CSS, simplemente puedes volver a ejecutar el comando y generar el nuevo archivo CSS. También puedes añadir -w al final del comando para ejecutar el compilador JIT en modo watch.\nCrear un script de build # Para completar completamente esta solución, puedes simplificar todo este proceso añadiendo alias para estos comandos, o hacer lo que yo hago y añadir un package.json a la raíz de tu proyecto que contenga los scripts necesarios\u0026hellip;\n// package.json { \u0026#34;name\u0026#34;: \u0026#34;my-website\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0\u0026#34;, \u0026#34;description\u0026#34;: \u0026#34;\u0026#34;, \u0026#34;scripts\u0026#34;: { \u0026#34;server\u0026#34;: \u0026#34;hugo server -b http://localhost -p 8000\u0026#34;, \u0026#34;dev\u0026#34;: cross-env \u0026#34;NODE_ENV=development ./themes/blowfish/node_modules/@tailwindcss/cli/dist/index.mjs -c ./themes/blowfish/tailwind.config.js -i ./themes/blowfish/assets/css/main.css -o ./assets/css/compiled/main.css --jit -w\u0026#34;, \u0026#34;build\u0026#34;: cross-env \u0026#34;NODE_ENV=production ./themes/blowfish/node_modules/@tailwindcss/cli/dist/index.mjs -c ./themes/blowfish/tailwind.config.js -i ./themes/blowfish/assets/css/main.css -o ./assets/css/compiled/main.css --jit\u0026#34; }, // y más... } Ahora cuando quieras trabajar en el diseño de tu sitio, puedes invocar npm run dev y el compilador se ejecutará en modo watch. Cuando estés listo para desplegar, ejecuta npm run build y tendrás un build limpio de Tailwind CSS.\n🙋‍♀️ Si necesitas ayuda, siéntete libre de hacer una pregunta en GitHub Discussions.\n","externalUrl":null,"permalink":"/es/docs/advanced-customisation/","section":"Documentación","summary":"Hay muchas formas de hacer cambios avanzados a Blowfish. Lee a continuación para aprender más sobre qué se puede personalizar y la mejor manera de lograr el resultado deseado.\nSi necesitas más consejos, publica tus preguntas en GitHub Discussions.\n","title":"Personalización avanzada","type":"docs"},{"content":"Hay muchas formas de desplegar tu sitio web Hugo construido con Blowfish. El tema está diseñado para ser flexible en casi cualquier escenario de despliegue.\nBlowfish usa URLs relativas en todo el tema. Esto permite que los sitios se desplieguen fácilmente en subcarpetas y hosts como GitHub Pages. Normalmente no se requiere ninguna configuración especial siempre que el parámetro baseURL haya sido configurado en el archivo hugo.toml.\nLa documentación oficial de Hugo Alojamiento y Despliegue es el mejor lugar para aprender cómo desplegar tu sitio. Las secciones siguientes contienen algunos detalles de configuración específicos del tema que pueden ayudarte a desplegar sin problemas con ciertos proveedores.\nElige tu proveedor:\nGitHub Pages Netlify Render Cloudflare Pages Hosting compartido, VPS o servidor web privado GitHub Pages # GitHub permite alojar en GitHub Pages usando Actions. Para habilitar esta funcionalidad, activa Pages en tu repositorio y crea un nuevo workflow de Actions para construir y desplegar tu sitio.\nEl archivo necesita estar en formato YAML, colocado dentro del directorio .github/workflows/ de tu repositorio de GitHub y nombrado con extensión .yml.\nImportante: Asegúrate de establecer el nombre de rama correcto bajo branches y en el parámetro if del paso de despliegue hacia la rama fuente usada en tu proyecto. # .github/workflows/gh-pages.yml name: GitHub Pages on: push: branches: - main jobs: build-deploy: runs-on: ubuntu-24.04 concurrency: group: ${{ github.workflow }}-${{ github.ref }} steps: - name: Checkout uses: actions/checkout@v3 with: submodules: true fetch-depth: 0 - name: Setup Hugo uses: peaceiris/actions-hugo@v2 with: hugo-version: \u0026#34;latest\u0026#34; - name: Build run: hugo --minify - name: Deploy uses: peaceiris/actions-gh-pages@v3 if: ${{ github.ref == \u0026#39;refs/heads/main\u0026#39; }} with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_branch: gh-pages publish_dir: ./public Sube el archivo de configuración a GitHub y la acción debería ejecutarse automáticamente. Puede fallar la primera vez y necesitarás visitar la sección Settings \u0026gt; Pages de tu repositorio de GitHub para verificar que la fuente es correcta. Debería estar configurada para usar la rama gh-pages.\nUna vez que los ajustes estén configurados, vuelve a ejecutar la acción y el sitio debería construirse y desplegarse correctamente. Puedes consultar los logs de acciones para verificar que todo se desplegó exitosamente.\nNetlify # Para desplegar en Netlify, crea un nuevo sitio de despliegue continuo y enlázalo a tu código fuente. Los ajustes de construcción pueden dejarse en blanco en la interfaz de Netlify. Solo necesitarás configurar el dominio que usarás.\nLuego en la raíz del repositorio de tu sitio, crea un archivo netlify.toml:\n# netlify.toml [build] command = \u0026#34;hugo mod get -u \u0026amp;\u0026amp; hugo --gc --minify -b $URL\u0026#34; publish = \u0026#34;public\u0026#34; [build.environment] NODE_ENV = \u0026#34;production\u0026#34; GO_VERSION = \u0026#34;1.16\u0026#34; TZ = \u0026#34;UTC\u0026#34; # Establecer a la zona horaria preferida [context.production.environment] HUGO_VERSION = \u0026#34;0.104.1\u0026#34; HUGO_ENV = \u0026#34;production\u0026#34; [context.deploy-preview.environment] HUGO_VERSION = \u0026#34;0.104.1\u0026#34; Esta configuración asume que estás desplegando Blowfish como un módulo de Hugo. Si has instalado el tema usando otro método, cambia el comando de construcción simplemente a hugo --gc --minify -b $URL.\nCuando subas el archivo de configuración a tu repositorio, Netlify debería desplegar automáticamente tu sitio. Puedes verificar los logs de despliegue en la interfaz de Netlify para cualquier error.\nRender # Desplegar en Render es muy sencillo y toda la configuración se hace a través de la interfaz de Render.\nCrea un nuevo Static Site y enlázalo al repositorio de código de tu proyecto. Luego simplemente configura el comando de construcción como hugo --gc --minify y el directorio de publicación como public.\nEl sitio se construirá y desplegará automáticamente cada vez que subas un cambio a tu repositorio.\nCloudflare Pages # Cloudflare ofrece el servicio Pages que puede alojar blogs de Hugo. Construye el sitio desde un repositorio git y luego lo aloja en el CDN de Cloudflare. Sigue su guía de despliegue de Hugo para comenzar.\nLa función Rocket Loader™ ofrecida por Cloudflare intenta acelerar el renderizado de páginas web con JavaScript, pero rompe el selector de apariencia en el tema. También puede causar un molesto parpadeo de pantalla claro/oscuro al navegar por tu sitio debido a que los scripts se cargan en el orden incorrecto.\nEste problema se puede solucionar desactivándolo:\nVe al panel de Cloudflare Haz clic en tu nombre de dominio en la lista Haz clic en Optimization en la sección Speed Desplázate hacia abajo hasta Rocket Loader™ y desactívalo Los sitios Hugo construidos con Blowfish aún cargan muy rápido, incluso con esta función desactivada.\nHosting compartido, VPS o servidor web privado # Usar hosting web tradicional, o desplegar en tu propio servidor web, es tan simple como construir tu sitio Hugo y transferir los archivos a tu host.\nAsegúrate de que el parámetro baseURL en hugo.toml esté establecido a la URL completa hacia la raíz de tu sitio web (incluyendo cualquier subdominio o subcarpeta).\nLuego construye tu sitio usando hugo y copia el contenido del directorio de salida a la raíz de tu servidor web y estarás listo. Por defecto, el directorio de salida se llama public.\nSi necesitas un proveedor de hosting, echa un vistazo a Vultr o DigitalOcean. Registrarte usando estos enlaces de afiliado te dará hasta $100 en crédito gratis para que puedas probar el servicio.\n","externalUrl":null,"permalink":"/es/docs/hosting-deployment/","section":"Documentación","summary":"Hay muchas formas de desplegar tu sitio web Hugo construido con Blowfish. El tema está diseñado para ser flexible en casi cualquier escenario de despliegue.\nBlowfish usa URLs relativas en todo el tema. Esto permite que los sitios se desplieguen fácilmente en subcarpetas y hosts como GitHub Pages. Normalmente no se requiere ninguna configuración especial siempre que el parámetro baseURL haya sido configurado en el archivo hugo.toml.\n","title":"Alojamiento y despliegue","type":"docs"},{"content":"","externalUrl":"https://priyakdey.com","permalink":"/es/users/13-72d71e304faaa40b3d547d5357edc450/","section":"Usuarios","summary":"","title":"priyakdey.com","type":"users"},{"content":"Para poder soportar datos dinámicos en tu sitio web, hemos añadido soporte para integrar Firebase. Esto te permitirá usar la función de vistas en listas y publicaciones.\nVe al sitio web de Firebase y crea una cuenta gratis Crea un nuevo proyecto Selecciona la ubicación de analytics Configura Firebase en Blowfish obteniendo las variables para tu proyecto y configurándolas en el archivo params.toml. Más detalles se pueden encontrar en esta página. Puedes encontrar un ejemplo del archivo que Firebase proporcionará abajo, observa los parámetros dentro del objeto FirebaseConfig. // Import the functions you need from the SDKs you need import { initializeApp } from \u0026#34;firebase/app\u0026#34;; import { getAnalytics } from \u0026#34;firebase/analytics\u0026#34;; // TODO: Add SDKs for Firebase products that you want to use // https://firebase.google.com/docs/web/setup#available-libraries // Your web app\u0026#39;s Firebase configuration // For Firebase JS SDK v7.20.0 and later, measurementId is optional const firebaseConfig = { apiKey: \u0026#34;AIzaSyB5tqlqDky77Vb4Tc4apiHV4hRZI18KGiY\u0026#34;, authDomain: \u0026#34;blowfish-21fff.firebaseapp.com\u0026#34;, projectId: \u0026#34;blowfish-21fff\u0026#34;, storageBucket: \u0026#34;blowfish-21fff.appspot.com\u0026#34;, messagingSenderId: \u0026#34;60108104191\u0026#34;, appId: \u0026#34;1:60108104191:web:039842ebe1370698b487ca\u0026#34;, measurementId: \u0026#34;G-PEDMYR1V0K\u0026#34; }; // Initialize Firebase const app = initializeApp(firebaseConfig); const analytics = getAnalytics(app); Configurar Firestore - Selecciona Build y abre Firestore. Crea una nueva base de datos y elige iniciar en modo producción. Selecciona la ubicación del servidor y espera. Una vez iniciado, necesitas configurar las reglas. Simplemente copia y pega el archivo de abajo y presiona publicar. Estas reglas aseguran que las vistas solo pueden incrementarse en 1, y los likes solo pueden cambiarse en +1 o -1 (y nunca bajar de 0). rules_version = \u0026#39;2\u0026#39;; service cloud.firestore { match /databases/{database}/documents { // Views - read anyone, only increment by 1 match /views/{document} { allow read: if request.auth != null; allow create: if request.auth != null \u0026amp;\u0026amp; request.resource.data.keys().hasOnly([\u0026#39;views\u0026#39;]) \u0026amp;\u0026amp; request.resource.data.views == 1; allow update: if request.auth != null \u0026amp;\u0026amp; request.resource.data.diff(resource.data).affectedKeys().hasOnly([\u0026#39;views\u0026#39;]) \u0026amp;\u0026amp; request.resource.data.views == resource.data.views + 1; } // Likes - read anyone, only +1 or -1 match /likes/{document} { allow read: if request.auth != null; allow create: if request.auth != null \u0026amp;\u0026amp; request.resource.data.keys().hasOnly([\u0026#39;likes\u0026#39;]) \u0026amp;\u0026amp; request.resource.data.likes == 1; allow update: if request.auth != null \u0026amp;\u0026amp; request.resource.data.diff(resource.data).affectedKeys().hasOnly([\u0026#39;likes\u0026#39;]) \u0026amp;\u0026amp; (request.resource.data.likes == resource.data.likes + 1 || request.resource.data.likes == resource.data.likes - 1) \u0026amp;\u0026amp; request.resource.data.likes \u0026gt;= 0; } // Deny everything else match /{document=**} { allow read, write: if false; } } } Habilitar autorización anónima - Selecciona Build y abre Authentication. Selecciona comenzar, haz clic en Anónimo y actívalo, guarda. Disfruta - ahora puedes activar vistas y likes en Blowfish para todos (o específicos) artículos. ","externalUrl":null,"permalink":"/es/docs/firebase-views/","section":"Documentación","summary":"Para poder soportar datos dinámicos en tu sitio web, hemos añadido soporte para integrar Firebase. Esto te permitirá usar la función de vistas en listas y publicaciones.\nVe al sitio web de Firebase y crea una cuenta gratis Crea un nuevo proyecto Selecciona la ubicación de analytics Configura Firebase en Blowfish obteniendo las variables para tu proyecto y configurándolas en el archivo params.toml. Más detalles se pueden encontrar en esta página. Puedes encontrar un ejemplo del archivo que Firebase proporcionará abajo, observa los parámetros dentro del objeto FirebaseConfig. // Import the functions you need from the SDKs you need import { initializeApp } from \"firebase/app\"; import { getAnalytics } from \"firebase/analytics\"; // TODO: Add SDKs for Firebase products that you want to use // https://firebase.google.com/docs/web/setup#available-libraries // Your web app's Firebase configuration // For Firebase JS SDK v7.20.0 and later, measurementId is optional const firebaseConfig = { apiKey: \"AIzaSyB5tqlqDky77Vb4Tc4apiHV4hRZI18KGiY\", authDomain: \"blowfish-21fff.firebaseapp.com\", projectId: \"blowfish-21fff\", storageBucket: \"blowfish-21fff.appspot.com\", messagingSenderId: \"60108104191\", appId: \"1:60108104191:web:039842ebe1370698b487ca\", measurementId: \"G-PEDMYR1V0K\" }; // Initialize Firebase const app = initializeApp(firebaseConfig); const analytics = getAnalytics(app); Configurar Firestore - Selecciona Build y abre Firestore. Crea una nueva base de datos y elige iniciar en modo producción. Selecciona la ubicación del servidor y espera. Una vez iniciado, necesitas configurar las reglas. Simplemente copia y pega el archivo de abajo y presiona publicar. Estas reglas aseguran que las vistas solo pueden incrementarse en 1, y los likes solo pueden cambiarse en +1 o -1 (y nunca bajar de 0). rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { // Views - read anyone, only increment by 1 match /views/{document} { allow read: if request.auth != null; allow create: if request.auth != null \u0026\u0026 request.resource.data.keys().hasOnly(['views']) \u0026\u0026 request.resource.data.views == 1; allow update: if request.auth != null \u0026\u0026 request.resource.data.diff(resource.data).affectedKeys().hasOnly(['views']) \u0026\u0026 request.resource.data.views == resource.data.views + 1; } // Likes - read anyone, only +1 or -1 match /likes/{document} { allow read: if request.auth != null; allow create: if request.auth != null \u0026\u0026 request.resource.data.keys().hasOnly(['likes']) \u0026\u0026 request.resource.data.likes == 1; allow update: if request.auth != null \u0026\u0026 request.resource.data.diff(resource.data).affectedKeys().hasOnly(['likes']) \u0026\u0026 (request.resource.data.likes == resource.data.likes + 1 || request.resource.data.likes == resource.data.likes - 1) \u0026\u0026 request.resource.data.likes \u003e= 0; } // Deny everything else match /{document=**} { allow read, write: if false; } } } Habilitar autorización anónima - Selecciona Build y abre Authentication. Selecciona comenzar, haz clic en Anónimo y actívalo, guarda. Disfruta - ahora puedes activar vistas y likes en Blowfish para todos (o específicos) artículos. ","title":"Firebase: Vistas \u0026 Likes","type":"docs"},{"content":"","externalUrl":"https://sdehm.dev","permalink":"/es/users/14-1a882ded73613252bb07c2c13f40b9e3/","section":"Usuarios","summary":"","title":"sdehm.dev","type":"users"},{"content":"","externalUrl":"https://dizzytech.de","permalink":"/es/users/15-039ca94b0aeeb9ab4c95226615bfb840/","section":"Usuarios","summary":"","title":"dizzytech.de","type":"users"},{"content":"","externalUrl":"https://alejandro-ao.com/","permalink":"/es/users/16-620af4c12a7ee8932fadb45ae52bba7e/","section":"Usuarios","summary":"","title":"alejandro-ao.com","type":"users"},{"content":"","externalUrl":"https://adir1.com/","permalink":"/es/users/17-64faf41f22317a170125dd7b2cd642e2/","section":"Usuarios","summary":"","title":"adir1.com","type":"users"},{"content":"","externalUrl":"https://blog.muffn.io/","permalink":"/es/users/18-e07582d573aa187c3c15bb042872ca4a/","section":"Usuarios","summary":"","title":"blog.muffn.io","type":"users"},{"content":"","externalUrl":"https://nick.bouwhuis.net","permalink":"/es/users/19-fd12be5b9c01f6b6089b8b1cbff1350d/","section":"Usuarios","summary":"","title":"nick.bouwhuis.net","type":"users"},{"content":"","externalUrl":"https://vividscc.com/","permalink":"/es/users/20-3bfa5ccb77cf79199527df4c0259d0dc/","section":"Usuarios","summary":"","title":"vividscc.com","type":"users"},{"content":"","externalUrl":"https://technicat.com/","permalink":"/es/users/21-6ed0dcb17b6e24c166f7da0bdfb0c1f5/","section":"Usuarios","summary":"","title":"technicat.com","type":"users"},{"content":"","externalUrl":"https://fugugames.com/","permalink":"/es/users/22-e2ca3d6494c32151235beabe7567b23d/","section":"Usuarios","summary":"","title":"fugugames.com","type":"users"},{"content":"","externalUrl":"https://hyperbowl3d.com/","permalink":"/es/users/23-129162dc71b9d40ee7948e51910d415a/","section":"Usuarios","summary":"","title":"hyperbowl3d.com","type":"users"},{"content":"","externalUrl":"https://talkdimsum.com/","permalink":"/es/users/24-80d4420e686d5a055bab647fa03d281b/","section":"Usuarios","summary":"","title":"talkdimsum.com","type":"users"},{"content":"","externalUrl":"https://alanctanner.com/","permalink":"/es/users/25-8168c3eeb157c9c9b1ca287393393f9c/","section":"Usuarios","summary":"","title":"alanctanner.com","type":"users"},{"content":"","externalUrl":"https://rdgo.dev/","permalink":"/es/users/26-98f15180691d43fbfcbaf685e1b9ab06/","section":"Usuarios","summary":"","title":"rdgo.dev","type":"users"},{"content":"","externalUrl":"https://clemsau.com/","permalink":"/es/users/27-66a61706d45b77b559869cd1247fe8fc/","section":"Usuarios","summary":"","title":"clemsau.com","type":"users"},{"content":"","externalUrl":"https://weaxsey.org/","permalink":"/es/users/28-5801e67070cd59e592c82693a1bda773/","section":"Usuarios","summary":"","title":"weaxsey.org","type":"users"},{"content":"","externalUrl":"https://nikarashihatsu.github.io/","permalink":"/es/users/29-c7116358255c4f5ccb306f7012306e22/","section":"Usuarios","summary":"","title":"nikarashihatsu.github.io","type":"users"},{"content":"","externalUrl":"https://www.halcyonstraits.com/","permalink":"/es/users/30-d8ebb1396d8c7d2233b33a6b3ca0adc4/","section":"Usuarios","summary":"","title":"halcyonstraits.com","type":"users"},{"content":"","externalUrl":"https://www.50-nuances-octets.fr/","permalink":"/es/users/31-24577d47b9474b6bc72eba9a6009dba4/","section":"Usuarios","summary":"","title":"50-nuances-octets.fr","type":"users"},{"content":"","externalUrl":"https://marupanda.art/marucomics/","permalink":"/es/users/32-6e0c28f8b70015dd35f332d927960d06/","section":"Usuarios","summary":"","title":"marupanda.art/marucomics","type":"users"},{"content":"","externalUrl":"https://m3upt.com","permalink":"/es/users/33-4d4fb24dca11a144122fa0bb831d9d03/","section":"Usuarios","summary":"","title":"m3upt.com","type":"users"},{"content":"","externalUrl":"https://pacochan.net","permalink":"/es/users/34-c8eb3ba4d0e565e041ead9aabe6fc770/","section":"Usuarios","summary":"","title":"pacochan.net","type":"users"},{"content":"","externalUrl":"https://vkmki001.github.io/","permalink":"/es/users/35-069e8f01e7ef48830ebea5239e2189b4/","section":"Usuarios","summary":"","title":"vkmki001.github.io","type":"users"},{"content":"","externalUrl":"https://bbagwang.com","permalink":"/es/users/36-43d57d92cc54037519270a0cb07dbb83/","section":"Usuarios","summary":"","title":"bbagwang.com","type":"users"},{"content":"","externalUrl":"https://jamiemoxon.tech","permalink":"/es/users/37-d9e559aaa0c3488012725cc4699ff9c4/","section":"Usuarios","summary":"","title":"jamiemoxon.tech","type":"users"},{"content":"","externalUrl":"https://theindiecoder.cloud","permalink":"/es/users/38-9eed597b03512bc7b7b4b3cf81814a37/","section":"Usuarios","summary":"","title":"theindiecoder.cloud","type":"users"},{"content":"","externalUrl":"https://gma.name","permalink":"/es/users/39-48ff442c7de299911eab10b72b02cc84/","section":"Usuarios","summary":"","title":"gma.name","type":"users"},{"content":"","externalUrl":"https://mayer.life","permalink":"/es/users/40-1b3c507d9cd618565898e6d099c0427d/","section":"Usuarios","summary":"","title":"mayer.life","type":"users"},{"content":"","externalUrl":"https://scottmckendry.tech","permalink":"/es/users/41-d6d2aa4cd9e351e749136df67a27c136/","section":"Usuarios","summary":"","title":"scottmckendry.tech","type":"users"},{"content":"","externalUrl":"https://ohdmire.github.io","permalink":"/es/users/42-fec44f5dd2be29e37c305696d018f99f/","section":"Usuarios","summary":"","title":"ohdmire.github.io","type":"users"},{"content":"","externalUrl":"https://ricklan.photography","permalink":"/es/users/43-954584ca9b811d77ac600cf7c426be45/","section":"Usuarios","summary":"","title":"ricklan.photography","type":"users"},{"content":"","externalUrl":"https://deepumohan.com/tech/","permalink":"/es/users/44-8032d46bf9c96ae4b59c419032c7ad89/","section":"Usuarios","summary":"","title":"deepumohan.com/tech","type":"users"},{"content":"","externalUrl":"https://joush007.github.io","permalink":"/es/users/45-b66472425d53d4e270e85ba4f160e7a1/","section":"Usuarios","summary":"","title":"joush007.github.io","type":"users"},{"content":"","externalUrl":"https://blog.stonegarden.dev/","permalink":"/es/users/46-3ec093539269bc4ce9498fe9c36a2b7d/","section":"Usuarios","summary":"","title":"blog.stonegarden.dev","type":"users"},{"content":"","externalUrl":"https://renaud.warnotte.be","permalink":"/es/users/47-4f0c88168fb7a348b4393a56ede2e799/","section":"Usuarios","summary":"","title":"renaud.warnotte.be","type":"users"},{"content":"","externalUrl":"https://boringtech.net/","permalink":"/es/users/48-82b432ad2bfc873ec725001f0b3ac495/","section":"Usuarios","summary":"","title":"BoringTech.net","type":"users"},{"content":"","externalUrl":"https://technicaldc.github.io/","permalink":"/es/users/49-6a603c5d465ecb2422ed7a96fd55c99c/","section":"Usuarios","summary":"","title":"technicaldc.github.io","type":"users"},{"content":"","externalUrl":"https://alxhslm.github.io/","permalink":"/es/users/50-427cec3309be77abe6f19b006b2a3dc0/","section":"Usuarios","summary":"","title":"alxhslm.github.io","type":"users"},{"content":"","externalUrl":"https://www.the-maze.net/","permalink":"/es/users/51-e518dc969af1ea65a3d0b55630705047/","section":"Usuarios","summary":"","title":"the-maze.net","type":"users"},{"content":"","externalUrl":"https://www.dxpetti.com/","permalink":"/es/users/52-0327ac1993f378aa2fc5bbb8a840c9cb/","section":"Usuarios","summary":"","title":"DXPetti.com","type":"users"},{"content":"","externalUrl":"https://asterisk.lol","permalink":"/es/users/53-6e57b74d392f64f3698aee7046cc2606/","section":"Usuarios","summary":"","title":"asterisk.lol","type":"users"},{"content":"","externalUrl":"https://ekwska.com","permalink":"/es/users/54-1314bf3d7ce70ad90f1fc7666032e147/","section":"Usuarios","summary":"","title":"ekwska.com","type":"users"},{"content":"","externalUrl":"https://aakashnand.com/","permalink":"/es/users/55-a322d57671bf49fe0f2539096f9ed57f/","section":"Usuarios","summary":"","title":"aakashnand.com","type":"users"},{"content":"","externalUrl":"https://karlukle.site","permalink":"/es/users/56-7d028665dc1cf54485e6e82a7083ce69/","section":"Usuarios","summary":"","title":"karlukle.site","type":"users"},{"content":"","externalUrl":"http://www.adammadej.com/","permalink":"/es/users/57-15cf92fba36f0319bd4b176da554fdb9/","section":"Usuarios","summary":"","title":"Adam Madej - Gameplay Animator","type":"users"},{"content":"","externalUrl":"http://www.eallion.com/","permalink":"/es/users/58-1f94add7b0ba58983ff507632b822401/","section":"Usuarios","summary":"","title":"eallion.com","type":"users"},{"content":"","externalUrl":"https://synapticsugar.games","permalink":"/es/users/59-c0d9928ff3857960ec230178bdec1b8d/","section":"Usuarios","summary":"","title":"Synaptic Sugar","type":"users"},{"content":"","externalUrl":"https://www.michaeldorner.de","permalink":"/es/users/60-d965f981aa39336ef7be5efac83c96b2/","section":"Usuarios","summary":"","title":"michaeldorner.de","type":"users"},{"content":"","externalUrl":"http://www.ignaciomconde.com/","permalink":"/es/users/61-4de384e83ae8af3834cad28f6dfc6966/","section":"Usuarios","summary":"","title":"Ignacio Conde","type":"users"},{"content":"","externalUrl":"https://blog.ummit.dev/","permalink":"/es/users/62-c506ded8078df151fc8ce943e7ac1c8a/","section":"Usuarios","summary":"","title":"UmmIt - Blog","type":"users"},{"content":"","externalUrl":"https://nveshaan.github.io/","permalink":"/es/users/63-02c452502ee9a03866c720c14bf86f9e/","section":"Usuarios","summary":"","title":"nveshaan","type":"users"},{"content":"","externalUrl":"https://kumacat.pages.dev","permalink":"/es/users/64-d52c3523ad809eb1d9ddbcbe32e92661/","section":"Usuarios","summary":"","title":"kumacat.pages.dev","type":"users"},{"content":"","externalUrl":"https://andrealucchini.com","permalink":"/es/users/65-bdd6b2db27fb40b3fa79a37659b2f285/","section":"Usuarios","summary":"","title":"andrealucchini.com","type":"users"},{"content":"","externalUrl":"https://luizglomyer.github.io/","permalink":"/es/users/66-af89464ac25ab9445658a3541e623778/","section":"Usuarios","summary":"","title":"glomyer.dev","type":"users"},{"content":"","externalUrl":"https://utrodus.com","permalink":"/es/users/67-c562b0e606584dd96159faf763291fe1/","section":"Usuarios","summary":"","title":"utrodus.com","type":"users"},{"content":"","externalUrl":"https://lazarusoverlook.com","permalink":"/es/users/68-033c87b7e950b82ea500c552c9523367/","section":"Usuarios","summary":"","title":"lazarusoverlook.com","type":"users"},{"content":"","externalUrl":"https://p3rception.github.io/","permalink":"/es/users/69-7596a225b244e0859da338621e680481/","section":"Usuarios","summary":"","title":"p3rception.github.io","type":"users"},{"content":"","externalUrl":"https://www.emse.education","permalink":"/es/users/70-54b73306674ec7e6778b54a0a8b18b36/","section":"Usuarios","summary":"","title":"Handbook on Teaching Empirical Software Engineering: Online Materials","type":"users"},{"content":"","externalUrl":"https://blog.lofibean.cc","permalink":"/es/users/71-ad989702a19d1fd8add147d6771c6c02/","section":"Usuarios","summary":"","title":"blog.lofibean.cc","type":"users"},{"content":"","externalUrl":"https://acamize.com/","permalink":"/es/users/72-e263f9bb6dcec27003a8f5f947ba5abb/","section":"Usuarios","summary":"","title":"Academy Customize","type":"users"},{"content":"","externalUrl":"https://mrtruongvu.com","permalink":"/es/users/73-837b47128639b5359ade845eae461c3a/","section":"Usuarios","summary":"","title":"mrtruongvu.com","type":"users"},{"content":"","externalUrl":"https://stepaniah.me","permalink":"/es/users/74-1b3da762734b4fb503e49822ed506dbb/","section":"Usuarios","summary":"","title":"StepaniaH","type":"users"},{"content":"","externalUrl":"https://laterre.dev/","permalink":"/es/users/75-447e2f0f6f439b915e0b57f93e49b7d6/","section":"Usuarios","summary":"","title":"Laterre Dev","type":"users"},{"content":"","externalUrl":"https://lazyproductreviews.com/","permalink":"/es/users/76-3fa4eb553f5d984050d2ee4954960034/","section":"Usuarios","summary":"","title":"Lazy Product Reviews","type":"users"},{"content":"","externalUrl":"https://zzzhome.cc/","permalink":"/es/users/77-46ea5d4b3698fa18fc0b79faa3d89bef/","section":"Usuarios","summary":"","title":"zzzhome","type":"users"},{"content":"","externalUrl":"https://bootlegcoal.com","permalink":"/es/users/78-915a897f2ea3ba018728d7dce3540b1b/","section":"Usuarios","summary":"","title":"Bootleg Coal Rebellion","type":"users"},{"content":"","externalUrl":"https://ctry.tech/","permalink":"/es/users/79-0805e986c2f7265e3bbbfc7bc647ed92/","section":"Usuarios","summary":"","title":"Chill-Try","type":"users"},{"content":"","externalUrl":"https://hudsonmcnamara.com","permalink":"/es/users/80-2d29fadfaf8ddfaee0b69b563bae8d2d/","section":"Usuarios","summary":"","title":"Hudson McNamara","type":"users"},{"content":"","externalUrl":"https://www.wegumweg.de","permalink":"/es/users/81-eb23ebd26738c98db323eff207dc7c0e/","section":"Usuarios","summary":"","title":"Weg um Weg","type":"users"},{"content":"","externalUrl":"https://panoskorovesis.github.io/","permalink":"/es/users/82-706590b7d6a58b77f0eadb22b1dc6cd5/","section":"Usuarios","summary":"","title":"The Space 🌍","type":"users"},{"content":"","externalUrl":"https://blog.francescopapini.com","permalink":"/es/users/83-a615163aad4c6bb5746a697a9450d563/","section":"Usuarios","summary":"","title":"blog.francescopapini.com","type":"users"},{"content":"","externalUrl":"https://adriantunez.cloud","permalink":"/es/users/84-6057b72b4986ae88640d46262a4be0a0/","section":"Usuarios","summary":"","title":"Adri Antunez's Cloud Site","type":"users"},{"content":"","externalUrl":"https://irusukan.com","permalink":"/es/users/85-e3f304eacd2f79e31f294cae0ff8162e/","section":"Usuarios","summary":"","title":"irusukan","type":"users"},{"content":"","externalUrl":"https://feec-seminar-comp-eng.github.io/","permalink":"/es/users/86-405727a6fae1350173ef8915b4c9eb7d/","section":"Usuarios","summary":"","title":"FEEC/UNICAMP IA382 - Seminar in Computer Engineering","type":"users"},{"content":"","externalUrl":"https://blog.francescopapini.com","permalink":"/es/users/87-a615163aad4c6bb5746a697a9450d563/","section":"Usuarios","summary":"","title":"blog.francescopapini.com","type":"users"},{"content":"","externalUrl":"https://heykyo.com","permalink":"/es/users/88-9d162f4046cb83c367d8d8ab57240711/","section":"Usuarios","summary":"","title":"Kyo's Garden","type":"users"},{"content":"","externalUrl":"https://abantikabhuti.github.io","permalink":"/es/users/89-7c98d8b7ba531e032abcd675d4f49c17/","section":"Usuarios","summary":"","title":"abantikabhuti.github.io","type":"users"},{"content":"","externalUrl":"https://yag0x1.github.io","permalink":"/es/users/90-e4f1c9a4c352ea63707824576d889c8f/","section":"Usuarios","summary":"","title":"yag0x1.github.io","type":"users"},{"content":"","externalUrl":"https://learn-software.com","permalink":"/es/users/91-512ff0768813ae318d569f681cf49123/","section":"Usuarios","summary":"","title":"Learn-Software.com","type":"users"},{"content":"","externalUrl":"https://mitri.lol","permalink":"/es/users/92-8cb20b5823049623e2b7214c967a2efc/","section":"Usuarios","summary":"","title":"mitri.lol","type":"users"},{"content":"","externalUrl":"https://kieranlowe.io","permalink":"/es/users/93-b94f03ec7b2e6d8dbac26fa6cd1cd5d4/","section":"Usuarios","summary":"","title":"kieranlowe.io","type":"users"},{"content":"","externalUrl":"https://eike.in","permalink":"/es/users/94-c3df142090b1a28ef311312eb82f1e51/","section":"Usuarios","summary":"","title":"eike.in","type":"users"},{"content":"","externalUrl":"https://tbsch.de","permalink":"/es/users/95-6439a010a72c2622487a063185cf1657/","section":"Usuarios","summary":"","title":"tbsch.de | Smart Home, Technik, Kram","type":"users"},{"content":"","externalUrl":"https://metalhearf.fr","permalink":"/es/users/96-16a262b9921c2d90b4bc072bbb3c1d56/","section":"Usuarios","summary":"","title":"metalhearf.fr","type":"users"},{"content":"","externalUrl":"https://encelo.github.io/","permalink":"/es/users/97-a8ae3ddde64e0cd053837877522e2373/","section":"Usuarios","summary":"","title":"encelo.github.io","type":"users"},{"content":"","externalUrl":"https://ncine.github.io/","permalink":"/es/users/98-8f0822721042bca88707da31b1c241e3/","section":"Usuarios","summary":"","title":"ncine.github.io","type":"users"},{"content":"","externalUrl":"https://www.merza.is/","permalink":"/es/users/99-f430dff82b8fbb8334091953bfe58598/","section":"Usuarios","summary":"","title":"István Merza","type":"users"},{"content":"","externalUrl":"https://daytaur.com/","permalink":"/es/users/100-a8326fb0e2d1670165af1c6547b239dd/","section":"Usuarios","summary":"","title":"daytaur.com","type":"users"},{"content":"","externalUrl":"https://zzamboni.org/","permalink":"/es/users/101-e2d4a1e205128436961ad3e1f2d0de5e/","section":"Usuarios","summary":"","title":"zzamboni.org","type":"users"},{"content":"","externalUrl":"https://www.towerofkubes.com/","permalink":"/es/users/102-43b666016e50920826ef05ae95486724/","section":"Usuarios","summary":"","title":"Tower of Kubes","type":"users"},{"content":"","externalUrl":"https://monpetitdev.fr/","permalink":"/es/users/103-d168a95bef76f9306c5f0d645168f8e6/","section":"Usuarios","summary":"","title":"monpetitdev.fr","type":"users"},{"content":"","externalUrl":"https://noorkhafidzin.com/","permalink":"/es/users/104-e7ef7b552aa65b10f3e26de21d81f702/","section":"Usuarios","summary":"","title":"Noor Khafidzin","type":"users"},{"content":"","externalUrl":"https://reyneese.com/","permalink":"/es/users/105-834393216bdba408631c891ee45d379c/","section":"Usuarios","summary":"","title":"Reyneese on WoW","type":"users"},{"content":"","externalUrl":"https://davidwrites.xyz/","permalink":"/es/users/106-e6de9b318c18b2df357ca51f0d73fff6/","section":"Usuarios","summary":"","title":"David Writes","type":"users"},{"content":"","externalUrl":"https://goodjinc.com/","permalink":"/es/users/107-850f485eb8e81e2873f1a285e3eb0b1d/","section":"Usuarios","summary":"","title":"GOODJINC","type":"users"},{"content":"","externalUrl":"https://tyloch.biz/","permalink":"/es/users/108-2496d52e0aa601cbba3ad6572e007d26/","section":"Usuarios","summary":"","title":"Artur Tyloch","type":"users"},{"content":"","externalUrl":"https://blog.rewse.jp/","permalink":"/es/users/109-860d9db7030d829b0f0128400c2ab5d4/","section":"Usuarios","summary":"","title":"Tats Shibata","type":"users"},{"content":"","externalUrl":"https://prusa.net/","permalink":"/es/users/110-118f0958fbab30b68d5bb3359548a40f/","section":"Usuarios","summary":"","title":"Radek Průša","type":"users"},{"content":"","externalUrl":"https://jbetzen.net/","permalink":"/es/users/111-bbc5b87f25e67eb50f9308ddb2e30fb3/","section":"Usuarios","summary":"","title":"jbetzen.net","type":"users"},{"content":"","externalUrl":"https://alst.ovh/","permalink":"/es/users/112-578198405817d000a9b09d08fe594b1f/","section":"Usuarios","summary":"","title":"alst.ovh","type":"users"},{"content":"","externalUrl":"https://blog.zynji.my.id/","permalink":"/es/users/113-853c2c3c85eecb5148db16a8f005a529/","section":"Usuarios","summary":"","title":"Zarvelion Zynji","type":"users"},{"content":"","externalUrl":"https://www.airikatrading.com","permalink":"/es/users/114-2e8cdaa29760febdf1d75307255aafe9/","section":"Usuarios","summary":"","title":"Airika","type":"users"},{"content":"","externalUrl":"https://cooklikeanerd.com/","permalink":"/es/users/115-ae148b43ea1a0101066984d0d6d321c0/","section":"Usuarios","summary":"","title":"Cook Like A Nerd","type":"users"},{"content":"","externalUrl":"https://cintiaching.com/","permalink":"/es/users/116-577a9817320654ddbf1030cbf1c9ca7f/","section":"Usuarios","summary":"","title":"Cintia Ching","type":"users"},{"content":"","externalUrl":"https://luizcarloscf.github.io/","permalink":"/es/users/117-704dd03d684dfd9eef53eb6072fef261/","section":"Usuarios","summary":"","title":"luizcarloscf.github.io","type":"users"},{"content":"","externalUrl":"https://fairchild26.github.io/","permalink":"/es/users/118-92babc5577690a161170943a87ae816d/","section":"Usuarios","summary":"","title":"Robin Fairchild","type":"users"},{"content":"","externalUrl":"https://paraguay4life.com/","permalink":"/es/users/119-9a4fa7947ad8e197f14bc3d89c98a755/","section":"Usuarios","summary":"","title":"Paraguay4Life","type":"users"},{"content":"","externalUrl":"https://www.gsking.co.uk","permalink":"/es/users/120-fb2885fb36e97b3799ab7bc03bd9e08a/","section":"Usuarios","summary":"","title":"www.gsking.co.uk","type":"users"},{"content":" Esta es una demostración del layout background. Cambiar layout \u0026orarr; npx blowfish-tools ","date":"4 de octubre de 2023","externalUrl":null,"permalink":"/es/","section":"¡Bienvenido a Blowfish! 🎉","summary":" Esta es una demostración del layout background. Cambiar layout ↻ npx blowfish-tools ","title":"¡Bienvenido a Blowfish! 🎉","type":"page"},{"content":"","date":"4 de octubre de 2023","externalUrl":null,"permalink":"/es/authors/","section":"Authors","summary":"","title":"Authors","type":"authors"},{"content":"","date":"4 de octubre de 2023","externalUrl":null,"permalink":"/es/categories/blowfish/","section":"Categories","summary":"","title":"Blowfish","type":"categories"},{"content":"","date":"4 de octubre de 2023","externalUrl":null,"permalink":"/es/tags/blowfish/","section":"Tags","summary":"","title":"Blowfish","type":"tags"},{"content":"","date":"4 de octubre de 2023","externalUrl":null,"permalink":"/es/categories/","section":"Categories","summary":"","title":"Categories","type":"categories"},{"content":"","date":"4 de octubre de 2023","externalUrl":"https://n9o.xyz/posts/202310-blowfish-tutorial/","permalink":"/es/guides/202310-blowfish-tutorial/","section":"Recetas","summary":"Hace apenas un año, creé Blowfish, un tema de Hugo diseñado para construir mi visión única de mi página de inicio personal. También decidí convertirlo en un proyecto de código abierto. Hoy, Blowfish se ha transformado en un próspero proyecto de código abierto con más de 600 estrellas en GitHub y cientos de usuarios. En este tutorial, te mostraré cómo empezar y tener tu sitio web funcionando en un par de minutos.","title":"Construye tu página de inicio usando Blowfish y Hugo","type":"guides"},{"content":"","date":"4 de octubre de 2023","externalUrl":null,"permalink":"/es/tags/hugo/","section":"Tags","summary":"","title":"Hugo","type":"tags"},{"content":"La increíble biografía ficticia de Nuno.\n","date":"4 de octubre de 2023","externalUrl":null,"permalink":"/es/authors/nunocoracao/","section":"Authors","summary":"La increíble biografía ficticia de Nuno.\n","title":"Nuno Coração","type":"authors"},{"content":"","date":"4 de octubre de 2023","externalUrl":null,"permalink":"/es/categories/open-source/","section":"Categories","summary":"","title":"Open-Source","type":"categories"},{"content":" Recetas, guías y tutoriales para Blowfish ¿Usuario de Blowfish? Para añadir tu guía a esta lista, consulta la plantilla.\nEsta sección contiene guías para varios escenarios sobre cómo configurar tu tema. Si eres nuevo, consulta la guía de Instalación para comenzar o visita la sección de Muestras para ver lo que Blowfish puede hacer.\n","date":"4 de octubre de 2023","externalUrl":null,"permalink":"/es/guides/","section":"Recetas","summary":" Recetas, guías y tutoriales para Blowfish ¿Usuario de Blowfish? Para añadir tu guía a esta lista, consulta la plantilla.\nEsta sección contiene guías para varios escenarios sobre cómo configurar tu tema. Si eres nuevo, consulta la guía de Instalación para comenzar o visita la sección de Muestras para ver lo que Blowfish puede hacer.\n","title":"Recetas","type":"guides"},{"content":"","date":"4 de octubre de 2023","externalUrl":null,"permalink":"/es/tags/","section":"Tags","summary":"","title":"Tags","type":"tags"},{"content":"","date":"4 de octubre de 2023","externalUrl":null,"permalink":"/es/tags/tutorial/","section":"Tags","summary":"","title":"Tutorial","type":"tags"},{"content":"","date":"4 janvier 2023","externalUrl":null,"permalink":"/fr/tags/tutoriel/","section":"Tags","summary":"","title":"Tutoriel","type":"tags"},{"content":"","date":"2023-10-04","externalUrl":null,"permalink":"/zh-cn/categories/%E5%BC%80%E6%BA%90/","section":"Categories","summary":"","title":"开源","type":"categories"},{"content":"","date":"2023-10-04","externalUrl":null,"permalink":"/zh-cn/tags/%E6%8C%87%E5%8D%97/","section":"标签","summary":"","title":"指南","type":"tags"},{"content":"","date":"2 de octubre de 2023","externalUrl":"https://blowfish-tutorial.web.app/","permalink":"/es/examples/blowfish-tutorial/","section":"Galería","summary":"","title":"Blowfish Tutorial","type":"examples"},{"content":" Mira lo que es posible con Blowfish. Esta sección contiene enlaces a plantillas de ejemplo y páginas creadas con Blowfish para inspirarte.\n","date":"2 de octubre de 2023","externalUrl":null,"permalink":"/es/examples/","section":"Galería","summary":" Mira lo que es posible con Blowfish. Esta sección contiene enlaces a plantillas de ejemplo y páginas creadas con Blowfish para inspirarte.\n","title":"Galería","type":"examples"},{"content":"","date":"1 de octubre de 2023","externalUrl":"https://github.com/nunocoracao/blowfish-tutorial","permalink":"/es/examples/repo-blowfish-tutorial/","section":"Galería","summary":"","title":"Blowfish Tutorial - Repositorio","type":"examples"},{"content":"","date":"7 de noviembre de 2022","externalUrl":"https://nunocoracao.github.io/blowfish_lite/","permalink":"/es/examples/blowfish-lite/","section":"Galería","summary":"","title":"Blowfish Lite","type":"examples"},{"content":"","date":"6 de noviembre de 2022","externalUrl":"https://nunocoracao.github.io/blowfish_artist/","permalink":"/es/examples/blowfish-artist/","section":"Galería","summary":"","title":"Blowfish Artist","type":"examples"},{"content":"","date":"6 de noviembre de 2022","externalUrl":"https://nunocoracao.github.io/blowfish_lowkey/","permalink":"/es/examples/blowfish-lowkey/","section":"Galería","summary":"","title":"Blowfish Lowkey","type":"examples"},{"content":"","date":"12 janvier 2022","externalUrl":null,"permalink":"/fr/tags/auteurs/","section":"Tags","summary":"","title":"Auteurs","type":"tags"},{"content":"","date":"12 octubre 2022","externalUrl":null,"permalink":"/tags/authors/","section":"Tags","summary":"","title":"Authors","type":"tags"},{"content":"","date":"12. octubre 2022","externalUrl":null,"permalink":"/de/tags/autoren/","section":"Tags","summary":"","title":"Autoren","type":"tags"},{"content":"","date":"12 de octubre de 2022","externalUrl":null,"permalink":"/es/tags/autores/","section":"Tags","summary":"","title":"Autores","type":"tags"},{"content":"","date":"12. octubre 2022","externalUrl":null,"permalink":"/de/tags/beispiel/","section":"Tags","summary":"","title":"Beispiel","type":"tags"},{"content":"La increíble biografía ficticia del segundo autor ficticio.\n","date":"12 de octubre de 2022","externalUrl":null,"permalink":"/es/authors/secondauthor/","section":"Authors","summary":"La increíble biografía ficticia del segundo autor ficticio.\n","title":"Dummy Second Author","type":"authors"},{"content":"","date":"12 de octubre de 2022","externalUrl":null,"permalink":"/es/tags/ejemplo/","section":"Tags","summary":"","title":"Ejemplo","type":"tags"},{"content":"","date":"12 janvier 2022","externalUrl":null,"permalink":"/fr/tags/exemple/","section":"Tags","summary":"","title":"Exemple","type":"tags"},{"content":"","date":"12 de octubre de 2022","externalUrl":null,"permalink":"/pt-pt/tags/exemplo/","section":"Tags","summary":"","title":"Exemplo","type":"tags"},{"content":" Blowfish da vida a tu contenido. \u0026#x1f60d; Esta sección contiene algunas páginas de demostración que muestran cómo Blowfish renderiza diferentes tipos de contenido. También puedes ver una página de ejemplo de listado de taxonomía.\nNota: Esta página es solo un listado de artículos estándar de Blowfish y Hugo ha sido configurado para generar un tipo de contenido samples y mostrar resúmenes de artículos.\n","date":"12 de octubre de 2022","externalUrl":null,"permalink":"/es/samples/","section":"Muestras","summary":" Blowfish da vida a tu contenido. 😍 Esta sección contiene algunas páginas de demostración que muestran cómo Blowfish renderiza diferentes tipos de contenido. También puedes ver una página de ejemplo de listado de taxonomía.\n","title":"Muestras","type":"samples"},{"content":"Este es un ejemplo de cómo se verá un artículo con múltiples autores.\n","date":"12 de octubre de 2022","externalUrl":null,"permalink":"/es/samples/multiple-authors/","section":"Muestras","summary":"Un ejemplo rápido de cómo se podrían usar múltiples autores.","title":"Múltiples autores","type":"sample"},{"content":"","date":"12 octubre 2022","externalUrl":null,"permalink":"/tags/sample/","section":"Tags","summary":"","title":"Sample","type":"tags"},{"content":"","date":"2022-10-12","externalUrl":null,"permalink":"/zh-cn/tags/%E4%BD%9C%E8%80%85/","section":"标签","summary":"","title":"作者","type":"tags"},{"content":"","date":"2022-10-12","externalUrl":null,"permalink":"/zh-cn/tags/%E7%A4%BA%E4%BE%8B/","section":"标签","summary":"","title":"示例","type":"tags"},{"content":"","date":"26 de septiembre de 2022","externalUrl":null,"permalink":"/es/tags/miniatura/","section":"Tags","summary":"","title":"Miniatura","type":"tags"},{"content":"Un ejemplo rápido de cómo empezar a usar miniaturas en tus artículos.\nSi tu directorio promedio para un artículo se ve así:\ncontent └── awesome_article.md Necesitas cambiarlo de un solo archivo markdown a una carpeta. Crea un directorio con el mismo nombre del artículo, y dentro crea un archivo index.md. Obtendrás una estructura similar a la de abajo.\ncontent └── awesome_article └── featured.png Dentro del artículo ahora puedes agregar un archivo de imagen (casi todos los formatos son compatibles pero recomendamos .png o .jpg) que comience con feature*. Ejemplo abajo.\ncontent └── awesome_article ├── index.md └── featured.png Esto le indicará a Blowfish que este artículo tiene una imagen destacada que se puede usar tanto como miniatura en tu sitio web como para tarjetas oEmbed en plataformas sociales. Como ejemplo, puedes intentar copiar y pegar la URL de este artículo en una plataforma que muestre oEmbeds (por ejemplo Twitter, WhatsApp, Telegram, etc.) y ver qué se muestra.\n","date":"26 de septiembre de 2022","externalUrl":null,"permalink":"/es/samples/thumbnail_sample/","section":"Muestras","summary":"Un ejemplo rápido de cómo empezar a usar miniaturas en tus artículos.","title":"Miniaturas","type":"sample"},{"content":"","date":"26 janvier 2022","externalUrl":null,"permalink":"/fr/tags/miniature/","section":"Tags","summary":"","title":"Miniature","type":"tags"},{"content":"","date":"26 septiembre 2022","externalUrl":null,"permalink":"/tags/thumbnail/","section":"Tags","summary":"","title":"Thumbnail","type":"tags"},{"content":"","date":"2022-09-26","externalUrl":null,"permalink":"/zh-cn/tags/%E7%BC%A9%E7%95%A5%E5%9B%BE/","section":"标签","summary":"","title":"缩略图","type":"tags"},{"content":"","date":"7 de noviembre de 2021","externalUrl":"https://github.com/nunocoracao/blowfish_lite/","permalink":"/es/examples/repo-blowfish-lite/","section":"Galería","summary":"","title":"Blowfish Lite - Repositorio","type":"examples"},{"content":"","date":"6 de noviembre de 2021","externalUrl":"https://github.com/nunocoracao/blowfish_artist/","permalink":"/es/examples/repo-blowfish-artist/","section":"Galería","summary":"","title":"Blowfish Artist - Repositorio","type":"examples"},{"content":"","date":"6 de noviembre de 2021","externalUrl":"https://github.com/nunocoracao/blowfish_lowkey/","permalink":"/es/examples/repo-blowfish-lowkey/","section":"Galería","summary":"","title":"Blowfish Lowkey - Repositorio","type":"examples"},{"content":"","date":"6 de noviembre de 2020","externalUrl":"https://nunocoracao.github.io/blowfish_template/","permalink":"/es/examples/blowfish-template/","section":"Galería","summary":"","title":"Blowfish Template","type":"examples"},{"content":"","date":"6 de noviembre de 2020","externalUrl":"https://github.com/nunocoracao/blowfish_template","permalink":"/es/examples/blowfish-template-repo/","section":"Galería","summary":"","title":"Blowfish Template - Repositorio GitHub","type":"examples"},{"content":"","date":"14 agosto 2020","externalUrl":null,"permalink":"/it/series/documentazione/","section":"Series","summary":"","title":"Documentazione","type":"series"},{"content":"","date":"14 janvier 2020","externalUrl":null,"permalink":"/fr/tags/ic%C3%B4nes/","section":"Tags","summary":"","title":"Icônes","type":"tags"},{"content":"","date":"14 de agosto de 2020","externalUrl":null,"permalink":"/pt-pt/tags/%C3%ADcones/","section":"Tags","summary":"","title":"Ícones","type":"tags"},{"content":"Blowfish tiene soporte integrado para varios iconos de FontAwesome 6. Estos pueden incluirse en tu sitio web a través del partial icon o el shortcode icon.\nAdemás, los iconos personalizados también son totalmente compatibles. Simplemente proporciona tus propios assets de iconos SVG colocándolos en el directorio assets/icons/ en la raíz de tu proyecto. Todos los iconos en el directorio de iconos estarán disponibles en todo el tema. Para lograr el relleno automático de color, cada ruta SVG necesita el atributo XML fill=\u0026quot;currentColor\u0026quot;.\nLa lista completa de iconos integrados y sus nombres correspondientes se puede consultar a continuación.\nIcon name Preview a11y amazon apple bars bell blogger bluesky bomb bug check chevron-down circle-info circle-question cloud-moon cloud code codeberg \u003c?xml version=\"1.0\" encoding=\"utf-8\"?\u003e codepen comment dev discord discourse docker download dribbble edit email envelope expand eye facebook fediverse \u003c?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?\u003e file-lines fire flickr forgejo fork foursquare ghost gitea github gitlab globe goodreads google-scholar google graduation-cap hackernews hashnode heart-empty heart image instagram itch-io keybase keyoxide kickstarter ko-fi \u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e language lastfm lightbulb line link linkedin list-check list-ol list location-dot lock mastodon matrix Matrix medium microsoft moon mug-hot music orcid patreon paypal peertube pencil pgpkey phone pinterest pixelfed poo printables quote-left reddit researchgate rss-square rss scale-balanced search shield signal skull-crossbones slack snapchat soundcloud spotify stack-overflow star steam strava stripe substack sun tag telegram threads tiktok triangle-exclamation tumblr twitch twitter untappd wand-magic-sparkles whatsapp worktree x-twitter xing Xing xmark youtube ","date":"14 de agosto de 2020","externalUrl":null,"permalink":"/es/samples/icons/","section":"Muestras","summary":"Blowfish tiene soporte integrado para varios iconos de FontAwesome 6. Estos pueden incluirse en tu sitio web a través del partial icon o el shortcode icon.\nAdemás, los iconos personalizados también son totalmente compatibles. Simplemente proporciona tus propios assets de iconos SVG colocándolos en el directorio assets/icons/ en la raíz de tu proyecto. Todos los iconos en el directorio de iconos estarán disponibles en todo el tema. Para lograr el relleno automático de color, cada ruta SVG necesita el atributo XML fill=\"currentColor\".\n","title":"Iconos","type":"sample"},{"content":"","date":"14 de agosto de 2020","externalUrl":null,"permalink":"/es/tags/iconos/","section":"Tags","summary":"","title":"Iconos","type":"tags"},{"content":"","date":"14 agosto 2020","externalUrl":null,"permalink":"/tags/icons/","section":"Tags","summary":"","title":"Icons","type":"tags"},{"content":"","date":"14 de agosto de 2020","externalUrl":null,"permalink":"/es/tags/shortcodes/","section":"Tags","summary":"","title":"Shortcodes","type":"tags"},{"content":"","date":"2020-08-14","externalUrl":null,"permalink":"/zh-cn/tags/%E5%8F%8B%E9%93%BE/","section":"标签","summary":"","title":"友链","type":"tags"},{"content":"","date":"2020-08-14","externalUrl":null,"permalink":"/zh-cn/tags/%E5%9B%BE%E6%A0%87/","section":"标签","summary":"","title":"图标","type":"tags"},{"content":"","date":"2020-08-14","externalUrl":null,"permalink":"/zh-cn/tags/%E7%AE%80%E7%A0%81/","section":"标签","summary":"","title":"简码","type":"tags"},{"content":"","date":"11 de marzo de 2019","externalUrl":null,"permalink":"/es/tags/css/","section":"Tags","summary":"","title":"Css","type":"tags"},{"content":"","date":"11 de marzo de 2019","externalUrl":null,"permalink":"/es/tags/html/","section":"Tags","summary":"","title":"Html","type":"tags"},{"content":"Este artículo ofrece una muestra del formato básico de Markdown que se puede usar en Blowfish, también muestra cómo se decoran algunos elementos HTML básicos.\nEncabezados # Los siguientes elementos HTML \u0026lt;h1\u0026gt;—\u0026lt;h6\u0026gt; representan seis niveles de encabezados de sección. \u0026lt;h1\u0026gt; es el nivel de sección más alto mientras que \u0026lt;h6\u0026gt; es el más bajo.\nH1 # H2 # H3 # H4 # H5 # H6 # Párrafo # Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat.\nItatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat.\nCitas # El elemento blockquote representa contenido citado de otra fuente, opcionalmente con una cita que debe estar dentro de un elemento footer o cite, y opcionalmente con cambios en línea como anotaciones y abreviaturas.\nCita sin atribución # Tiam, ad mint andaepu dandae nostion secatur sequo quae. Nota: puedes usar sintaxis Markdown dentro de una cita.\nCita con atribución # No comuniques compartiendo memoria, comparte memoria comunicando.\n— Rob Pike1\nTablas # Las tablas no son parte de la especificación principal de Markdown, pero Hugo las soporta de forma nativa.\nNombre Edad Bob 27 Alice 23 Markdown en línea dentro de tablas # Cursiva Negrita Código cursiva negrita código Bloques de código # Bloque de código general # \u0026lt;!DOCTYPE html\u0026gt; \u0026lt;html lang=\u0026#34;en\u0026#34;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026#34;utf-8\u0026#34; /\u0026gt; \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Bloque de código con título y resaltado de líneas # example.html 1\u0026lt;!DOCTYPE html\u0026gt; 2\u0026lt;html lang=\u0026#34;en\u0026#34;\u0026gt; 3\u0026lt;head\u0026gt; 4 \u0026lt;meta charset=\u0026#34;utf-8\u0026#34;\u0026gt; 5 \u0026lt;title\u0026gt;Example HTML5 Document\u0026lt;/title\u0026gt; 6\u0026lt;/head\u0026gt; 7\u0026lt;body\u0026gt; 8 \u0026lt;p\u0026gt;Test\u0026lt;/p\u0026gt; 9\u0026lt;/body\u0026gt; 10\u0026lt;/html\u0026gt; Tipos de listas # Lista ordenada # Primer elemento Segundo elemento Tercer elemento Lista no ordenada # Elemento de lista Otro elemento Y otro elemento más Lista anidada # Fruta Manzana Naranja Plátano Lácteos Leche Queso Otros elementos — abbr, sub, sup, kbd, mark # GIF es un formato de imagen de mapa de bits.\nH2O\nXn + Yn = Zn\nPresiona CTRL+ALT+Supr para terminar la sesión.\nLa mayoría de las salamandras son nocturnas y cazan insectos, gusanos y otras pequeñas criaturas.\nImágenes # Además del Shortcode Figure, puedes definir imágenes usando la siguiente sintaxis Markdown:\n![Texto alternativo](image.jpg \u0026#34;Pie de imagen\u0026#34;) Pie de imagen También puedes aprovechar los \u0026lsquo;atributos Markdown\u0026rsquo; de Hugo para agregar atributos personalizados al elemento HTML creado. Por ejemplo, para establecer el ancho de una imagen al 50%:\n![Texto alternativo](image.jpg \u0026#34;Pie de imagen\u0026#34;) {style=\u0026#34;width:50%;\u0026#34;} Pie de imagen mitad de ancho Ten en cuenta que la función de \u0026lsquo;atributos Markdown\u0026rsquo; requiere configuración del renderizador Goldmark. Consulta la documentación de Hugo para más información.\nLa cita anterior es un extracto de la charla sobre nada de Rob Pike durante Gopherfest, el 18 de noviembre de 2015.\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","date":"11 de marzo de 2019","externalUrl":null,"permalink":"/es/samples/markdown/","section":"Muestras","summary":"Este artículo ofrece una muestra del formato básico de Markdown que se puede usar en Blowfish, también muestra cómo se decoran algunos elementos HTML básicos.\n","title":"Markdown","type":"sample"},{"content":"","date":"11 de marzo de 2019","externalUrl":null,"permalink":"/es/tags/markdown/","section":"Tags","summary":"","title":"Markdown","type":"tags"},{"content":"","date":"10 janvier 2019","externalUrl":null,"permalink":"/fr/tags/confidentialit%C3%A9/","section":"Tags","summary":"","title":"Confidentialité","type":"tags"},{"content":"Hugo viene con varios shortcodes integrados para contenido enriquecido, junto con una configuración de privacidad y un conjunto de shortcodes simples que permiten versiones estáticas y sin JS de varias incrustaciones de redes sociales.\nYouTube # A continuación hay un ejemplo usando el shortcode integrado youtube.\nTwitter # Este ejemplo usa el shortcode x para mostrar un Tweet. Requiere dos parámetros nombrados user e id.\n“In addition to being more logical, asymmetry has the advantage that its complete appearance is far more optically effective than symmetry.”\n— Jan Tschichold pic.twitter.com/gcv7SrhvJb\n\u0026mdash; Design Reviewed | Graphic Design History (@DesignReviewed) January 17, 2019 Alternativamente, el shortcode tweet se puede usar para incrustar una tarjeta de Twitter completamente formateada.\nGist # El shortcode gist se puede usar para incrustar un GitHub Gist. Requiere dos parámetros sin nombre: el nombre de usuario y el ID del Gist.\nVimeo # El shortcode vimeo_simple incrustará un video de Vimeo.\n","date":"10 de marzo de 2019","externalUrl":null,"permalink":"/es/samples/rich-content/","section":"Muestras","summary":"Este es un ejemplo de un resumen de contenido enriquecido.","title":"Contenido enriquecido","type":"sample"},{"content":"","date":"10. marzo 2019","externalUrl":null,"permalink":"/de/tags/datenschutz/","section":"Tags","summary":"","title":"Datenschutz","type":"tags"},{"content":"","date":"10 de marzo de 2019","externalUrl":null,"permalink":"/es/tags/gist/","section":"Tags","summary":"","title":"Gist","type":"tags"},{"content":"","date":"10 de marzo de 2019","externalUrl":null,"permalink":"/es/tags/privacidad/","section":"Tags","summary":"","title":"Privacidad","type":"tags"},{"content":"","date":"10 de marzo de 2019","externalUrl":null,"permalink":"/pt-pt/tags/privacidade/","section":"Tags","summary":"","title":"Privacidade","type":"tags"},{"content":"","date":"10 marzo 2019","externalUrl":null,"permalink":"/tags/privacy/","section":"Tags","summary":"","title":"Privacy","type":"tags"},{"content":"","date":"10 de marzo de 2019","externalUrl":null,"permalink":"/es/tags/twitter/","section":"Tags","summary":"","title":"Twitter","type":"tags"},{"content":"","date":"10 de marzo de 2019","externalUrl":null,"permalink":"/es/tags/vimeo/","section":"Tags","summary":"","title":"Vimeo","type":"tags"},{"content":"","date":"10 de marzo de 2019","externalUrl":null,"permalink":"/es/tags/youtube/","section":"Tags","summary":"","title":"Youtube","type":"tags"},{"content":"","date":"2019-03-10","externalUrl":null,"permalink":"/zh-cn/tags/%E9%9A%90%E7%A7%81/","section":"标签","summary":"","title":"隐私","type":"tags"},{"content":"","date":"9. marzo 2019","externalUrl":null,"permalink":"/de/tags/latein/","section":"Tags","summary":"","title":"Latein","type":"tags"},{"content":"","date":"9 de marzo de 2019","externalUrl":null,"permalink":"/pt-pt/tags/latim/","section":"Tags","summary":"","title":"Latim","type":"tags"},{"content":"","date":"9 marzo 2019","externalUrl":null,"permalink":"/tags/latin/","section":"Tags","summary":"","title":"Latin","type":"tags"},{"content":"","date":"9 de marzo de 2019","externalUrl":null,"permalink":"/es/tags/lat%C3%ADn/","section":"Tags","summary":"","title":"Latín","type":"tags"},{"content":"","date":"9 marzo 2019","externalUrl":null,"permalink":"/tags/text/","section":"Tags","summary":"","title":"Text","type":"tags"},{"content":"","date":"9 janvier 2019","externalUrl":null,"permalink":"/fr/tags/texte/","section":"Tags","summary":"","title":"Texte","type":"tags"},{"content":"","date":"9 de marzo de 2019","externalUrl":null,"permalink":"/es/tags/texto/","section":"Tags","summary":"","title":"Texto","type":"tags"},{"content":"Lorem est tota propiore conpellat pectoribus de pectora summo.\nRedit teque digerit hominumque toris verebor lumina non cervice subde tollit usus habet Arctonque, furores quas nec ferunt. Quoque montibus nunc caluere tempus inhospita parcite confusaque translucet patri vestro qui optatis lumine cognoscere flos nubis! Fronde ipsamque patulos Dryopen deorum.\nExierant elisi ambit vivere dedere Duce pollice Eris modo Spargitque ferrea quos palude Rursus nulli murmur; hastile inridet ut ab gravi sententia! Nomine potitus silentia flumen, sustinet placuit petis in dilapsa erat sunt. Atria tractus malis.\nComas hunc haec pietate fetum procerum dixit Post torum vates letum Tiresia Flumen querellas Arcanaque montibus omnes Quidem et Vagus elidunt # El Canon de Van de Graaf\nMane refeci capiebant unda mulcebat # Victa caducifer, malo vulnere contra dicere aurato, ludit regale, voca! Retorsit colit est profanae esse virescere furit nec; iaculi matertera et visa est, viribus. Divesque creatis, tecta novat collumque vulnus est, parvas. Faces illo pepulere tempus adest. Tendit flamma, ab opes virum sustinet, sidus sequendo urbis.\nIubar proles corpore raptos vero auctor imperium; sed et huic: manus caeli Lelegas tu lux. Verbis obstitit intus oblectamina fixis linguisque ausus sperare Echionides cornuaque tenent clausit possit. Omnia putatur. Praeteritae refert ausus; ferebant e primus lora nutat, vici quae mea ipse. Et iter nil spectatae vulnus haerentia iuste et exercebat, sui et.\nEurytus Hector, materna ipsumque ut Politen, nec, nate, ignari, vernum cohaesit sequitur. Vel mitis temploque vocatus, inque alis, oculos nomen non silvis corpore coniunx ne displicet illa. Crescunt non unus, vidit visa quantum inmiti flumina mortis facto sic: undique a alios vincula sunt iactata abdita! Suspenderat ego fuit tendit: luna, ante urbem Propoetides parte.\n","date":"9 de marzo de 2019","externalUrl":null,"permalink":"/es/samples/placeholder-text/","section":"Muestras","summary":"Lorem est tota propiore conpellat pectoribus de pectora summo.\n","title":"Texto de relleno","type":"sample"},{"content":"","date":"2019-03-09","externalUrl":null,"permalink":"/zh-cn/tags/%E6%8B%89%E4%B8%81%E8%AF%AD/","section":"标签","summary":"","title":"拉丁语","type":"tags"},{"content":"","date":"2019-03-09","externalUrl":null,"permalink":"/zh-cn/tags/%E6%96%87%E6%9C%AC/","section":"标签","summary":"","title":"文本","type":"tags"},{"content":"","date":"8 de marzo de 2019","externalUrl":null,"permalink":"/es/tags/katex/","section":"Tags","summary":"","title":"Katex","type":"tags"},{"content":"","date":"8 de marzo de 2019","externalUrl":null,"permalink":"/pt-pt/tags/matem%C3%A1tica/","section":"Tags","summary":"","title":"Matemática","type":"tags"},{"content":"","date":"8 de marzo de 2019","externalUrl":null,"permalink":"/es/tags/matem%C3%A1ticas/","section":"Tags","summary":"","title":"Matemáticas","type":"tags"},{"content":"","date":"8. marzo 2019","externalUrl":null,"permalink":"/de/tags/mathematik/","section":"Tags","summary":"","title":"Mathematik","type":"tags"},{"content":"","date":"8 marzo 2019","externalUrl":null,"permalink":"/tags/maths/","section":"Tags","summary":"","title":"Maths","type":"tags"},{"content":"KaTeX se puede usar para renderizar notación matemática dentro de los artículos.\nBlowfish solo incluirá los assets de KaTeX en tu proyecto si usas notación matemática. Para que esto funcione, simplemente incluye el shortcode katex dentro del artículo. Ejemplo a continuación:\n{{\u0026lt; katex \u0026gt;}} Cualquier sintaxis KaTeX en esa página se renderizará automáticamente. Usa la referencia en línea de funciones TeX soportadas para la sintaxis disponible.\nNotación en línea # La notación en línea se puede generar envolviendo la expresión con los delimitadores \\( y \\).\nEjemplo:\n% Notación en línea KaTeX Notación en línea: \\(\\varphi = \\dfrac{1+\\sqrt5}{2}= 1.6180339887…\\) Notación en línea: \\(\\varphi = \\dfrac{1+\\sqrt5}{2}= 1.6180339887…\\)\nNotación en bloque # Alternativamente, la notación en bloque se puede generar usando delimitadores $$. Esto mostrará la expresión en su propio bloque HTML.\nEjemplo:\n% Notación en bloque KaTeX $$ \\varphi = 1+\\frac{1} {1+\\frac{1} {1+\\frac{1} {1+\\cdots} } } $$ $$ \\varphi = 1+\\frac{1} {1+\\frac{1} {1+\\frac{1} {1+\\cdots} } } $$","date":"8 de marzo de 2019","externalUrl":null,"permalink":"/es/samples/mathematical-notation/","section":"Muestras","summary":"KaTeX se puede usar para renderizar notación matemática dentro de los artículos.\n","title":"Notación matemática","type":"sample"},{"content":"","date":"2019-03-08","externalUrl":null,"permalink":"/zh-cn/tags/%E6%95%B0%E5%AD%A6/","section":"标签","summary":"","title":"数学","type":"tags"},{"content":"","date":"6 marzo 2019","externalUrl":null,"permalink":"/tags/chart/","section":"Tags","summary":"","title":"Chart","type":"tags"},{"content":"","date":"6 marzo 2019","externalUrl":null,"permalink":"/tags/diagram/","section":"Tags","summary":"","title":"Diagram","type":"tags"},{"content":"","date":"6 de marzo de 2019","externalUrl":null,"permalink":"/es/tags/diagrama/","section":"Tags","summary":"","title":"Diagrama","type":"tags"},{"content":"Los diagramas Mermaid son compatibles en Blowfish usando el shortcode mermaid. Simplemente envuelve el markup del diagrama dentro del shortcode. Blowfish adapta automáticamente los temas de los diagramas Mermaid al parámetro colorScheme configurado.\nConsulta la documentación del shortcode mermaid para más detalles.\nLos ejemplos siguientes son una pequeña selección tomada de la documentación oficial de Mermaid. También puedes ver el código fuente de la página en GitHub.\nDiagrama de flujo # graph TD A[Christmas] --\u003e|Get money| B(Go shopping) B --\u003e C{Let me think} B --\u003e G[/Another/] C ==\u003e|One| D[Laptop] C --\u003e|Two| E[iPhone] C --\u003e|Three| F[Car] subgraph Section C D E F G end Diagrama de secuencia # sequenceDiagram autonumber par Action 1 Alice-\u003e\u003eJohn: Hello John, how are you? and Action 2 Alice-\u003e\u003eBob: Hello Bob, how are you? end Alice-\u003e\u003e+John: Hello John, how are you? Alice-\u003e\u003e+John: John, can you hear me? John--\u003e\u003e-Alice: Hi Alice, I can hear you! Note right of John: John is perceptive John--\u003e\u003e-Alice: I feel great! loop Every minute John--\u003eAlice: Great! end Diagrama de clases # classDiagram Animal \"1\" \u003c|-- Duck Animal \u003c|-- Fish Animal \u003c--o Zebra Animal : +int age Animal : +String gender Animal: +isMammal() Animal: +mate() class Duck{ +String beakColor +swim() +quack() } class Fish{ -int sizeInFeet -canEat() } class Zebra{ +bool is_wild +run() } Diagrama entidad-relación # erDiagram CUSTOMER }|..|{ DELIVERY-ADDRESS : has CUSTOMER ||--o{ ORDER : places CUSTOMER ||--o{ INVOICE : \"liable for\" DELIVERY-ADDRESS ||--o{ ORDER : receives INVOICE ||--|{ ORDER : covers ORDER ||--|{ ORDER-ITEM : includes PRODUCT-CATEGORY ||--|{ PRODUCT : contains PRODUCT ||--o{ ORDER-ITEM : \"ordered in\" ","date":"6 de marzo de 2019","externalUrl":null,"permalink":"/es/samples/diagrams-flowcharts/","section":"Muestras","summary":"Es fácil agregar diagramas y diagramas de flujo a los artículos usando Mermaid.","title":"Diagramas y diagramas de flujo","type":"sample"},{"content":"","date":"6. marzo 2019","externalUrl":null,"permalink":"/de/tags/diagramm/","section":"Tags","summary":"","title":"Diagramm","type":"tags"},{"content":"","date":"6 janvier 2019","externalUrl":null,"permalink":"/fr/tags/diagramme/","section":"Tags","summary":"","title":"Diagramme","type":"tags"},{"content":"","date":"6 de marzo de 2019","externalUrl":null,"permalink":"/es/tags/gr%C3%A1fico/","section":"Tags","summary":"","title":"Gráfico","type":"tags"},{"content":"Blowfish soporta Chart.js usando el shortcode chart. Simplemente envuelve el markup del gráfico dentro del shortcode. Blowfish adapta automáticamente los temas de los gráficos al parámetro colorScheme configurado, aunque los colores pueden personalizarse usando la sintaxis normal de Chart.js.\nConsulta la documentación del shortcode chart para más detalles.\nLos ejemplos siguientes son una pequeña selección tomada de la documentación oficial de Chart.js. También puedes ver el código fuente de la página en GitHub.\nGráfico de barras # Gráfico de líneas # Gráfico de anillo # ","date":"6 de marzo de 2019","externalUrl":null,"permalink":"/es/samples/charts/","section":"Muestras","summary":"Blowfish incluye Chart.js para gráficos y visualizaciones de datos potentes.","title":"Gráficos","type":"sample"},{"content":"","date":"6. marzo 2019","externalUrl":null,"permalink":"/de/tags/grafik/","section":"Tags","summary":"","title":"Grafik","type":"tags"},{"content":"","date":"6 marzo 2019","externalUrl":null,"permalink":"/tags/graph/","section":"Tags","summary":"","title":"Graph","type":"tags"},{"content":"","date":"6 janvier 2019","externalUrl":null,"permalink":"/fr/tags/graphique/","section":"Tags","summary":"","title":"Graphique","type":"tags"},{"content":"","date":"6 de marzo de 2019","externalUrl":null,"permalink":"/es/tags/mermaid/","section":"Tags","summary":"","title":"Mermaid","type":"tags"},{"content":"","date":"2019-03-06","externalUrl":null,"permalink":"/zh-cn/tags/%E5%9B%BE%E7%89%87/","section":"标签","summary":"","title":"图片","type":"tags"},{"content":"","date":"2019-03-06","externalUrl":null,"permalink":"/zh-cn/tags/%E6%B5%81%E7%A8%8B%E5%9B%BE/","section":"标签","summary":"","title":"流程图","type":"tags"},{"content":"","date":"2019-03-06","externalUrl":null,"permalink":"/zh-cn/tags/%E8%A1%A8%E6%A0%BC/","section":"标签","summary":"","title":"表格","type":"tags"},{"content":"","date":"5 de marzo de 2019","externalUrl":null,"permalink":"/es/tags/emoji/","section":"Tags","summary":"","title":"Emoji","type":"tags"},{"content":"Los emoji son compatibles en Blowfish de forma predeterminada. Los emoji se pueden usar en títulos, elementos de menú y contenido de artículos.\nNota: La representación de estos glifos depende del navegador y la plataforma. Para dar estilo a los emoji, puedes usar una fuente de emoji de terceros o una pila de fuentes. Los reemplazos de emoji son automáticos en Blowfish, por lo que puedes usar códigos abreviados en tu contenido y front matter, y se convertirán en sus símbolos correspondientes en el momento de la compilación.\nEjemplo: see_no_evil \u0026#x1f648;, hear_no_evil \u0026#x1f649;, speak_no_evil \u0026#x1f64a;.\nLa hoja de trucos de Emoji es una referencia útil para los códigos abreviados de emoji.\n","date":"5 de marzo de 2019","externalUrl":null,"permalink":"/es/samples/emoji/","section":"Muestras","summary":"📖🏞️🧗🏽🐉🧙🏽‍♂️🧚🏽👸","title":"Emoji 🪂","type":"sample"},{"content":"","date":"22 janvier 1987","externalUrl":null,"permalink":"/fr/tags/mod%C3%A8le/","section":"Tags","summary":"","title":"Modèle","type":"tags"},{"content":"","date":"22 de diciembre de 1987","externalUrl":null,"permalink":"/es/tags/plantilla/","section":"Tags","summary":"","title":"Plantilla","type":"tags"},{"content":"Gracias por querer contribuir a la comunidad de Blowfish.\n¿Cómo empezar? # Este es un artículo plantilla que explicará cómo crear un nuevo artículo para la sección de guías de Blowfish.\nClonar Blowfish # Clona este repositorio con el siguiente comando:\ngit clone https://github.com/nunocoracao/blowfish.git Configurar tus archivos # Copia y pega la carpeta completa donde se encuentra este archivo .md.\nNómbrala usando la siguiente convención AAAAMM-titulo, no se permiten espacios en blanco.\nEscribe tu guía # Escribe tu guía :)\nUsa la carpeta img para colocar tus imágenes y usarlas:\nLeyenda de la imagen Abrir un PR # Abre un PR y gracias de antemano por tu contribución.\n","date":"22 de diciembre de 1987","externalUrl":null,"permalink":"/es/guides/template/","section":"Recetas","summary":"Gracias por querer contribuir a la comunidad de Blowfish.\n¿Cómo empezar? # Este es un artículo plantilla que explicará cómo crear un nuevo artículo para la sección de guías de Blowfish.\n","title":"Plantilla de receta","type":"guides"},{"content":"","date":"22 diciembre 1987","externalUrl":null,"permalink":"/tags/template/","section":"Tags","summary":"","title":"Template","type":"tags"},{"content":"","date":"22. diciembre 1987","externalUrl":null,"permalink":"/de/tags/vorlage/","section":"Tags","summary":"","title":"Vorlage","type":"tags"},{"content":"","date":"1987-12-22","externalUrl":null,"permalink":"/zh-cn/tags/%E6%A8%A1%E6%9D%BF/","section":"标签","summary":"","title":"模板","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/academia/","section":"Tags","summary":"","title":"Academia","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/ai/","section":"Tags","summary":"","title":"AI","type":"tags"},{"content":"","externalUrl":null,"permalink":"/pt-pt/tags/alojamento/","section":"Tags","summary":"","title":"Alojamento","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/alojamiento/","section":"Tags","summary":"","title":"Alojamiento","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/analytics/","section":"Tags","summary":"","title":"Analytics","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/app-site/","section":"Tags","summary":"","title":"App Site","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/artificial-intelligence/","section":"Tags","summary":"","title":"Artificial Intelligence","type":"tags"},{"content":"","externalUrl":null,"permalink":"/de/tags/aufrufe/","section":"Tags","summary":"","title":"Aufrufe","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/author-site/","section":"Tags","summary":"","title":"Author Site","type":"tags"},{"content":"","externalUrl":null,"permalink":"/pt-pt/tags/avan%C3%A7ado/","section":"Tags","summary":"","title":"Avançado","type":"tags"},{"content":"","externalUrl":null,"permalink":"/fr/tags/avanc%C3%A9/","section":"Tags","summary":"","title":"Avancé","type":"tags"},{"content":"Esta es la etiqueta \u0026ldquo;Avanzado\u0026rdquo;. Al igual que otras páginas de listado en Blowfish, puedes agregar contenido personalizado a términos de taxonomía individuales y se mostrará en la parte superior del listado de términos.\nTambién puedes usar estas páginas de contenido para definir metadatos de Hugo como títulos y descripciones que se usarán para SEO y otros propósitos.\n","externalUrl":null,"permalink":"/es/tags/advanced/","section":"Tags","summary":"Esta es la etiqueta “Avanzado”. Al igual que otras páginas de listado en Blowfish, puedes agregar contenido personalizado a términos de taxonomía individuales y se mostrará en la parte superior del listado de términos.\n","title":"Avanzado","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/avanzado/","section":"Tags","summary":"","title":"Avanzado","type":"tags"},{"content":"","externalUrl":null,"permalink":"/de/tags/benutzer/","section":"Tags","summary":"","title":"Benutzer","type":"tags"},{"content":"","externalUrl":null,"permalink":"/de/tags/bereitstellung/","section":"Tags","summary":"","title":"Bereitstellung","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/blog/","section":"Tags","summary":"","title":"Blog","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/book/","section":"Tags","summary":"","title":"Book","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/business-site/","section":"Tags","summary":"","title":"Business Site","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/cad/","section":"Tags","summary":"","title":"CAD","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/class/","section":"Tags","summary":"","title":"Class","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/college-club-site/","section":"Tags","summary":"","title":"College Club Site","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/comentarios/","section":"Tags","summary":"","title":"Comentarios","type":"tags"},{"content":"","externalUrl":null,"permalink":"/pt-pt/tags/coment%C3%A1rios/","section":"Tags","summary":"","title":"Comentários","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/comics-site/","section":"Tags","summary":"","title":"Comics Site","type":"tags"},{"content":"","externalUrl":null,"permalink":"/fr/tags/commentaires/","section":"Tags","summary":"","title":"Commentaires","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/comments/","section":"Tags","summary":"","title":"Comments","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/company-site/","section":"Tags","summary":"","title":"Company Site","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/config/","section":"Tags","summary":"","title":"Config","type":"tags"},{"content":"","externalUrl":null,"permalink":"/pt-pt/tags/configura%C3%A7%C3%A3o/","section":"Tags","summary":"","title":"Configuração","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/configuraci%C3%B3n/","section":"Tags","summary":"","title":"Configuración","type":"tags"},{"content":"","externalUrl":null,"permalink":"/fr/tags/configuration/","section":"Tags","summary":"","title":"Configuration","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/contenido/","section":"Tags","summary":"","title":"Contenido","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/content/","section":"Tags","summary":"","title":"Content","type":"tags"},{"content":"","externalUrl":null,"permalink":"/fr/tags/contenu/","section":"Tags","summary":"","title":"Contenu","type":"tags"},{"content":"","externalUrl":null,"permalink":"/pt-pt/tags/conte%C3%BAdo/","section":"Tags","summary":"","title":"Conteúdo","type":"tags"},{"content":"","externalUrl":null,"permalink":"/pt-br/tags/curtidas/","section":"Tags","summary":"","title":"Curtidas","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/dawel/","section":"Tags","summary":"","title":"Dawel","type":"tags"},{"content":"","externalUrl":null,"permalink":"/fr/tags/d%C3%A9ploiement/","section":"Tags","summary":"","title":"Déploiement","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/deployment/","section":"Tags","summary":"","title":"Deployment","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/despliegue/","section":"Tags","summary":"","title":"Despliegue","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/devops/","section":"Tags","summary":"","title":"DevOps","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/dise%C3%B1os/","section":"Tags","summary":"","title":"Diseños","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/diy/","section":"Tags","summary":"","title":"DIY","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/docs/","section":"Tags","summary":"","title":"Docs","type":"tags"},{"content":"","externalUrl":null,"permalink":"/pt-pt/series/documenta%C3%A7%C3%A3o/","section":"Series","summary":"","title":"Documentação","type":"series"},{"content":"","externalUrl":null,"permalink":"/pt-pt/tags/documenta%C3%A7%C3%A3o/","section":"Tags","summary":"","title":"Documentação","type":"tags"},{"content":" Simple, pero potente. Aprende a usar Blowfish y sus características. Esta sección contiene todo lo que necesitas saber sobre Blowfish. Si eres nuevo, consulta la guía de Instalación para comenzar o visita la sección de Ejemplos para ver lo que Blowfish puede hacer.\n","externalUrl":null,"permalink":"/es/docs/","section":"Documentación","summary":" Simple, pero potente. Aprende a usar Blowfish y sus características. Esta sección contiene todo lo que necesitas saber sobre Blowfish. Si eres nuevo, consulta la guía de Instalación para comenzar o visita la sección de Ejemplos para ver lo que Blowfish puede hacer.\n","title":"Documentación","type":"docs"},{"content":"","externalUrl":null,"permalink":"/es/series/documentaci%C3%B3n/","section":"Series","summary":"","title":"Documentación","type":"series"},{"content":"","externalUrl":null,"permalink":"/es/tags/documentaci%C3%B3n/","section":"Tags","summary":"","title":"Documentación","type":"tags"},{"content":"","externalUrl":null,"permalink":"/series/documentation/","section":"Series","summary":"","title":"Documentation","type":"series"},{"content":"","externalUrl":null,"permalink":"/fr/tags/documentation/","section":"Tags","summary":"","title":"Documentation","type":"tags"},{"content":"","externalUrl":null,"permalink":"/it/tags/documenti/","section":"Tag","summary":"","title":"Documenti","type":"tags"},{"content":"","externalUrl":null,"permalink":"/de/series/dokumentation/","section":"Series","summary":"","title":"Dokumentation","type":"series"},{"content":"","externalUrl":null,"permalink":"/de/tags/dokumentation/","section":"Tags","summary":"","title":"Dokumentation","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/doll-photography/","section":"Tags","summary":"","title":"Doll Photography","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/dwkde/","section":"Tags","summary":"","title":"DwKDE","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/dwos/","section":"Tags","summary":"","title":"DwOS","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/e-commerce/","section":"Tags","summary":"","title":"E-Commerce","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/environment-design/","section":"Tags","summary":"","title":"Environment Design","type":"tags"},{"content":"","externalUrl":null,"permalink":"/de/tags/erweitert/","section":"Tags","summary":"","title":"Erweitert","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/example/","section":"Tags","summary":"","title":"Example","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/favicons/","section":"Tags","summary":"","title":"Favicons","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/firebase/","section":"Tags","summary":"","title":"Firebase","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/front-matter/","section":"Tags","summary":"","title":"Front Matter","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/fun-project/","section":"Tags","summary":"","title":"Fun Project","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/game-site/","section":"Tags","summary":"","title":"Game Site","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/games-site/","section":"Tags","summary":"","title":"Games Site","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/github/","section":"Tags","summary":"","title":"Github","type":"tags"},{"content":"","externalUrl":null,"permalink":"/pt-pt/tags/gostos/","section":"Tags","summary":"","title":"Gostos","type":"tags"},{"content":"","externalUrl":null,"permalink":"/fr/tags/h%C3%A9bergement/","section":"Tags","summary":"","title":"Hébergement","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/home-automation/","section":"Tags","summary":"","title":"Home Automation","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/homepage/","section":"Tags","summary":"","title":"Homepage","type":"tags"},{"content":"","externalUrl":null,"permalink":"/pt-br/tags/hospedagem/","section":"Tags","summary":"","title":"Hospedagem","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/hosting/","section":"Tags","summary":"","title":"Hosting","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/icon/","section":"Tags","summary":"","title":"Icon","type":"tags"},{"content":"","externalUrl":null,"permalink":"/pt-br/tags/implanta%C3%A7%C3%A3o/","section":"Tags","summary":"","title":"Implantação","type":"tags"},{"content":"","externalUrl":null,"permalink":"/pt-pt/tags/implementa%C3%A7%C3%A3o/","section":"Tags","summary":"","title":"Implementação","type":"tags"},{"content":"","externalUrl":null,"permalink":"/de/tags/inhalt/","section":"Tags","summary":"","title":"Inhalt","type":"tags"},{"content":"","externalUrl":null,"permalink":"/pt-pt/tags/instala%C3%A7%C3%A3o/","section":"Tags","summary":"","title":"Instalação","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/instalaci%C3%B3n/","section":"Tags","summary":"","title":"Instalación","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/installation/","section":"Tags","summary":"","title":"Installation","type":"tags"},{"content":"","externalUrl":null,"permalink":"/it/tags/installazione/","section":"Tag","summary":"","title":"Installazione","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/it/","section":"Tags","summary":"","title":"IT","type":"tags"},{"content":"","externalUrl":null,"permalink":"/de/tags/kommentare/","section":"Tags","summary":"","title":"Kommentare","type":"tags"},{"content":"","externalUrl":null,"permalink":"/de/tags/konfiguration/","section":"Tags","summary":"","title":"Konfiguration","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/layouts/","section":"Tags","summary":"","title":"Layouts","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/lead/","section":"Tags","summary":"","title":"Lead","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/learning/","section":"Tags","summary":"","title":"Learning","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/likes/","section":"Tags","summary":"","title":"Likes","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/linux-admin/","section":"Tags","summary":"","title":"Linux Admin","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/mechanical-engineering/","section":"Tags","summary":"","title":"Mechanical Engineering","type":"tags"},{"content":"","externalUrl":null,"permalink":"/fr/tags/mises-en-page/","section":"Tags","summary":"","title":"Mises en Page","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/netlify/","section":"Tags","summary":"","title":"Netlify","type":"tags"},{"content":"","externalUrl":null,"permalink":"/de/tags/neu/","section":"Tags","summary":"","title":"Neu","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/new/","section":"Tags","summary":"","title":"New","type":"tags"},{"content":"","externalUrl":null,"permalink":"/fr/tags/nouveau/","section":"Tags","summary":"","title":"Nouveau","type":"tags"},{"content":"","externalUrl":null,"permalink":"/it/tags/novit%C3%A0/","section":"Tag","summary":"","title":"Novità","type":"tags"},{"content":"","externalUrl":null,"permalink":"/pt-pt/tags/novo/","section":"Tags","summary":"","title":"Novo","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/nuevo/","section":"Tags","summary":"","title":"Nuevo","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/organization-site/","section":"Tags","summary":"","title":"Organization Site","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/outdoor-blog/","section":"Tags","summary":"","title":"Outdoor Blog","type":"tags"},{"content":"","externalUrl":null,"permalink":"/fr/tags/page-daccueil/","section":"Tags","summary":"","title":"Page D'accueil","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/p%C3%A1gina-de-inicio/","section":"Tags","summary":"","title":"Página De Inicio","type":"tags"},{"content":"","externalUrl":null,"permalink":"/pt-pt/tags/p%C3%A1gina-inicial/","section":"Tags","summary":"","title":"Página Inicial","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/paraguay/","section":"Tags","summary":"","title":"Paraguay","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/partials/","section":"Tags","summary":"","title":"Partials","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/personal-blog/","section":"Tags","summary":"","title":"Personal Blog","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/personal-site/","section":"Tags","summary":"","title":"Personal Site","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/personal-website/","section":"Tags","summary":"","title":"Personal Website","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/portfolio/","section":"Tags","summary":"","title":"Portfolio","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/portfolio-site/","section":"Tags","summary":"","title":"Portfolio Site","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/programming/","section":"Tags","summary":"","title":"Programming","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/project-site/","section":"Tags","summary":"","title":"Project Site","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/recipe-blog/","section":"Tags","summary":"","title":"Recipe Blog","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/render/","section":"Tags","summary":"","title":"Render","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/seminars/","section":"Tags","summary":"","title":"Seminars","type":"tags"},{"content":"","externalUrl":null,"permalink":"/de/tags/serien/","section":"Tags","summary":"","title":"Serien","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/series/","section":"Series","summary":"","title":"Series","type":"series"},{"content":"","externalUrl":null,"permalink":"/es/tags/series/","section":"Tags","summary":"","title":"Series","type":"tags"},{"content":"","externalUrl":null,"permalink":"/fr/tags/s%C3%A9ries/","section":"Tags","summary":"","title":"Séries","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/software-developer/","section":"Tags","summary":"","title":"Software Developer","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/software-engineering/","section":"Tags","summary":"","title":"Software Engineering","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/tech/","section":"Tags","summary":"","title":"Tech","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/tech-blog/","section":"Tags","summary":"","title":"Tech Blog","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/technology-blog/","section":"Tags","summary":"","title":"Technology Blog","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/theme-author/","section":"Tags","summary":"","title":"Theme Author","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/travel/","section":"Tags","summary":"","title":"Travel","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/users/","section":"Tags","summary":"","title":"Users","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/usuarios/","section":"Tags","summary":"","title":"Usuarios","type":"tags"},{"content":"Sitios web reales construidos con Blowfish. Consulta la lista completa en formato JSON.\n¿Usuario de Blowfish? Para agregar tu sitio a esta lista, envía un pull request. ","externalUrl":null,"permalink":"/es/users/","section":"Usuarios","summary":"Sitios web reales construidos con Blowfish. Consulta la lista completa en formato JSON.\n¿Usuario de Blowfish? Para agregar tu sitio a esta lista, envía un pull request. ","title":"Usuarios","type":"users"},{"content":"","externalUrl":null,"permalink":"/pt-br/tags/usu%C3%A1rios/","section":"Tags","summary":"","title":"Usuários","type":"tags"},{"content":"","externalUrl":null,"permalink":"/fr/tags/utilisateurs/","section":"Tags","summary":"","title":"Utilisateurs","type":"tags"},{"content":"","externalUrl":null,"permalink":"/pt-pt/tags/utilizadores/","section":"Tags","summary":"","title":"Utilizadores","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/videogame-developer/","section":"Tags","summary":"","title":"Videogame Developer","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/views/","section":"Tags","summary":"","title":"Views","type":"tags"},{"content":"","externalUrl":null,"permalink":"/fr/tags/vignette/","section":"Tags","summary":"","title":"Vignette","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/vistas/","section":"Tags","summary":"","title":"Vistas","type":"tags"},{"content":"","externalUrl":null,"permalink":"/pt-pt/tags/visualiza%C3%A7%C3%B5es/","section":"Tags","summary":"","title":"Visualizações","type":"tags"},{"content":"","externalUrl":null,"permalink":"/de/tags/vorschaubild/","section":"Tags","summary":"","title":"Vorschaubild","type":"tags"},{"content":"","externalUrl":null,"permalink":"/fr/tags/vues/","section":"Tags","summary":"","title":"Vues","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/world-of-warcraft/","section":"Tags","summary":"","title":"World of Warcraft","type":"tags"},{"content":"","externalUrl":null,"permalink":"/es/tags/wow/","section":"Tags","summary":"","title":"WoW","type":"tags"},{"content":"","externalUrl":null,"permalink":"/zh-cn/tags/%E4%B8%BB%E9%A1%B5/","section":"标签","summary":"","title":"主页","type":"tags"},{"content":"","externalUrl":null,"permalink":"/zh-cn/tags/%E5%86%85%E5%AE%B9/","section":"标签","summary":"","title":"内容","type":"tags"},{"content":"","externalUrl":null,"permalink":"/zh-cn/tags/%E5%AE%89%E8%A3%85/","section":"标签","summary":"","title":"安装","type":"tags"},{"content":"","externalUrl":null,"permalink":"/zh-cn/tags/%E5%B8%83%E5%B1%80/","section":"标签","summary":"","title":"布局","type":"tags"},{"content":"","externalUrl":null,"permalink":"/zh-cn/tags/%E6%89%98%E7%AE%A1/","section":"标签","summary":"","title":"托管","type":"tags"},{"content":"","externalUrl":null,"permalink":"/zh-cn/tags/%E6%96%87%E6%A1%A3/","section":"标签","summary":"","title":"文档","type":"tags"},{"content":"","externalUrl":null,"permalink":"/zh-cn/tags/%E6%96%B0%E6%89%8B/","section":"标签","summary":"","title":"新手","type":"tags"},{"content":"","externalUrl":null,"permalink":"/zh-cn/tags/%E6%B8%B2%E6%9F%93%E5%99%A8/","section":"标签","summary":"","title":"渲染器","type":"tags"},{"content":"","externalUrl":null,"permalink":"/zh-cn/tags/%E7%82%B9%E8%B5%9E%E9%87%8F/","section":"标签","summary":"","title":"点赞量","type":"tags"},{"content":"","externalUrl":null,"permalink":"/zh-cn/tags/%E7%B3%BB%E5%88%97/","section":"标签","summary":"","title":"系列","type":"tags"},{"content":"","externalUrl":null,"permalink":"/zh-cn/tags/%E7%BB%9F%E8%AE%A1%E6%9C%8D%E5%8A%A1/","section":"标签","summary":"","title":"统计服务","type":"tags"},{"content":"","externalUrl":null,"permalink":"/zh-cn/tags/%E7%BD%91%E7%AB%99%E5%9B%BE%E6%A0%87/","section":"标签","summary":"","title":"网站图标","type":"tags"},{"content":"","externalUrl":null,"permalink":"/zh-cn/tags/%E8%AF%84%E8%AE%BA/","section":"标签","summary":"","title":"评论","type":"tags"},{"content":"","externalUrl":null,"permalink":"/zh-cn/tags/%E9%83%A8%E7%BD%B2/","section":"标签","summary":"","title":"部署","type":"tags"},{"content":"","externalUrl":null,"permalink":"/zh-cn/series/%E9%83%A8%E7%BD%B2%E6%95%99%E7%A8%8B/","section":"Series","summary":"","title":"部署教程","type":"series"},{"content":"","externalUrl":null,"permalink":"/zh-cn/tags/%E9%85%8D%E7%BD%AE/","section":"标签","summary":"","title":"配置","type":"tags"},{"content":"","externalUrl":null,"permalink":"/zh-cn/tags/%E9%98%85%E8%AF%BB%E9%87%8F/","section":"标签","summary":"","title":"阅读量","type":"tags"},{"content":"","externalUrl":null,"permalink":"/zh-cn/tags/%E9%AB%98%E7%BA%A7/","section":"标签","summary":"","title":"高级","type":"tags"}]