1 | ;
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.default = Site;
|
7 |
|
8 | var _react = require('react');
|
9 |
|
10 | var _react2 = _interopRequireDefault(_react);
|
11 |
|
12 | var _meta = require('./meta');
|
13 |
|
14 | var _meta2 = _interopRequireDefault(_meta);
|
15 |
|
16 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
17 |
|
18 | function Site(_ref) {
|
19 | var meta = _ref.meta;
|
20 | var bundle = _ref.bundle;
|
21 | var content = _ref.content;
|
22 | var style = _ref.style;
|
23 |
|
24 | meta = meta || _meta2.default.rewind();
|
25 | return _react2.default.createElement(
|
26 | 'html',
|
27 | meta.htmlAttributes.toComponent(),
|
28 | _react2.default.createElement(
|
29 | 'head',
|
30 | null,
|
31 | _react2.default.createElement('meta', { charSet: 'utf8' }),
|
32 | meta.meta.toComponent(),
|
33 | style && _react2.default.createElement('style', { dangerouslySetInnerHTML: { __html: style } }),
|
34 | meta.link.toComponent(),
|
35 | bundle.css && _react2.default.createElement('link', { rel: 'stylesheet', href: bundle.css }),
|
36 | meta.title.toComponent()
|
37 | ),
|
38 | _react2.default.createElement(
|
39 | 'body',
|
40 | null,
|
41 | _react2.default.createElement('div', { id: 'main', dangerouslySetInnerHTML: { __html: content } }),
|
42 | _react2.default.createElement('script', { async: true, src: bundle.js })
|
43 | )
|
44 | );
|
45 | }
|
46 |
|
47 | Site.defaultProps = {
|
48 | content: '',
|
49 | bundle: {
|
50 | js: null,
|
51 | css: null
|
52 | }
|
53 | };
|
54 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbmRyZXlwb3BwL1dvcmtzcGFjZS9zaXRlZ2VuL3NyYy9TaXRlLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O2tCQUd3QixJOztBQUh4Qjs7OztBQUNBOzs7Ozs7QUFFZSxTQUFTLElBQVQsT0FBOEM7QUFBQSxNQUEvQixJQUErQixRQUEvQixJQUErQjtBQUFBLE1BQXpCLE1BQXlCLFFBQXpCLE1BQXlCO0FBQUEsTUFBakIsT0FBaUIsUUFBakIsT0FBaUI7QUFBQSxNQUFSLEtBQVEsUUFBUixLQUFROztBQUMzRCxTQUFPLFFBQVEsZUFBSyxNQUFMLEVBQWY7QUFDQSxTQUNFO0FBQUE7SUFBVSxLQUFLLGNBQUwsQ0FBb0IsV0FBcEIsRUFBVjtJQUNFO0FBQUE7TUFBQTtNQUNFLHdDQUFNLFNBQVEsTUFBZCxHQURGO01BRUcsS0FBSyxJQUFMLENBQVUsV0FBVixFQUZIO01BR0csU0FBUyx5Q0FBTyx5QkFBeUIsRUFBQyxRQUFRLEtBQVQsRUFBaEMsR0FIWjtNQUlHLEtBQUssSUFBTCxDQUFVLFdBQVYsRUFKSDtNQUtHLE9BQU8sR0FBUCxJQUFjLHdDQUFNLEtBQUksWUFBVixFQUF1QixNQUFNLE9BQU8sR0FBcEMsR0FMakI7TUFNRyxLQUFLLEtBQUwsQ0FBVyxXQUFYO0FBTkgsS0FERjtJQVNFO0FBQUE7TUFBQTtNQUNFLHVDQUFLLElBQUcsTUFBUixFQUFlLHlCQUF5QixFQUFDLFFBQVEsT0FBVCxFQUF4QyxHQURGO01BRUUsMENBQVEsV0FBUixFQUFjLEtBQUssT0FBTyxFQUExQjtBQUZGO0FBVEYsR0FERjtBQWdCRDs7QUFFRCxLQUFLLFlBQUwsR0FBb0I7QUFDbEIsV0FBUyxFQURTO0FBRWxCLFVBQVE7QUFDTixRQUFJLElBREU7QUFFTixTQUFLO0FBRkM7QUFGVSxDQUFwQiIsImZpbGUiOiJTaXRlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBNZXRhIGZyb20gJy4vbWV0YSc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIFNpdGUoe21ldGEsIGJ1bmRsZSwgY29udGVudCwgc3R5bGV9KSB7XG4gIG1ldGEgPSBtZXRhIHx8IE1ldGEucmV3aW5kKCk7XG4gIHJldHVybiAoXG4gICAgPGh0bWwgey4uLm1ldGEuaHRtbEF0dHJpYnV0ZXMudG9Db21wb25lbnQoKX0+XG4gICAgICA8aGVhZD5cbiAgICAgICAgPG1ldGEgY2hhclNldD1cInV0ZjhcIiAvPlxuICAgICAgICB7bWV0YS5tZXRhLnRvQ29tcG9uZW50KCl9XG4gICAgICAgIHtzdHlsZSAmJiA8c3R5bGUgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3tfX2h0bWw6IHN0eWxlfX0gLz59XG4gICAgICAgIHttZXRhLmxpbmsudG9Db21wb25lbnQoKX1cbiAgICAgICAge2J1bmRsZS5jc3MgJiYgPGxpbmsgcmVsPVwic3R5bGVzaGVldFwiIGhyZWY9e2J1bmRsZS5jc3N9IC8+fVxuICAgICAgICB7bWV0YS50aXRsZS50b0NvbXBvbmVudCgpfVxuICAgICAgPC9oZWFkPlxuICAgICAgPGJvZHk+XG4gICAgICAgIDxkaXYgaWQ9XCJtYWluXCIgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3tfX2h0bWw6IGNvbnRlbnR9fSAvPlxuICAgICAgICA8c2NyaXB0IGFzeW5jIHNyYz17YnVuZGxlLmpzfSAvPlxuICAgICAgPC9ib2R5PlxuICAgIDwvaHRtbD5cbiAgKTtcbn1cblxuU2l0ZS5kZWZhdWx0UHJvcHMgPSB7XG4gIGNvbnRlbnQ6ICcnLFxuICBidW5kbGU6IHtcbiAgICBqczogbnVsbCxcbiAgICBjc3M6IG51bGwsXG4gIH1cbn07XG4iXX0= |
\ | No newline at end of file |