fdanard
(Franck Danard)
1
みなさん、こんにちは。
Discourse は初心者で、ログインページの内容を変更したいのですが、どの部分が対象で、どこにコンテンツがあるのかわかりません。
URL は my.domain.com/auth/crowd のようになっており、ログインページが表示されますが、その内容を編集することができません。
設定ファイルに crowd_custom_html という項目があるのを見つけたのですが、ページに表示されている内容とは一致していません。
この内容を変更できる場所をご存じでしょうか?
また、/auth/crowd へのリダイレクト設定がないか確認しましたが、特にないようです(たぶん)。
どなたかお手伝いいただけませんでしょうか?
よろしくお願いいたします。
Franck
おそらく、Discourse は SSO 用に Atlassian Crowd を使用しています。
ログインページの変更については、Crowd のドキュメントを確認してください。
「いいね!」 2
fdanard
(Franck Danard)
4
さらにコードを調べたところ(私はRubyを知りません)、HTMLコンテンツをブロックしているものがあるようです。
ここにコンテンツを表示するDISCOURSE_CROWD_CUSTOM_HTMLを設定することが原因だと想像していますか?
「いいね!」 1
david
(David Taylor)
5
はい、それでうまくいくはずです。app.yml ファイル内で DISCOURSE_CROWD_CUSTOM_HTML 環境変数を設定する必要があります。
fdanard
(Franck Danard)
6
残念ながら、うまくいきません。
コンテンツを引用符で囲む必要があるのかもしれません。
今のところ、コンテンツは引用符で囲まれていません。
david
(David Taylor)
7
はい、ローカルで試してみたところ、引用符を含む 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>"
fdanard
(Franck Danard)
8
ありがとうございます、デイビッド。
明日ウェブサイトを更新します。
今すぐ行ってください。良い時間ではありません。
GUIからウェブサイトを更新できますか?
お知らせします。
「いいね!」 1
david
(David Taylor)
9
app.yml の値を変更しないのであれば、/admin/upgrade から discourse-crowd プラグインをアップグレードできるはずです。
david
(David Taylor)
11
いつものアップデートと同じです。アップデートの実行中は数秒から数分間、ダウンタイムや遅延が発生する可能性があります。可能であれば、サイトの利用者が少ない時間帯に実施することをお勧めします。
fdanard
(Franck Danard)
12
承知いたしました。
ありがとうございました。またご連絡します 
「いいね!」 1
fdanard
(Franck Danard)
13
@david ちょっと質問があります。
crowd_popup_title と crowd_title があるのを見ました。
両者の違いは、前者はポップアップで表示され、後者はフルページで表示される、ということで合っていますか?
david
(David Taylor)
14
「popup」という単語は少し時代遅れです。認証にポップアップはもう使用しないため、その値は実際には認証中のタブの<title>として使用されます。
(つまり、この部分です:)
crowd_titleは、ログインボタンのラベルとして使用されます(複数のログイン方法が有効になっている場合)。
crowd_popup_titleを指定しない場合、crowd_titleがログインタブの<title>に使用されます。
fdanard
(Franck Danard)
15
なるほど、わかりました。
アップデート後、ログイン用のポップアップがなくなったからです。現在、ログイン用のフルページがあります。
ところで、このページをカスタマイズする方法はありますか?例えば、背景など…?
「いいね!」 1
david
(David Taylor)
16
はい、DISCOURSE_CROWD_CUSTOM_CSS を使用して、ページにカスタム CSS ルールを追加できます。
「いいね!」 1
system
(system)
クローズされました:
18
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.