/about ページからメールアドレスを非表示にする

Discourseフォーラムの/aboutページには、主な管理者メールアドレスが表示されます。

お問い合わせ

このサイトに重大な問題や緊急の事案が発生した場合は、email@example.com までご連絡ください。

これを非表示にするにはどうすればよいでしょうか?このアドレスにスパムメールが大量に届くようになり、そもそもメールアドレスを公開したくないと考えています。

また、Discourseのシステムメールは引き続きこのアドレスに受信する必要があるため、空白に設定することはできません。

「いいね!」 1

管理 > 設定で「連絡先メール」を検索し、それを別のアドレスに削除または変更してください。

「いいね!」 5

contact_url 設定に値を設定すると、/about ページにそれが表示されます(contact_email のメールアドレスの代わりに)。

「いいね!」 3

@bloomexperiment: ありがとうございます!はい、少なくとも可視部分はこれで解決しました。/about ページにはメールアドレスが表示されなくなりました。

ただし、ブラウザで「ソースを表示」してブラウザに提供された HTML を見ると、<div class="hidden" id="data-preloaded" data-preloaded=...> タグの中に現在の contact email アドレスが含まれていることがわかります。具体的には \&quot;contact_email\&quot;:\&quot;currentadminemail@example.com\&quot;, のような形式です。

少し奇妙ですね。また、スパムボットがページをスクレイピングしても、同じ方法でメールアドレスを取得できてしまうでしょう。

メールアドレスを別のものに書き換えてみましたが、現在のメールアドレスがそのまま返されるため、キャッシュの問題ではないようです。

「いいね!」 2