Я знаю, что бейджи широко используются на Repology, как показано в следующем примере со SWI-Prolog:
Недавно я наткнулся на бейдж DOI в репозитории GitHub для нейронных векторно-символьных архитектур: . Для тех, кто много читает научные статьи, DOI очень важны, и их можно найти на сайте DOI, но бейдж Markdown экономит шаг поиска.
Я попросил ChatGPT объяснить этот конкретный бейдж DOI, так как хотел узнать больше. Вот что сказал ChatGPT:
Этот Markdown создаёт бейдж с ссылкой DOI (Digital Object Identifier) для конкретного ресурса, размещённого на Zenodo, репозитории исследовательских данных.
Синтаксис, используемый для создания бейджа, следующий:
[](https://zenodo.org/badge/latestdoi/587315616)
Бейдж состоит из изображения (в данном случае SVG-изображения) с гиперссылкой на последний DOI для ресурса. Синтаксис
![DOI]указывает, что изображение будет использоваться для представления DOI, а ссылкаhttps://zenodo.org/badge/587315616.svg— это URL самого файла изображения. Вторая часть Markdown,https://zenodo.org/badge/latestdoi/587315616, — это гиперссылка, на которую перейдёт изображение при клике, то есть последняя версия DOI для указанного ресурса.В целом, этот Markdown полезен для указания наличия DOI для исследовательского ресурса и может быть встроен в документацию, веб-страницы или другие онлайн-ресурсы."
Это привело меня к репозиторию a11y-markdown-badges на GitHub, где есть ещё больше примеров бейджей. Также я нашёл несколько онлайн-генераторов Markdown-бейджей, поискав в Google “онлайн-генератор Markdown-бейджей”. Теперь, когда я знаю, что бейджи могут быть более универсальными и служить как ссылкой, так и кратким текстом или иконкой, я буду обращать на них внимание и планирую использовать их в своих постах на Discourse.
Вот что показывает Chrome для этой страницы.

а бейдж Markdown в Discourse отображается так:
Скриншот превью редактирования в Discourse (правая панель) перед сохранением

См. следующий раздел для аналогичной/той же проблемы.
Одна из главных проблем с бейджами, используемыми на Discourse, заключается в том, что Discourse кэширует изображение после сохранения страницы, я думаю, во время фазы обработки. Бейджи с Repology для конкретных версий преобразуются так, что они больше не обновляются. Я узнал об этом, создав эту страницу. Я надеялся, что все бейджи будут размещены на странице Discourse на форуме SWI-Prolog, и бейджи будут меняться в зависимости от изменения ссылок в бейдже, что приведёт к пересозданию бейджа. ![]()
РЕДАКТИРОВАНИЕ
Проведя дополнительные исследования моей проблемы:
- Настройки сайта, связанные с этим, можно найти, выполнив поиск по словам
download,hotlink,imageилиlocal. - Для пользователей с доступом
adminможет быть эффективнымRebuild HTML. В настоящее время я не планирую создавать тестовые данные, просто подожду несколько недель, пока бейджи не изменятся, а затем проверю.
