여러분, 안녕하세요
제 포럼에는 커뮤니티의 진정한 본질(즉, 서로 돕는 것)을 인식하지도, 회원 가입을 하지 않은 채 익명 사용자들의 검색이 많이 이루어지고 있습니다. 그래서 저는 네이티브 Discourse 검색 엔진을 제거하고(사실 이 엔진은 검색 기능을 제대로 숨겨버리죠), Google 검색 엔진만 표시하는 컴포넌트를 만들기로 결정했습니다. 이 Google 검색은 포럼 도메인 내(인덱싱된 콘텐츠)에서 검색을 수행할 뿐만 아니라, 광고를 노출하여 AdSense를 통해 검색을 수익화합니다.
즉, 이 컴포넌트는 사용자가 Discourse의 네이티브 검색 엔진을 사용할 수 없도록 합니다. 대신 Google 기반 검색 엔진을 사용하게 되며, 이를 통해 수익화를 추가할 수 있습니다.
제 원래 아이디어는 익명 사용자와 TL0 - TL1 권한을 가진 사용자에게는 네이티브 Discourse 검색 엔진을 제거하고, 나머지 등록된 사용자에게는 새로운 Google 검색 엔진을 숨기고 네이티브 엔진을 표시하는 것이었습니다.
검색 엔진을 " header " 섹션에 배치하고 싶었지만, CSS를 통해 " panel clearfix " 클래스 안에 위치시키는 방법을 찾지 못했습니다. 포럼에서 누군가가 이 문제에 도움을 줄 수 있을 것이라 확신합니다.
결국 몇 가지 CSS 변경을 거쳐 Google 검색을 헤더 내비게이션에 배치했습니다:
![]()
누군가 이 아이디어에 동참하여 함께 이 개발을 개선해 나가길 바랍니다!
여러분은 자신을 돌보고, 우리 모두는 서로를 돌봐요! ![]()
왜 테마 크리에이터 미리보기가 아닌가?
테마 크리에이터에 대해, 테마 크리에이터에서 직접 테스트를 수행하기 위해 새로운 "google-search"를 구성해 보았지만, 다음 오류가 발생합니다: “Refused to load the script ... because it violates the following Content Security Policy directive:" script-src ....”

