File tree Expand file tree Collapse file tree 3 files changed +57
-0
lines changed Expand file tree Collapse file tree 3 files changed +57
-0
lines changed Original file line number Diff line number Diff line change 1+ {{ if or .Site.Params.search.algolia .Site.Params.algolia_docsearch }}
2+ < script  type ="text/javascript "> 
3+ ( function ( )  { 
4+   window . addEventListener ( 'DOMContentLoaded' ,  function ( )  { 
5+     setTimeout ( function ( )  { 
6+       const  searchContainers  =  document . querySelectorAll ( '.td-search--algolia' ) ; 
7+       
8+       if  ( searchContainers . length  >  0  &&  typeof  docsearch  !==  'undefined' )  { 
9+         searchContainers . forEach ( ( container )  =>  { 
10+           if  ( container  &&  ! container . hasAttribute ( 'data-docsearch-initialized' ) )  { 
11+             try  { 
12+               docsearch ( { 
13+                 container : container , 
14+                 appId : '{{ .Site.Params.search.algolia.appId | default .Site.Params.algolia_docsearch.appId }}' , 
15+                 apiKey : '{{ .Site.Params.search.algolia.apiKey | default .Site.Params.algolia_docsearch.apiKey }}' , 
16+                 indexName : '{{ .Site.Params.search.algolia.indexName | default .Site.Params.algolia_docsearch.indexName }}' , 
17+               } ) ; 
18+               container . setAttribute ( 'data-docsearch-initialized' ,  'true' ) ; 
19+             }  catch  ( error )  { 
20+               console . error ( 'DocSearch initialization error:' ,  error ) ; 
21+             } 
22+           } 
23+         } ) ; 
24+       } 
25+     } ,  100 ) ; 
26+   } ) ; 
27+ } ) ( ) ; 
28+ </ script > 
29+ {{ end }}
Original file line number Diff line number Diff line change 11{{ with .Site.Params.plausible_analytics }}
22< script  defer  data-domain ="selenium.dev " src ="https://plausible.io/js/plausible.js "> </ script > 
33{{ end }}
4+ {{ if or .Site.Params.search.algolia .Site.Params.algolia_docsearch }}
5+ < script  src ="/js/docsearch-fix.js "> </ script > 
6+ {{ end }}
Original file line number Diff line number Diff line change 1+ let  originalDocsearch  =  null ; 
2+ 
3+ Object . defineProperty ( window ,  'docsearch' ,  { 
4+   get : function ( )  { 
5+     return  function ( config )  { 
6+       if  ( originalDocsearch )  { 
7+         try  { 
8+           const  container  =  typeof  config . container  ===  'string'  
9+             ? document . querySelector ( config . container )  
10+             : config . container ; 
11+           
12+           if  ( container )  { 
13+             return  originalDocsearch ( config ) ; 
14+           } 
15+         }  catch  ( error )  { 
16+           // Silently ignore errors 
17+         } 
18+       } 
19+     } ; 
20+   } , 
21+   set : function ( value )  { 
22+     originalDocsearch  =  value ; 
23+   } , 
24+   configurable : true 
25+ } ) ; 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments