Es scheint, dass das Logo links fehlt. ![]()
Ich muss zugeben, ich bin mir nicht zu 100 % sicher, wofür diese sind.
Könnten Sie das näher erläutern, @EricGT, und mir das Googeln ersparen?
Ich weiß, dass Badges intensiv bei Repology verwendet werden, wie das folgende Beispiel mit SWI-Prolog zeigt:
Kürzlich bin ich in einem GitHub-Repository für neuro-vector-symbolic architectures auf ein DOI-Badge gestoßen: . Für diejenigen, die viele Forschungsarbeiten lesen, sind DOIs sehr wichtig und können über die DOI-Website gefunden werden, aber das Markdown-Badge erspart den Nachschlagevorgang.
Ich habe ChatGPT gebeten, dieses spezielle DOI-Badge zu erklären, da ich mehr erfahren wollte. Hier ist, was ChatGPT zu sagen hatte:
Dieses Markdown erstellt ein Badge mit einem DOI (Digital Object Identifier)-Link für eine bestimmte Ressource, die auf Zenodo, einem Repository für Forschungsdaten, gehostet wird.
Die Syntax zur Erstellung des Badges lautet wie folgt:
[](https://zenodo.org/badge/latestdoi/587315616)Das Badge besteht aus einem Bild (in diesem Fall ein SVG-Bild) mit einem Hyperlink zum neuesten DOI für die Ressource. Die Syntax
![DOI]gibt an, dass das Bild zur Darstellung des DOI verwendet wird, und der Linkhttps://zenodo.org/badge/587315616.svgist die URL für die Bilddatei selbst. Der zweite Teil des Markdown,https://zenodo.org/badge/latestdoi/587315616, ist der Hyperlink, zu dem das Bild führt, wenn es angeklickt wird, und zwar die neueste Version des DOI für die angegebene Ressource.Insgesamt ist dieses Markdown nützlich, um die Anwesenheit eines DOI für eine Forschungsressource anzuzeigen, und kann in Dokumentationen, Webseiten oder anderen Online-Ressourcen eingebettet werden.
Dies führte mich zur Entdeckung des Repositorys a11y-markdown-badges auf GitHub, das noch mehr Beispiele für Badges enthält. Ich habe auch mehrere Online-Markdown-Badge-Generatoren gefunden, indem ich nach “online markdown badge generator” gegoogelt habe. Jetzt, da ich weiß, dass Badges vielseitiger sein können und sowohl als Link als auch als Kurzform von Text oder Symbol dienen können, werde ich Ausschau nach weiteren halten und plane, sie in meinem Discourse-Post zu verwenden.
Das zeigt Chrome für die Seite an.

und das Markdown-Badge in Discourse zeigt
Eine Bildaufnahme der Discourse-Bearbeitungsvorschau (rechtes Feld) vor dem Speichern

Siehe nächster Abschnitt für ein ähnliches/gleiches Problem.
Das einzige große Problem, das ich mit Badges auf Discourse habe, ist, dass Discourse das Bild nach dem Speichern der Seite zwischenspeichert, ich glaube während der Kochphase. Die Badges von Repology für bestimmte Versionen werden so konvertiert, dass sie nicht mehr aktuell bleiben. Davon habe ich erfahren, als ich diese Seite erstellt habe. Meine Hoffnung war, alle Badges in einem Discourse-Post im SWI-Prolog-Forum zu haben und die Badges zu ändern, basierend auf den Links im Badge, die die Generierung des Badges ändern. ![]()
EDIT
Bei weiterer Recherche zu meinem Problem
- Seiteneinstellungen, die sich darauf beziehen, finden Sie, indem Sie nach
download,hotlink,imageoderlocalsuchen. - Für Benutzer mit
admin-Zugriff könnteRebuild HTMLeffektiv sein. Derzeit habe ich nicht vor, Testdaten zu erstellen, ich werde einfach ein paar Wochen warten, bis sich die Badges ändern, und dann nachsehen.
Das ist nützlich, ich werde sie überall verwenden ![]()
Letztendlich fiel mir ein, dass diese sehr den Schlüssel-Wert-Paaren ähneln. Wenn Sie Programmierer sind und mit Dictionary-Strukturen oder JSON arbeiten, dann sollte Ihnen das sofort ins Auge fallen. Zugegeben, sie sehen für sich genommen nicht wie Schlüssel-Werte aus, aber wenn man genug davon in einer Spalte zusammenfügt, kann man sie kaum übersehen.
Dies ist ein großartiges Beispiel in der Rubrik „ChatGPT wird die Dinge verschlimmern“.
Insbesondere:
- „Die Syntax
![DOI]gibt an, dass das Bild zur Darstellung des DOI verwendet wird“ ist streng genommen falsch – das ist Teil der Syntax zur Angabe eines Bildes in Markdown – das!zeigt an, dass der folgende Link (unter Verwendung der regulären Markdown-Link-Syntax) zu einer URL für eine Bilddatei ist, die inline angezeigt werden soll. Der Teil[DOI]ist einfach der Alternativtext für diesen Link. - Der „zweite Teil des Markdown“ ist nicht wirklich der zweite Teil, sondern umschließt tatsächlich den gesamten „ersten Teil“ – einschließlich des ersten
[in einer Zeile. - Wenn Sie noch nicht verstehen, wie Markdown funktioniert, ist der letzte Satz sehr irreführend – er wäre auf einer Webseite oder in einer Dokumentation, die keine Möglichkeit hat, dieses Markdown für die Anzeige in etwas (wie HTML) zu rendern, überhaupt nicht nützlich.
Kurz gesagt: Mit ChatGPT macht es Spaß zu spielen, aber wenn Sie es zum Lernen verwenden, werden Sie wahrscheinlich in die Irre geführt. Und bitte recyceln Sie seine Ausgabe nicht unkritisch, um anderen zu helfen – das ist im Grunde „Human-Washing“ der Ausgabe, wodurch sie legitimer erscheint.
Ich benutze ChatGPT nicht, um neue Dinge zu lernen, aber wenn man gut im Prompt Engineering wird und weiß, wie man die Ausgabe verifiziert, ist ChatGPT sehr nützlich.
Dieses Thema startet eine Reihe von ChatGPT-Prompts im Zusammenhang mit SWI-Prolog. Viel vom generierten Code funktioniert entweder nicht oder muss korrigiert werden. Manchmal, mit sehr expliziten Prompts, generiert es beim ersten Mal funktionierenden Code.
