Discourse の使用中バージョンの確認方法

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

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

Discourse のバージョンを理解することは、トラブルシューティング、プラグインとの互換性の確保、最新情報の把握において重要です。ここでは、特定のサイトで実行されている Discourse のバージョンを特定するための手順を説明します。

概要

このガイドでは以下の内容を取り上げます:

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

ソースコードの表示

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

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

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

\u003cmeta name="generator" content="Discourse 2.2.0.beta5 - https://github.com/discourse/discourse version 4831c4c2eeef9124fd4bed6d63f26a8e55b6b9c9"\u003e

バージョン文字列の解釈

メタタグから:

  • バージョン Discourse 2.2.0.beta5 は、ベータ版(最新)か、リリース版(以前のバージョン)かを示します。

    • ベータ版: 公式 Discourse ホスティングを含むほとんどのインストールでは、数週間ごとに新しいリリースが提供されるベータ版が使用されています。
    • リリース版: 完全なリリースは最大でも 6 か月に 1 回程度で、やや保守的な内容です。
  • 具体的な内部バージョンは、末尾の文字列で参照されます:

    https://github.com/discourse/discourse version 4831c4c2eeef9124fd4bed6d63f26a8e55b6b9c9
    

    バージョンの最初の 7 文字(この例では 4831c4c)を取得し、github.com/discourse/discourse/commits/main を参照して、メタタグのバージョンに対応するコミットを探します。

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

https://github.com/discourse/discourse/search?q=hash%3A4831c4c2eeef9124fd4bed6d63f26a8e55b6b9c9\u0026type=Commits

出力例

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

「いいね!」 22