StableでのCakedayのエラー - sitesettings.navigation_menuがありません

Cakedayは、最近更新されたDiscourse 2.8.14と互換性がなく、白い画面が表示されるようです。

 if (siteSettings.navigation_menu !== "legacy") {
      if (cakedayEnabled) {
        api.addCommunitySectionLink({
          name: "anniversaries",
          route: "cakeday.anniversaries.today",
          title: I18n.t("anniversaries.title"),
          text: I18n.t("anniversaries.title"),
        });
      }

      if (cakedayBirthdayEnabled) {
        api.addCommunitySectionLink({
          name: "birthdays",
          route: "cakeday.birthdays.today",
          title: I18n.t("birthdays.title"),
          text: I18n.t("birthdays.title"),
        });
      }
    } else {

問題は、discourse-cakeday/assets/javascripts/discourse/initializers/cakeday.jsの158行目にあるようです。この行では、安定版ブランチにまだsitesettings.navigation_menuが追加されていないという事実が考慮されていません。

「いいね!」 2

.discourse-compatibility ファイルを追加していただけますか、@tgxworld 様?

「いいね!」 1

プラグインの stable との互換性を以前に壊してしまったようです。修正は以下にあります。

「いいね!」 5

これで解決しました。ありがとうございます!