# Markdown徽章列表，不是Discourse徽章，而是某些网站上看起来像旗帜的小图像

**URL:** <https://meta.discourse.org/t/list-of-markdown-badges-no-not-discourse-badges-those-little-images-that-look-like-flags-on-some-sites/260112>\
**Category:** Community Building\
**Created:** [2023 年3 月 31 日 14:19 UTC](https://meta.discourse.org/t/list-of-markdown-badges-no-not-discourse-badges-those-little-images-that-look-like-flags-on-some-sites/260112 "2023-03-31T14:19:33Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

作者： ![EricGT](https://avatars.discourse-cdn.com/v4/letter/e/f1d935/32.png) [@EricGT](https://meta.discourse.org/u/EricGT)\
发布日期： [2023 年3 月 31 日 20:43 UTC](https://meta.discourse.org/t/list-of-markdown-badges-no-not-discourse-badges-those-little-images-that-look-like-flags-on-some-sites/260112/3 "2023-03-31T20:43:50Z")

</div>

> [@JammyDodger](#):
>
> 请详细说明一下 @EricGT，帮我省点谷歌的时间？

我知道徽章在 [Repology](https://repology.org) 上被广泛使用，以下面 SWI-Prolog 的例子为例： [MSYS2 mingw 包](https://repology.org/project/swi-prolog/versions)

最近，我在 IBM 的 [neuro-vector-symbolic architectures](https://github.com/IBM/neuro-vector-symbolic-architectures) 的 GitHub 存储库中偶然发现了一个 DOI 徽章：[![DOI](https://global.discourse-cdn.com/meta/original/4X/9/3/a/93a59883812e399b3a3881fd936bc774ae43b85c.svg)](https://zenodo.org/badge/latestdoi/587315616)。对于那些阅读大量研究论文的人来说，DOI 非常重要，可以通过 [DOI 网站](https://www.doi.org/) 找到，但 Markdown 徽章可以节省查找步骤。

我让 ChatGPT 解释了这个特定的 DOI 徽章，因为我想了解更多。ChatGPT 的回答如下：

> 此 Markdown 创建了一个带有 DOI（数字对象标识符）链接的徽章，指向托管在 Zenodo（一个研究数据存储库）上的特定资源。
> 
> 用于创建徽章的语法如下：
> 
> ```plaintext
> [![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，并可以嵌入到文档、网页或其他在线资源中。

这让我发现了 GitHub 上的 [a11y-markdown-badges](https://github.com/a11y-badges/a11y-markdown-badges) 存储库，其中有更多徽章示例。我还通过搜索“[在线 Markdown 徽章生成器](https://www.google.com/search?q=online+markdown++badge+generator)”找到了几个在线 Markdown 徽章生成器。现在我知道徽章可以更通用，既可以作为链接，也可以作为文本或图标的简短形式，我会留意其他的，并计划在我的 Discourse 帖子中使用它们。

* * *

> [@JammyDodger](#):
>
> 左边似乎缺少了 logo。🤔

这是 Chrome 显示的页面。

![image](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/4X/3/c/c/3cc3ebe0e68b947bf56cd73f934a42e8e47eba98.png)

以及 Discourse 中显示的 Markdown 徽章

![Discourse](https://global.discourse-cdn.com/meta/original/4X/e/7/5/e7565fa141f575dff50b773ccaac81c40b492ad5.svg)

保存前 Discourse 编辑预览（右侧面板）的图像捕获

![image](https://global.discourse-cdn.com/meta/original/4X/c/a/7/ca71d8d1aa250980ff4d97339f86481538694fc5.png)

请参阅下一节了解类似/相同的问题。

* * *

我在 Discourse 上使用徽章时遇到的一个主要问题是，一旦页面保存，Discourse 就会缓存图像，我认为是在渲染阶段。Repology 中特定版本的徽章会被转换，导致它们不再保持更新。我在创建此 [页面](https://swi-prolog.discourse.group/t/repology-list-package-repositories-such-as-swi-prolog/6369) 时了解到这一点。我的希望是，在 SWI-Prolog 论坛的 Discourse 页面上发布所有徽章，并且徽章会根据徽章链接的变化而变化，从而生成徽章。☹

* * *

**编辑**

在对我的问题进行更多研究后

1. 与此相关的站点设置可以通过搜索 `download`、`hotlink`、`image` 或 `local` 来找到。
2. 对于具有 `admin` 访问权限的用户，`Rebuild HTML` 可能会有效。目前我还不打算创建测试数据，只会等几周让徽章发生变化，然后进行检查。

 ![image](https://global.discourse-cdn.com/meta/original/4X/a/6/6/a66dd3a4f54870bd59c48fc66e44c5d9a3e2a434.png)

---

_[View the full topic](https://meta.discourse.org/t/list-of-markdown-badges-no-not-discourse-badges-those-little-images-that-look-like-flags-on-some-sites/260112)._
