DEV: output sitelinks search tag on homepage only (#16157)

Output sitelinks search tag on homepage only
This commit is contained in:
Ayke Halder
2022-09-23 09:05:53 +02:00
committed by GitHub
parent 8c7a38449c
commit 7277a9fbb3
2 changed files with 51 additions and 10 deletions

View File

@@ -338,17 +338,19 @@ module ApplicationHelper
end
def render_sitelinks_search_tag
json = {
'@context' => 'http://schema.org',
'@type' => 'WebSite',
url: Discourse.base_url,
potentialAction: {
'@type' => 'SearchAction',
target: "#{Discourse.base_url}/search?q={search_term_string}",
'query-input' => 'required name=search_term_string',
if current_page?('/') || current_page?(Discourse.base_path)
json = {
'@context' => 'http://schema.org',
'@type' => 'WebSite',
url: Discourse.base_url,
potentialAction: {
'@type' => 'SearchAction',
target: "#{Discourse.base_url}/search?q={search_term_string}",
'query-input' => 'required name=search_term_string',
}
}
}
content_tag(:script, MultiJson.dump(json).html_safe, type: 'application/ld+json')
content_tag(:script, MultiJson.dump(json).html_safe, type: 'application/ld+json')
end
end
def gsub_emoji_to_unicode(str)