如何查找你正在使用的 Discourse 版本

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

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

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

摘要

本指南将涵盖:

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

查看源代码

  1. 在网页浏览器中访问目标 Discourse 站点。
  2. 在浏览器中点击“查看源代码”按钮。不同浏览器的操作方法有所不同:
    • Google Chrome 中,右键点击页面任意位置以弹出上下文菜单,然后选择“查看页面源代码”。
    • Firefox 中,右键点击并选择“查看页面源代码”。
    • Edge 中,右键点击并选择“查看页面源代码”。

定位版本元数据

在源代码顶部的 <head> 部分附近查找 meta 版本标签。它看起来大致如下:

<meta name="generator" content="Discourse 2026.3.0-latest - https://github.com/discourse/discourse version 896e810e1b2f4c9b8e17a6d5c3a2b1d0e8f7c6a5">

理解版本字符串

meta 标签中:

  • 版本 Discourse 2026.3.0-latest 使用基于日期的格式:YYYY.M.P,其中年份和月份表示发布周期,P 是补丁号。

    • Latest(最新):大多数安装(包括所有官方 Discourse 托管服务)都运行 latest 通道(由 -latest 后缀指示),该通道每月获得新版本。
    • Stable(稳定):稳定版本使用相同的基于日期的版本,但不带 -latest 后缀,因此更新策略更为保守。
  • 具体的内部版本由末尾的字符串引用:

    https://github.com/discourse/discourse version 896e810e1b2f4c9b8e17a6d5c3a2b1d0e8f7c6a5
    

    取版本字符串的前 7 个字符(本例中为 896e810),然后浏览 github.com/discourse/discourse/commits/main 以查找与 meta 标签中版本对应的提交。

您也可以直接使用完整的版本哈希进行搜索:

https://github.com/discourse/discourse/search?q=hash%3A896e810e1b2f4c9b8e17a6d5c3a2b1d0e8f7c6a5&type=Commits

示例输出

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

22 个赞