また、Discourseでトピックを検索する際にAdsenseの検索広告を表示することで、フォーラムを収益化できる素晴らしい方法でもあります。
Adsenseからは2つのコードが提供されました。
- 検索ボックスと検索アイコンを表示するためのもの
- 実際の検索ページ(meta.discourse.org/search)に配置するためのもの
どちらもJSスクリプトタグですが、Add custom content that only appears on your homepage の手順に従って、HandlebarのJSコード内にスクリプトタグを追加しようとすると、構文エラーが発生し、タグを埋め込むことができません。
詳しくは Add an AdSense search engine to your site - Google AdSense Help をご覧ください。
2つのコードは以下のような形式です。
<script async src='https://cse.google.com/cse.js?cx=3d0aca23447b4f'></script><div class="gcse-searchbox-only"></div>
もう一方は以下の通りです。
<script async src='https://cse.google.com/cse.js?cx=3d0aca234fcfb'></script><div class="gcse-searchresults-only"></div>
これらをDiscourseフォーラムのどこに、どのように配置すれば、正しい場所で正しくレンダリングされるでしょうか?