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

Hi Everyone.

I’m newbe on Discourse, and I must to change something in Login page but I don’t know where is the target and is content.

The URL looks like this: my.domain.com/auth/crowd and I get a Login page but I’m not able to edit its content.
I saw something in the discourse conf file (crowd_custom_html) but the content is not really the same as displayed on the page.
I wonder where I can change this content.

Also, I checked if there were any redirection on /auth/crowd, Nothing (I guess).

Is someone can help me please?

Thanks

Franck

Your discourse is probably using Atlassian Crowd for sso

You should check the crowd documentation for any changes to your login page.

「いいね!」 2

Ok thanks for your help. :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.