Mercurial > wikked
annotate static/js/wikked.js @ 158:e53a3b64dfd8
Renamed main Wikked script.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Thu, 09 Jan 2014 20:59:41 -0800 |
parents | d29e2f337b00 |
children |
rev | line source |
---|---|
0 | 1 /** |
15
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
2 * RequireJS configuration. |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
3 * |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
4 * We need to alias/shim some of the libraries. |
0 | 5 */ |
15
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
6 require.config({ |
149
d29e2f337b00
Updated to Bootstrap 3.0.
Ludovic Chabant <ludovic@chabant.com>
parents:
101
diff
changeset
|
7 //urlArgs: "bust=" + (new Date()).getTime(), |
15
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
8 paths: { |
63
97efd73f2158
Changed RequireJS paths to make it usable with the optimizer.
Ludovic Chabant <ludovic@chabant.com>
parents:
61
diff
changeset
|
9 jquery: 'js/jquery-1.8.3.min', |
97efd73f2158
Changed RequireJS paths to make it usable with the optimizer.
Ludovic Chabant <ludovic@chabant.com>
parents:
61
diff
changeset
|
10 underscore: 'js/underscore-min', |
97efd73f2158
Changed RequireJS paths to make it usable with the optimizer.
Ludovic Chabant <ludovic@chabant.com>
parents:
61
diff
changeset
|
11 backbone: 'js/backbone-min', |
97efd73f2158
Changed RequireJS paths to make it usable with the optimizer.
Ludovic Chabant <ludovic@chabant.com>
parents:
61
diff
changeset
|
12 handlebars: 'js/handlebars-1.0.rc.1', |
77
d5caf4030999
Added moment.js for formatting dates.
Ludovic Chabant <ludovic@chabant.com>
parents:
63
diff
changeset
|
13 moment: 'js/moment.min', |
d5caf4030999
Added moment.js for formatting dates.
Ludovic Chabant <ludovic@chabant.com>
parents:
63
diff
changeset
|
14 text: 'js/text', |
149
d29e2f337b00
Updated to Bootstrap 3.0.
Ludovic Chabant <ludovic@chabant.com>
parents:
101
diff
changeset
|
15 bootstrap_modal: 'bootstrap/js/modal', |
d29e2f337b00
Updated to Bootstrap 3.0.
Ludovic Chabant <ludovic@chabant.com>
parents:
101
diff
changeset
|
16 bootstrap_tooltip: 'bootstrap/js/tooltip', |
d29e2f337b00
Updated to Bootstrap 3.0.
Ludovic Chabant <ludovic@chabant.com>
parents:
101
diff
changeset
|
17 bootstrap_collapse: 'bootstrap/js/collapse' |
15
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
18 }, |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
19 shim: { |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
20 'jquery': { |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
21 exports: '$' |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
22 }, |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
23 'underscore': { |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
24 exports: '_' |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
25 }, |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
26 'backbone': { |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
27 deps: ['underscore', 'jquery'], |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
28 exports: 'Backbone' |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
29 }, |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
30 'handlebars': { |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
31 exports: 'Handlebars' |
21
5639fb1a3693
Added Bootstrap's Javascript to RequireJS bundle.
Ludovic Chabant <ludovic@chabant.com>
parents:
15
diff
changeset
|
32 }, |
61
130eccd396d8
Now using Boostrap with LESS.
Ludovic Chabant <ludovic@chabant.com>
parents:
60
diff
changeset
|
33 'bootstrap_modal': { |
21
5639fb1a3693
Added Bootstrap's Javascript to RequireJS bundle.
Ludovic Chabant <ludovic@chabant.com>
parents:
15
diff
changeset
|
34 deps: ['jquery'] |
89
b03f083c3a29
Lots of HTML/JS/Less changes:
Ludovic Chabant <ludovic@chabant.com>
parents:
77
diff
changeset
|
35 }, |
b03f083c3a29
Lots of HTML/JS/Less changes:
Ludovic Chabant <ludovic@chabant.com>
parents:
77
diff
changeset
|
36 'bootstrap_tooltip': { |
b03f083c3a29
Lots of HTML/JS/Less changes:
Ludovic Chabant <ludovic@chabant.com>
parents:
77
diff
changeset
|
37 deps: ['jquery'] |
149
d29e2f337b00
Updated to Bootstrap 3.0.
Ludovic Chabant <ludovic@chabant.com>
parents:
101
diff
changeset
|
38 }, |
d29e2f337b00
Updated to Bootstrap 3.0.
Ludovic Chabant <ludovic@chabant.com>
parents:
101
diff
changeset
|
39 'bootstrap_collapse': { |
d29e2f337b00
Updated to Bootstrap 3.0.
Ludovic Chabant <ludovic@chabant.com>
parents:
101
diff
changeset
|
40 deps: ['jquery'] |
0 | 41 } |
42 } | |
11
aa6951805e1a
New features and bug fixes:
Ludovic Chabant <ludovic@chabant.com>
parents:
10
diff
changeset
|
43 }); |
3
59cad6ce1a1c
Added support for history and diffing.
Ludovic Chabant <ludovic@chabant.com>
parents:
0
diff
changeset
|
44 |
59cad6ce1a1c
Added support for history and diffing.
Ludovic Chabant <ludovic@chabant.com>
parents:
0
diff
changeset
|
45 //-------------------------------------------------------------// |
59cad6ce1a1c
Added support for history and diffing.
Ludovic Chabant <ludovic@chabant.com>
parents:
0
diff
changeset
|
46 |
59cad6ce1a1c
Added support for history and diffing.
Ludovic Chabant <ludovic@chabant.com>
parents:
0
diff
changeset
|
47 /** |
15
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
48 * Entry point: run Backbone! |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
49 * |
40
81333391792d
Moved client code from HTML template to `views.js`.
Ludovic Chabant <ludovic@chabant.com>
parents:
21
diff
changeset
|
50 * We also import scripts like `handlebars` that are not used directly |
81333391792d
Moved client code from HTML template to `views.js`.
Ludovic Chabant <ludovic@chabant.com>
parents:
21
diff
changeset
|
51 * by anybody, but need to be evaluated. |
0 | 52 */ |
15
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
53 require([ |
63
97efd73f2158
Changed RequireJS paths to make it usable with the optimizer.
Ludovic Chabant <ludovic@chabant.com>
parents:
61
diff
changeset
|
54 'js/wikked/app', |
97efd73f2158
Changed RequireJS paths to make it usable with the optimizer.
Ludovic Chabant <ludovic@chabant.com>
parents:
61
diff
changeset
|
55 'js/wikked/handlebars', |
21
5639fb1a3693
Added Bootstrap's Javascript to RequireJS bundle.
Ludovic Chabant <ludovic@chabant.com>
parents:
15
diff
changeset
|
56 'backbone', |
48
9658edea3121
Now using RequireJS' "text" extension to load all HTML templates.
Ludovic Chabant <ludovic@chabant.com>
parents:
40
diff
changeset
|
57 'text' |
15
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
58 ], |
48
9658edea3121
Now using RequireJS' "text" extension to load all HTML templates.
Ludovic Chabant <ludovic@chabant.com>
parents:
40
diff
changeset
|
59 function(app, hb, Backbone, textExtension) { |
3
59cad6ce1a1c
Added support for history and diffing.
Ludovic Chabant <ludovic@chabant.com>
parents:
0
diff
changeset
|
60 |
15
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
61 var router = new app.Router(); |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
62 Backbone.history.start();//{ pushState: true }); |
0 | 63 |
64 }); | |
65 |