本指南介绍如何通过检查网站源代码来查找您正在使用的 Discourse 版本。
所需用户级别:所有用户
了解您正在使用的 Discourse 版本对于故障排除、确保与插件的兼容性以及保持更新非常重要。以下是确定特定站点上运行的 Discourse 版本的步骤。
摘要
本指南将涵盖:
- 查看 Discourse 站点的源代码
- 定位版本元数据
- 理解版本字符串
查看源代码
- 在网页浏览器中访问目标 Discourse 站点。
- 在网页浏览器中按下“查看源代码”按钮。不同浏览器的操作方法有所不同:
- 在 Google Chrome 中,右键单击页面任意位置以打开上下文菜单,然后选择“查看页面源代码”。
- 在 Firefox 中,右键单击并选择“查看页面源代码”。
- 在 Edge 中,右键单击并选择“查看页面源代码”。
定位版本元数据
在源代码顶部的 <head> 部分附近查找 meta 版本标签。它看起来大致如下:
<meta name="generator" content="Discourse 2.2.0.beta5 - https://github.com/discourse/discourse version 4831c4c2eeef9124fd4bed6d63f26a8e55b6b9c9">
理解版本字符串
从 meta 标签中:
-
版本
Discourse 2.2.0.beta5表示您使用的是测试版(最新)还是发布版(旧版)。- 测试版:大多数安装(包括所有官方 Discourse 托管服务)都是测试版,每隔几周就会发布新版本。
- 发布版:完整发布版最多每 6 个月发布一次,相对更为保守。
-
具体的内部版本由末尾的字符串引用:
https://github.com/discourse/discourse version 4831c4c2eeef9124fd4bed6d63f26a8e55b6b9c9取版本的前 7 个字符(本例中为
4831c4c),然后浏览 github.com/discourse/discourse/commits/main 以查找与 meta 标签中版本对应的提交。
您也可以直接使用完整版本哈希进行搜索:
https://github.com/discourse/discourse/search?q=hash%3A4831c4c2eeef9124fd4bed6d63f26a8e55b6b9c9&type=Commits
示例输出
这将显示您当前的版本落后于主分支的程度。

