Похоже, логотип слева отсутствует. ![]()
Признаюсь, я не на 100% уверен, для чего они нужны.
Не могли бы вы @EricGT пояснить и сэкономить мне время на поиски в Google?
Я знаю, что бейджи широко используются на 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. В настоящее время я не планирую создавать тестовые данные, просто подожду несколько недель, пока бейджи не изменятся, а затем проверю.
Это полезно, я буду использовать их везде ![]()
Вчера вечером я подумал, что это очень похоже на пары «ключ-значение». Если вы программист и работаете со структурами словарей или JSON, то это должно сразу броситься в глаза. Конечно, сами по себе они не выглядят как пары «ключ-значение», но если собрать их достаточно много в столбец, это невозможно не заметить.
Это отличный пример из категории «ChatGPT только ухудшит ситуацию».
В частности:
- Утверждение «Синтаксис
![DOI]указывает, что изображение будет использоваться для представления DOI» строго неверно — это лишь часть синтаксиса для указания изображения в Markdown: символ!означает, что следующая ссылка (использующая обычный синтаксис ссылок Markdown) указывает на URL-адрес файла изображения, который должен быть отображён встроенно. Часть[DOI]— это просто альтернативный текст для этой ссылки. - «Вторая часть разметки» на самом деле не является второй частью, а фактически _оборачивает всю «первую часть» — включая первую скобку
[на строке. - Если вы ещё не понимаете, как работает Markdown, последнее предложение очень вводит в заблуждение — оно было бы совершенно бесполезным на веб-странице или в документации, где нет возможности отрендерить эту разметку в нечто (например, HTML) для отображения.
Коротко: ChatGPT — это забавный инструмент для экспериментов, но если вы используете его для обучения, вас, скорее всего, вводят в заблуждение. И, пожалуйста, не используйте его выводы без критической оценки для помощи другим — это фактически «очеловечивание» (human-washing) контента, создающее ложное впечатление его достоверности.
Я не использую ChatGPT для изучения новых вещей, но если кто-то хорошо разбирается в инженерии промптов и умеет проверять результаты, то ChatGPT может быть весьма полезен.
Эта тема запускает серию промптов для ChatGPT, связанных с SWI-Prolog; большая часть сгенерированного кода либо не работает, либо требует исправления. Иногда при очень чётких промптах он генерирует рабочий код с первого раза.
