forked from yoshuawuyts/docs
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
37 lines (27 loc) · 1.42 KB
/
Copy pathindex.js
File metadata and controls
37 lines (27 loc) · 1.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
var breadCrumb = require('@docs/bread-crumb');
var learnblocks = require('@docs/learnblocks');
var sidebar = require('@docs/sidebar');
var nav = require('@docs/nav');
var header = require('@docs/header');
var quicklinks = require('@docs/quicklinks');
var tocMenu = require('@docs/toc-menu');
var react = require('react');
require('webcomponents.js');
// register custom elements
document.registerElement('gh-button', require('@docs/gh-button'));
var learnblocksSelector = document.querySelector('.learn-blocks');
if (learnblocksSelector) react.renderComponent(learnblocks(), learnblocksSelector);
var navSelector = document.querySelector('.nav-sticky');
if (navSelector) react.renderComponent(nav(), navSelector);
var headerSelector = document.querySelector('.header');
if (headerSelector) react.renderComponent(header(), headerSelector);
var quickLinksSelector = document.querySelector('.quicklinks');
if (quickLinksSelector) react.renderComponent(quicklinks(), quickLinksSelector);
var sidebarSelector = document.querySelector('.sidebar');
if (sidebarSelector) react.renderComponent(sidebar()(), sidebarSelector);
var breadCrumbSelector = document.querySelector('.bread-crumb-sticky');
if (breadCrumbSelector) react.renderComponent(breadCrumb(), breadCrumbSelector);
var tocMenuSelector = document.querySelector('.toc-menu');
if (tocMenuSelector) react.renderComponent(tocMenu(), tocMenuSelector);
// init metrics
require('@docs/metrics');