discourse-crowd ログイン画面の HTML をカスタマイズ

みなさん、こんにちは。

Discourse は初心者で、ログインページの内容を変更したいのですが、どの部分が対象で、どこにコンテンツがあるのかわかりません。

URL は my.domain.com/auth/crowd のようになっており、ログインページが表示されますが、その内容を編集することができません。
設定ファイルに crowd_custom_html という項目があるのを見つけたのですが、ページに表示されている内容とは一致していません。

この内容を変更できる場所をご存じでしょうか?

また、/auth/crowd へのリダイレクト設定がないか確認しましたが、特にないようです(たぶん)。

どなたかお手伝いいただけませんでしょうか?

よろしくお願いいたします。

Franck

おそらく、Discourse は SSO 用に Atlassian Crowd を使用しています。

ログインページの変更については、Crowd のドキュメントを確認してください。

「いいね!」 2

ありがとうございます。:slight_smile:

さらにコードを調べたところ(私はRubyを知りません)、HTMLコンテンツをブロックしているものがあるようです。

ここにコンテンツを表示するDISCOURSE_CROWD_CUSTOM_HTMLを設定することが原因だと想像していますか?

「いいね!」 1

はい、それでうまくいくはずです。app.yml ファイル内で DISCOURSE_CROWD_CUSTOM_HTML 環境変数を設定する必要があります。

残念ながら、うまくいきません。
コンテンツを引用符で囲む必要があるのかもしれません。
今のところ、コンテンツは引用符で囲まれていません。

はい、ローカルで試してみたところ、引用符を含む GlobalSetting の値(カスタム HTML にはほぼ常に引用符が含まれます)の解析に問題があるようです。この回避策をプッシュしました。

サイトを更新すれば、以前よりずっとうまく機能するはずです。以下は、現在私にとってうまく機能する値の例です。

DISCOURSE_CROWD_CUSTOM_HTML: "<a href='https://example.com' style='display: block; margin: 0.5em 0; text-align: center'>Sign up for an example.com account!</a><a style='display: block; text-align: center' href='https://example.com/forgot_password'>Forgot Password</a>"

ありがとうございます、デイビッド。
明日ウェブサイトを更新します。
今すぐ行ってください。良い時間ではありません。

GUIからウェブサイトを更新できますか?

お知らせします。

「いいね!」 1

app.yml の値を変更しないのであれば、/admin/upgrade から discourse-crowd プラグインをアップグレードできるはずです。:+1:

フォーラムは中止されないのですか?

いつものアップデートと同じです。アップデートの実行中は数秒から数分間、ダウンタイムや遅延が発生する可能性があります。可能であれば、サイトの利用者が少ない時間帯に実施することをお勧めします。

承知いたしました。
ありがとうございました。またご連絡します :slight_smile:

「いいね!」 1

@david ちょっと質問があります。

crowd_popup_titlecrowd_title があるのを見ました。

両者の違いは、前者はポップアップで表示され、後者はフルページで表示される、ということで合っていますか?

「popup」という単語は少し時代遅れです。認証にポップアップはもう使用しないため、その値は実際には認証中のタブの<title>として使用されます。

(つまり、この部分です:)

crowd_titleは、ログインボタンのラベルとして使用されます(複数のログイン方法が有効になっている場合)。

crowd_popup_titleを指定しない場合、crowd_titleがログインタブの<title>に使用されます。

なるほど、わかりました。
アップデート後、ログイン用のポップアップがなくなったからです。現在、ログイン用のフルページがあります。

ところで、このページをカスタマイズする方法はありますか?例えば、背景など…?

「いいね!」 1

はい、DISCOURSE_CROWD_CUSTOM_CSS を使用して、ページにカスタム CSS ルールを追加できます。

「いいね!」 1

おはようございます、@david様

承知いたしました。
ありがとうございます。

良い一日をお過ごしください。:slight_smile:

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.