Skip to content

Commit 4314958

Browse files
committed
defer script loading to end of body
1 parent 3359304 commit 4314958

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

site/_core/Search.js

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,7 @@
99
var React = require('react');
1010

1111
export default function Search() {
12-
const uuid = Math.floor(Math.random() * 999999999999999);
1312
return <div className="algolia-search-wrapper">
14-
<input id={uuid} type="text" placeholder="Search docs..." />
15-
<script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.js"></script>
16-
<script dangerouslySetInnerHTML={{__html: `
17-
docsearch({
18-
apiKey: 'd103541f3e6041148aade2e746ed4d61',
19-
indexName: 'graphql',
20-
inputSelector: '#${uuid}'
21-
});
22-
`}} />
13+
<input id="algolia-search-input" type="text" placeholder="Search docs..." />
2314
</div>;
2415
}

site/_core/Site.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,14 @@ var Site = React.createClass({
8484
</section>
8585
</footer>
8686

87+
<script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.js"></script>
88+
<script dangerouslySetInnerHTML={{__html: `
89+
docsearch({
90+
apiKey: 'd103541f3e6041148aade2e746ed4d61',
91+
indexName: 'graphql',
92+
inputSelector: '#algolia-search-input'
93+
});
94+
`}} />
8795
<script dangerouslySetInnerHTML={{__html: `
8896
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
8997
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

0 commit comments

Comments
 (0)