Parece que falta el logo a la izquierda. ![]()
Tengo que admitir que no estoy 100% seguro de para qué son.
¿Podrías explicarlo, @EricGT, y ahorrarme algo de tiempo buscando en Google?
Sé que las insignias se utilizan ampliamente en Repology como lo demuestra el siguiente ejemplo usando SWI-Prolog:
Recientemente, me encontré con una insignia DOI en un repositorio de GitHub para arquitecturas neuro-simbólicas vectoriales: . Para aquellos que leen muchos artículos de investigación, los DOI son muy importantes y se pueden localizar usando el sitio DOI pero la insignia Markdown ahorra el paso de búsqueda.
Le pedí a ChatGPT que explicara esta insignia DOI específica, ya que estaba interesado en aprender más. Esto es lo que ChatGPT dijo:
Este markdown crea una insignia con un enlace DOI (Identificador de Objeto Digital) para un recurso específico alojado en Zenodo, un repositorio de datos de investigación.
La sintaxis utilizada para crear la insignia es la siguiente:
[](https://zenodo.org/badge/latestdoi/587315616)
La insignia consta de una imagen (en este caso, una imagen SVG) con un hipervínculo al último DOI del recurso. La sintaxis
![DOI]especifica que la imagen se utilizará para representar el DOI, y el enlacehttps://zenodo.org/badge/587315616.svges la URL del archivo de imagen en sí. La segunda parte del markdown,https://zenodo.org/badge/latestdoi/587315616, es el hipervínculo al que te llevará la imagen cuando se haga clic en ella, que es la última versión del DOI para el recurso especificado.En general, este markdown es útil para indicar la presencia de un DOI para un recurso de investigación, y se puede incrustar en documentación, páginas web u otros recursos en línea.
Esto me llevó a descubrir el repositorio a11y-markdown-badges en GitHub, que tiene aún más ejemplos de insignias. También encontré varios generadores de insignias markdown en línea buscando en Google “generador de insignias markdown en línea”. Ahora que sé que las insignias pueden ser más versátiles y servir tanto como enlace como forma abreviada de texto o icono, estaré atento a otras y planeo usarlas en mi publicación de Discourse.
Esto es lo que Chrome muestra para la página.

y la insignia Markdown en Discourse muestra
Una captura de imagen de la vista previa de edición de Discourse (panel derecho) antes de guardar

Ver la siguiente sección para un problema similar/igual.
El único gran problema que tengo con las insignias utilizadas en Discourse es que Discourse almacenará en caché la imagen una vez que la página se guarde, creo que durante la fase de cocción. Las insignias de Repology para versiones específicas se convierten de tal manera que ya no se actualizan. Me enteré de esto al crear esta página. Mi esperanza era tener todas las insignias publicadas en una página de Discourse en el foro de SWI-Prolog y que las insignias cambiaran según los enlaces de la insignia, cambiando la generación de la insignia. ![]()
EDITAR
Al investigar más sobre mi problema
- La configuración del sitio relacionada con esto se puede encontrar buscando
download,hotlink,imageolocal. - Para los usuarios con acceso de
admin,Rebuild HTMLpodría ser efectivo. Por ahora, no planeo crear datos de prueba, solo esperaré unas semanas a que cambien las insignias y luego verificaré.
Esto es útil, los usaré en todas partes ![]()
Anoche se me ocurrió que estos se parecen mucho a Pares Clave-Valor. Si eres programador y trabajas con estructuras de diccionario o JSON, entonces eso debería saltarte a la vista. Es cierto que no parecen Pares Clave-Valor por sí solos, pero si juntas suficientes en una columna, es difícil no verlos.
Este es un gran ejemplo en la columna “ChatGPT empeorará las cosas”.
Específicamente:
- “La sintaxis
![DOI]especifica que la imagen se usará para representar el DOI” es estrictamente incorrecto; esa es parte de la sintaxis para especificar una imagen en Markdown — el!indica que el siguiente enlace (usando la sintaxis normal de enlace de Markdown) es a una URL de un archivo de imagen que debe mostrarse en línea. La parte[DOI]es simplemente el texto alternativo para ese enlace. - La “segunda parte del markdown” no es realmente la segunda parte, sino que en realidad envuelve toda la “primera parte” — incluyendo el primer
[en una línea. - Si aún no entiendes cómo funciona markdown, la última oración es muy engañosa: no sería útil en una página web o documentación que no tenga una forma de renderizar ese markdown en algo (como HTML) para mostrarlo.
En resumen: ChatGPT es divertido para jugar, pero si lo usas para aprender, probablemente te estén engañando. Y por favor, no recicles su salida sin críticas para ayudar a otros; eso es básicamente “lavado humano” de la salida, haciendo que parezca más legítima.
No estoy usando ChatGPT para aprender cosas nuevas, pero si uno se vuelve bueno en la ingeniería de indicaciones y sabe cómo verificar la salida, entonces ChatGPT es bastante útil.
Este tema inicia una serie de indicaciones de ChatGPT relacionadas con SWI-Prolog, gran parte del código generado no funciona o necesita ser corregido. A veces, con indicaciones muy explícitas, generará código funcional la primera vez.
