// other libs // ---------- // @include "lib/modernizr-*.js" // @include "lib/lodash-*.js" // @include "lib/marked-*.js" // @include "lib/modulejs-*.js" // @include "lib/moment-*.js" // @include "lib/prism-*.js" // jQuery libs // ----------- // @include "lib/jquery-*.js" // @include "lib/jquery.*.js" // app // --- (function () { 'use strict'; /*global jQuery, marked, Modernizr, moment, Prism, _ */ modulejs.define('$', function () { return jQuery; }); modulejs.define('marked', function () { return marked; }); modulejs.define('modernizr', function () { return Modernizr; }); modulejs.define('moment', function () { return moment; }); modulejs.define('prism', function () { return Prism; }); modulejs.define('_', function () { return _; }); // @include "inc/**/*.js" var $ = jQuery; var module = $('script[data-module]').data('module'); var data = {action: 'get', setup: true, options: true, types: true, theme: true, langs: true}; var url; if ($('html').hasClass('no-browser')) { return; } if (module === 'main') { url = '.'; } else if (module === 'info') { data.updatecmds = true; url = 'server/php/index.php'; } else { return; } $.ajax({ url: url, data: data, type: 'POST', dataType: 'json' }).done(function (config) { modulejs.define('config', config); $(function () { modulejs.require(module); }); }); }());