RequireJS optimizer

This commit is contained in:
benweet 2013-04-13 14:15:27 +01:00
parent 22e1f8c77f
commit ff7e08b2bc
13 changed files with 25060 additions and 25 deletions

1
.gitignore vendored
View File

@ -1,4 +1,5 @@
chrome-app* chrome-app*
.project .project
.settings .settings
node_modules

View File

@ -1 +1 @@
CACHE MANIFEST # v35 CACHE: index.html css/bootstrap.css css/jgrowl.css css/main.css js/async-runner.js js/bootstrap.js js/config.js js/core.js js/custo.github.js js/dropbox-helper.js js/github-helper.js js/google-helper.js js/jgrowl.js js/jquery.js js/jquery-ui.js js/layout.js js/main.js js/Markdown.Converter.js js/Markdown.Editor.js js/Markdown.Sanitizer.js js/publisher.js js/require.js js/synchronizer.js js/underscore-min.js img/ajax-loader.gif img/glyphicons-halflings.png img/glyphicons-halflings-white.png img/icons.png img/stackedit-32.ico img/stackedit-promo.png NETWORK: * CACHE MANIFEST # v35 CACHE: index.html css/bootstrap.css css/jgrowl.css css/main.css js/main-min.js js/require.js NETWORK: *

View File

@ -12,7 +12,14 @@
<meta name="author" content="Benoit Schweblin"> <meta name="author" content="Benoit Schweblin">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="css/main.css" rel="stylesheet" media="screen"> <link href="css/main.css" rel="stylesheet" media="screen">
<script data-main="js/main" src="js/require.js"></script> <script>
var dep = "main-min";
if (location.search.indexOf("debug") !== -1) {
dep = "main";
}
var require = { baseUrl : "js", deps : [ dep ] };
</script>
<script src="js/require.js"></script>
</head> </head>
<body> <body>
<div id="navbar" class="navbar navbar-fixed-top ui-layout-north"> <div id="navbar" class="navbar navbar-fixed-top ui-layout-north">
@ -463,16 +470,15 @@
<dd> <dd>
<a target="_blank" href="http://jquery.com/">jQuery</a> <a target="_blank" href="http://jquery.com/">jQuery</a>
</dd> </dd>
<dd>
<a target="_blank" href="http://layout.jquery-dev.net/">jQuery
UI Layout</a>
</dd>
<dd> <dd>
<a target="_blank" href="https://code.google.com/p/pagedown/">PageDown</a> <a target="_blank" href="https://code.google.com/p/pagedown/">PageDown</a>
</dd> </dd>
<dd> <dd>
<a target="_blank" href="http://requirejs.org/">RequireJS</a> <a target="_blank" href="http://requirejs.org/">RequireJS</a>
</dd> </dd>
<dd>
<a target="_blank" href="http://layout.jquery-dev.net/">UI Layout</a>
</dd>
</dl> </dl>
<p>Copyright 2013 <a target="_blank" <p>Copyright 2013 <a target="_blank"
href="http://www.benoitschweblin.com">Benoit Schweblin</a><br /> href="http://www.benoitschweblin.com">Benoit Schweblin</a><br />

View File

@ -24,3 +24,18 @@ function runDelayedFunction() {
delayedFunction(); delayedFunction();
} }
} }
// Site dependent
var BASE_URL = "http://localhost/";
var GOOGLE_KEY = "AIzaSyAeCU8CGcSkn0z9js6iocHuPBX4f_mMWkw";
var GOOGLE_CLIENT_ID = '241271498917-lev37kef013q85avc91am1gccg5g8lrb.apps.googleusercontent.com';
var GITHUB_CLIENT_ID = 'e47fef6055344579799d';
var GATEKEEPER_URL = "http://stackedit-gatekeeper-localhost.herokuapp.com/";
if(location.hostname.indexOf("benweet.github.io") === 0) {
BASE_URL = "http://benweet.github.io/stackedit/";
GOOGLE_KEY = "AIzaSyB1Bc1wI_YUWkkOR-5Gri5BFuypgZl0Sxc";
GOOGLE_CLIENT_ID = '241271498917-jpto9lls9fqnem1e4h6ppds9uob8rpvu.apps.googleusercontent.com';
GITHUB_CLIENT_ID = 'fa0d09514da8377ee32e';
GATEKEEPER_URL = "http://stackedit-gatekeeper.herokuapp.com/";
}

View File

@ -1,7 +1,8 @@
define( define(
[ "jquery", "file-manager", "google-helper", "dropbox-helper", [ "jquery", "file-manager", "google-helper", "dropbox-helper",
"github-helper", "synchronizer", "publisher", "async-runner", "github-helper", "synchronizer", "publisher", "async-runner",
"bootstrap", "jgrowl", "layout", "Markdown.Editor", "config", "custo" ], "bootstrap", "jgrowl", "layout", "Markdown.Editor", "config",
"underscore-min" ],
function($, fileManager, googleHelper, dropboxHelper, githubHelper, function($, fileManager, googleHelper, dropboxHelper, githubHelper,
synchronizer, publisher, asyncTaskRunner) { synchronizer, publisher, asyncTaskRunner) {

View File

@ -1,5 +0,0 @@
var BASE_URL = "http://benweet.github.io/stackedit/";
var GOOGLE_KEY = "AIzaSyB1Bc1wI_YUWkkOR-5Gri5BFuypgZl0Sxc";
var GOOGLE_CLIENT_ID = '241271498917-jpto9lls9fqnem1e4h6ppds9uob8rpvu.apps.googleusercontent.com';
var GITHUB_CLIENT_ID = 'fa0d09514da8377ee32e';
var GATEKEEPER_URL = "http://stackedit-gatekeeper.herokuapp.com/";

View File

@ -1,5 +0,0 @@
var BASE_URL = "http://localhost/";
var GOOGLE_KEY = "AIzaSyAeCU8CGcSkn0z9js6iocHuPBX4f_mMWkw";
var GOOGLE_CLIENT_ID = '241271498917-lev37kef013q85avc91am1gccg5g8lrb.apps.googleusercontent.com';
var GITHUB_CLIENT_ID = 'e47fef6055344579799d';
var GATEKEEPER_URL = "http://stackedit-gatekeeper-localhost.herokuapp.com/";

View File

@ -25,7 +25,7 @@ define(["jquery", "async-runner"], function($, asyncTaskRunner) {
return; return;
} }
$.ajax({ $.ajax({
url : "lib/dropbox.js", url : "lib/dropbox.min.js",
dataType : "script", timeout : AJAX_TIMEOUT dataType : "script", timeout : AJAX_TIMEOUT
}).done(function() { }).done(function() {
asyncTask.success(); asyncTask.success();

485
js/main-min.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -1,13 +1,6 @@
// Use specific customization for sites
var configPaths = {};
if(location.hostname.indexOf("benweet.github.") === 0) {
configPaths.custo = 'custo.github';
}
// RequireJS configuration // RequireJS configuration
requirejs.config({ requirejs.config({
waitSeconds: 0, waitSeconds: 0,
paths: configPaths,
shim: { shim: {
'jquery-ui': ['jquery'], 'jquery-ui': ['jquery'],
'bootstrap': ['jquery'], 'bootstrap': ['jquery'],

5
lib/dropbox.min.js vendored Normal file

File diff suppressed because one or more lines are too long

8
optimize.json Normal file
View File

@ -0,0 +1,8 @@
// RequireJS optimizer configuration file
// Usage: node r.js -o optimize.json
({
baseUrl: "js",
name: "main",
out: "js/main-min.js",
mainConfigFile: 'js/main.js'
})

24531
r.js Normal file

File diff suppressed because one or more lines are too long