aui
Version:
Aui is Semantic-UI + React
79 lines • 2.67 kB
JavaScript
var _ = require('lodash');
module.exports = function(data) {
var __t, __p = '', __e = _.escape, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
__p += '\n<html lang="en">\n<head>\n <meta charset="UTF-8">\n <title>' +
((__t = ( data.pageHeadline )) == null ? '' : __t) +
' - ' +
__e( data.pageTitle ) +
'</title>\n\n <link rel="stylesheet" href="' +
__e( data.relativeRoot ) +
'assets/style.css">\n ';
if (data.externals && data.externals.styles) { ;
__p += '\n ';
data.externals.styles.forEach(function(content) { ;
__p += '\n <style>\n ' +
((__t = ( content )) == null ? '' : __t) +
'\n </style>\n ';
}) ;
__p += '\n ';
} ;
__p += '\n\n <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0"/>\n <meta name="groc-relative-root" content="' +
__e( data.relativeRoot ) +
'"/>\n <meta name="groc-document-path" content="' +
__e( data.targetPath ) +
'"/>\n ';
if (data.repositoryUrl) { ;
__p += '\n <meta name="groc-repository-url" content="' +
__e( data.repositoryUrl ) +
'"/>\n ';
} ;
__p += '\n</head>\n<body>\n <div id="file-area">\n <div id="meta">\n <code class="file-path">\n ';
if (data.publicURL) { ;
__p += '\n <a href="' +
__e( data.publicURL ) +
'">' +
((__t = ( data.targetPath )) == null ? '' : __t) +
'</a>\n ';
} else { ;
__p += '\n ' +
((__t = ( data.targetPath )) == null ? '' : __t) +
'\n ';
} ;
__p += '\n </code>\n </div>\n <div id="document">\n ';
data.segments.forEach(function(segment) { ;
__p += '\n <div class="segment">\n ';
if (segment.comments != '') { ;
__p += '\n <div class="comments ' +
__e( segment.accessClasses ) +
'">\n <div class="wrapper">' +
((__t = ( segment.comments )) == null ? '' : __t) +
'</div>\n </div>\n ';
} ;
__p += '\n ';
if (segment.code != '') { ;
__p += '\n <div class="code"><div class="wrapper">' +
((__t = ( segment.code )) == null ? '' : __t) +
'</div></div>\n ';
} ;
__p += '\n </div>\n ';
}) ;
__p += '\n </div>\n </div>\n\n <script src="' +
__e( data.relativeRoot ) +
'toc.js"></script>\n <script src="' +
__e( data.relativeRoot ) +
'assets/libs.js"></script>\n <script src="' +
__e( data.relativeRoot ) +
'assets/behavior.js"></script>\n\n ';
if (data.externals && data.externals.scripts) { ;
__p += '\n ';
data.externals.scripts.forEach(function(content) { ;
__p += '\n <script>\n ' +
((__t = ( content )) == null ? '' : __t) +
'\n </script>\n ';
}) ;
__p += '\n ';
} ;
__p += '\n</body>\n</html>';
return __p
};