Elenco di badge Markdown, no non badge Discourse, quelle piccole immagini che sembrano bandiere su alcuni siti

3 Mi Piace

Discourse

Sembra che manchi il logo a sinistra. :thinking:

Devo ammettere che non sono sicuro al 100% a cosa servano. :slight_smile: Potresti spiegare @EricGT e risparmiarmi qualche ricerca su Google?

7 Mi Piace

So che i badge sono ampiamente utilizzati su Repology come dimostra il seguente esempio che utilizza SWI-Prolog:

MSYS2 mingw package

Recentemente, mi sono imbattuto in un badge DOI in un repository GitHub per neuro-vector-symbolic architectures: DOI. Per coloro che leggono molti articoli di ricerca, i DOI sono molto importanti e possono essere localizzati utilizzando il sito DOI ma il badge Markdown consente di saltare il passaggio di ricerca.

Ho chiesto a ChatGPT di spiegare questo specifico badge DOI, poiché ero interessato a saperne di più. Ecco cosa ha detto ChatGPT:

Questo markdown crea un badge con un link DOI (Digital Object Identifier) per una specifica risorsa ospitata su Zenodo, un repository di dati di ricerca.

La sintassi utilizzata per creare il badge è la seguente:

[![DOI](https://zenodo.org/badge/587315616.svg)](https://zenodo.org/badge/latestdoi/587315616)

Il badge è costituito da un’immagine (in questo caso, un’immagine SVG) con un collegamento ipertestuale all’ultimo DOI per la risorsa. La sintassi ![DOI] specifica che l’immagine verrà utilizzata per rappresentare il DOI, e il link https://zenodo.org/badge/587315616.svg è l’URL del file immagine stesso. La seconda parte del markdown, https://zenodo.org/badge/latestdoi/587315616, è il collegamento ipertestuale a cui l’immagine ti porterà quando cliccata, che è l’ultima versione del DOI per la risorsa specificata.

Nel complesso, questo markdown è utile per indicare la presenza di un DOI per una risorsa di ricerca e può essere incorporato in documentazione, pagine web o altre risorse online.

Questo mi ha portato a scoprire il repository a11y-markdown-badges su GitHub, che contiene ancora più esempi di badge. Ho anche trovato diversi generatori di badge markdown online cercando su Google “generatore di badge markdown online”. Ora che so che i badge possono essere più versatili e servire sia come link che come forma abbreviata di testo o icona, terrò d’occhio gli altri e ho intenzione di utilizzarli nel mio post su Discourse.


Questo è ciò che Chrome mostra per la pagina.

e il badge Markdown in Discourse mostra

Una cattura dell’anteprima di modifica di Discourse (pannello destro) prima del salvataggio

Vedi la sezione successiva per un problema simile/identico.


L’unico grosso problema che ho con i badge utilizzati su Discourse è che Discourse memorizzerà nella cache l’immagine una volta salvata la pagina, credo durante la fase di “cooking”. I badge di Repology per versioni specifiche vengono convertiti in modo tale da non rimanere più aggiornati. L’ho scoperto creando questa pagina. La mia speranza era di avere tutti i badge pubblicati in una pagina di Discourse sul forum SWI-Prolog e che i badge cambiassero in base ai link nel badge che modificavano la generazione del badge. :frowning_face:


MODIFICA

Facendo ulteriori ricerche sul mio problema

  1. Le impostazioni del sito relative a questo si trovano cercando download, hotlink, image o local.
  2. Per gli utenti con accesso admin, Rebuild HTML potrebbe essere efficace. Al momento non ho intenzione di creare dati di test, aspetterò solo qualche settimana che i badge cambino, poi controllerò.

4 Mi Piace

Questo è utile, li userò ovunque :slight_smile:

2 Mi Piace

Ieri sera mi è venuto in mente che questi sono molto simili ai Valori Chiave. Se sei un programmatore e lavori con strutture dizionario o JSON, allora dovrebbe saltarti all’occhio. Certo, da soli non sembrano Valori Chiave, ma se ne metti abbastanza insieme in una colonna è difficile non notarli.

3 Mi Piace

Questo è un ottimo esempio nella colonna “ChatGPT peggiorerà le cose”.

Nello specifico:

  • “La sintassi ![DOI] specifica che l’immagine verrà utilizzata per rappresentare il DOI” è rigorosamente sbagliata — quella è parte della sintassi per specificare un’immagine in Markdown — il ! indica che il link seguente (utilizzando la normale sintassi di link Markdown) è un URL per un file immagine che dovrebbe essere visualizzato inline. La parte [DOI] è semplicemente il testo alternativo per quel link.
  • La “seconda parte del markdown” non è realmente la seconda parte, ma in realtà _avvolge l’intera “prima parte” — incluso il primo [ su una riga.
  • Se non si capisce già come funziona il markdown, l’ultima frase è molto fuorviante — non sarebbe affatto utile in una pagina web o in una documentazione che non ha un modo per renderizzare quel markdown in qualcosa (come HTML) per la visualizzazione.

In breve: ChatGPT è divertente da usare, ma se lo si utilizza per imparare, si viene probabilmente fuorviati. E per favore, non riciclare il suo output acriticamente per aiutare gli altri — questo è fondamentalmente “lavare il cervello” all’output, facendolo sembrare più legittimo.

5 Mi Piace

Non sto usando ChatGPT per imparare cose nuove, ma se si diventa bravi nell’ingegneria dei prompt e si sa come verificare l’output, allora ChatGPT è abbastanza utile.

Questo topic avvia una serie di prompt di ChatGPT relativi a SWI-Prolog, gran parte del codice generato non funziona o necessita di correzioni. A volte, con prompt molto espliciti, genererà codice funzionante la prima volta.

2 Mi Piace