diff --git a/assets/javascripts/discourse/initializers/setup-docs.js.es6 b/assets/javascripts/discourse/initializers/setup-docs.js.es6 index c85a70c..347097c 100644 --- a/assets/javascripts/discourse/initializers/setup-docs.js.es6 +++ b/assets/javascripts/discourse/initializers/setup-docs.js.es6 @@ -32,5 +32,13 @@ export default { initialize(container) { withPluginApi("0.8", (api) => initialize(api, container)); + withPluginApi("0.11.7", (api) => { + const siteSettings = container.lookup("site-settings:main"); + if (!siteSettings.docs_enabled) { + return; + } + + api.addSearchSuggestion("in:docs"); + }); }, }; diff --git a/plugin.rb b/plugin.rb index dc5f4e8..3ab8835 100644 --- a/plugin.rb +++ b/plugin.rb @@ -19,7 +19,7 @@ after_initialize do if SiteSetting.docs_enabled if Search.respond_to? :advanced_filter - Search.advanced_filter(/in:kb/) do |posts| + Search.advanced_filter(/in:(kb|docs)/) do |posts| selected_categories = SiteSetting.docs_categories.split('|') if selected_categories categories = Category.where('id IN (?)', selected_categories).pluck(:id)