Список значков Markdown, нет, не значков Discourse, а тех маленьких изображений, похожих на флажки на некоторых сайтах

3 лайка

Discourse

Похоже, логотип слева отсутствует. :thinking:

Признаюсь, я не на 100% уверен, для чего они нужны. :slight_smile: Не могли бы вы @EricGT пояснить и сэкономить мне время на поиски в Google?

7 лайков

Я знаю, что бейджи широко используются на Repology, как показано в следующем примере со SWI-Prolog: MSYS2 mingw package

Недавно я наткнулся на бейдж DOI в репозитории GitHub для нейронных векторно-символьных архитектур: DOI. Для тех, кто много читает научные статьи, DOI очень важны, и их можно найти на сайте DOI, но бейдж Markdown экономит шаг поиска.

Я попросил ChatGPT объяснить этот конкретный бейдж DOI, так как хотел узнать больше. Вот что сказал ChatGPT:

Этот Markdown создаёт бейдж с ссылкой DOI (Digital Object Identifier) для конкретного ресурса, размещённого на Zenodo, репозитории исследовательских данных.

Синтаксис, используемый для создания бейджа, следующий:

[![DOI](https://zenodo.org/badge/587315616.svg)](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 для этой страницы.

image

а бейдж Markdown в Discourse отображается так:

Discourse

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

image

См. следующий раздел для аналогичной/той же проблемы.


Одна из главных проблем с бейджами, используемыми на Discourse, заключается в том, что Discourse кэширует изображение после сохранения страницы, я думаю, во время фазы обработки. Бейджи с Repology для конкретных версий преобразуются так, что они больше не обновляются. Я узнал об этом, создав эту страницу. Я надеялся, что все бейджи будут размещены на странице Discourse на форуме SWI-Prolog, и бейджи будут меняться в зависимости от изменения ссылок в бейдже, что приведёт к пересозданию бейджа. :frowning_face:


РЕДАКТИРОВАНИЕ

Проведя дополнительные исследования моей проблемы:

  1. Настройки сайта, связанные с этим, можно найти, выполнив поиск по словам download, hotlink, image или local.
  2. Для пользователей с доступом admin может быть эффективным Rebuild HTML. В настоящее время я не планирую создавать тестовые данные, просто подожду несколько недель, пока бейджи не изменятся, а затем проверю.

4 лайка

Это полезно, я буду использовать их везде :slight_smile:

2 лайка

Вчера вечером я подумал, что это очень похоже на пары «ключ-значение». Если вы программист и работаете со структурами словарей или JSON, то это должно сразу броситься в глаза. Конечно, сами по себе они не выглядят как пары «ключ-значение», но если собрать их достаточно много в столбец, это невозможно не заметить.

3 лайка

Это отличный пример из категории «ChatGPT только ухудшит ситуацию».

В частности:

  • Утверждение «Синтаксис ![DOI] указывает, что изображение будет использоваться для представления DOI» строго неверно — это лишь часть синтаксиса для указания изображения в Markdown: символ ! означает, что следующая ссылка (использующая обычный синтаксис ссылок Markdown) указывает на URL-адрес файла изображения, который должен быть отображён встроенно. Часть [DOI] — это просто альтернативный текст для этой ссылки.
  • «Вторая часть разметки» на самом деле не является второй частью, а фактически _оборачивает всю «первую часть» — включая первую скобку [ на строке.
  • Если вы ещё не понимаете, как работает Markdown, последнее предложение очень вводит в заблуждение — оно было бы совершенно бесполезным на веб-странице или в документации, где нет возможности отрендерить эту разметку в нечто (например, HTML) для отображения.

Коротко: ChatGPT — это забавный инструмент для экспериментов, но если вы используете его для обучения, вас, скорее всего, вводят в заблуждение. И, пожалуйста, не используйте его выводы без критической оценки для помощи другим — это фактически «очеловечивание» (human-washing) контента, создающее ложное впечатление его достоверности.

5 лайков

Я не использую ChatGPT для изучения новых вещей, но если кто-то хорошо разбирается в инженерии промптов и умеет проверять результаты, то ChatGPT может быть весьма полезен.

Эта тема запускает серию промптов для ChatGPT, связанных с SWI-Prolog; большая часть сгенерированного кода либо не работает, либо требует исправления. Иногда при очень чётких промптах он генерирует рабочий код с первого раза.

2 лайка