Discourse の使用バージョンを確認する方法

:bookmark: このガイドでは、ウェブサイトのソースコードを確認して使用している Discourse のバージョンを特定する方法について説明します。

:person_raising_hand: 必要なユーザーレベル:すべてのユーザー

Discourse のバージョンを把握することは、トラブルシューティング、プラグインとの互換性の確認、最新状態の維持において重要です。特定のサイトで実行されている Discourse のバージョンを特定するための手順を以下に示します。

概要

このガイドでは以下を扱います:

  • Discourse サイトのソースコードの表示
  • バージョンメタデータの特定
  • バージョン文字列の理解

ソースコードの表示

  1. ウェブブラウザで対象の Discourse サイトにアクセスします。
  2. ウェブブラウザで「ソースを表示」ボタンを押します。方法はブラウザによって異なります:
    • Google Chromeの場合、ページ内の任意の場所を右クリックしてコンテキストメニューを表示し、「ページのソースを表示」を選択します。
    • Firefoxの場合、右クリックして「ページのソースを表示」を選択します。
    • Edgeの場合、右クリックして「ページのソースを表示」を選択します。

バージョンメタデータの特定

<head> セクションのソースの上部付近にあるメタバージョンタグを探します。以下のような形式になります:

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

バージョン文字列の理解

メタタグから:

  • バージョン 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 を参照して、メタタグのバージョンに対応するコミットを見つけます。

また、完全なバージョンハッシュを使用して直接検索することもできます:

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

出力例

これにより、現在のバージョンがメインブランチからどれだけ遅れているかが表示されます。

「いいね!」 22