查找你使用的 Discourse 版本

:bookmark: 本指南介绍如何通过检查网站源代码来查找您正在使用的 Discourse 版本。

:person_raising_hand: 所需用户级别:所有用户

了解您正在使用的 Discourse 版本对于故障排除、确保与插件的兼容性以及保持更新非常重要。以下是确定特定站点上运行的 Discourse 版本的步骤。

摘要

本指南将涵盖:

  • 查看 Discourse 站点的源代码
  • 定位版本元数据
  • 理解版本字符串

查看源代码

  1. 在网页浏览器中访问目标 Discourse 站点。
  2. 在网页浏览器中按下“查看源代码”按钮。不同浏览器的操作方法有所不同:
    • 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

示例输出

这将显示您当前的版本落后于主分支的程度。

22 个赞