如何在 Discourse 搜索页面添加 Google AdSense 自定义搜索框?

此外,当用户在 Discourse 上搜索话题时,使用 AdSense 搜索广告是论坛变现的绝佳方式。

AdSense 给了我两段代码:

  1. 一段用于显示搜索框和搜索图标;
  2. 另一段用于放置在实际的搜索结果页面上,即 meta.discourse.org/search。

但这两段代码都是 JavaScript 脚本标签。如果我按照 Add custom content that only appears on your homepage 中的说明,尝试将 JavaScript 脚本标签嵌入到 Handlebars 的 JS 代码中,就会报语法错误,我无法将脚本标签放入其中。

请参考 Add an AdSense search engine to your site - Google AdSense Help

这两段代码大致如下:

<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 论坛上放置这些代码,以便它们能在正确的位置正确渲染?

我认为这在 Discourse 中无法实现。

我针对这个主题创建了一个组件,您可能感兴趣:Hide Discourse's search and use Google's