diff --git a/packages/docusaurus-theme-search-algolia/src/index.js b/packages/docusaurus-theme-search-algolia/src/index.js index ffc015b676..e0988535f2 100644 --- a/packages/docusaurus-theme-search-algolia/src/index.js +++ b/packages/docusaurus-theme-search-algolia/src/index.js @@ -60,7 +60,7 @@ function theme(context) { renderOpenSearchTemplate({ title, url: url + baseUrl, - favicon: normalizeUrl([url, baseUrl, favicon]), + favicon: favicon ? normalizeUrl([url, baseUrl, favicon]) : null, }), ); } catch (err) { diff --git a/packages/docusaurus-theme-search-algolia/src/templates/opensearch.js b/packages/docusaurus-theme-search-algolia/src/templates/opensearch.js index 1284223c7d..75e974f44c 100644 --- a/packages/docusaurus-theme-search-algolia/src/templates/opensearch.js +++ b/packages/docusaurus-theme-search-algolia/src/templates/opensearch.js @@ -12,7 +12,9 @@ module.exports = ` <%= it.title %> Search <%= it.title %> UTF-8 - <%= it.favicon %> + <% if (it.favicon) { _%> + <%= it.favicon %> + <% } _%> <%= it.url %>