Mercurial > wikked
annotate static/js/wikked.js @ 60:8250c977bc50
Moved static files to the root directory.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Tue, 05 Feb 2013 14:49:34 -0800 |
parents | wikked/static/js/wikked.js@9658edea3121 |
children | 130eccd396d8 |
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({ |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
7 urlArgs: "bust=" + (new Date()).getTime(), |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
8 paths: { |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
9 jquery: 'jquery-1.8.3.min', |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
10 underscore: 'underscore-min', |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
11 backbone: 'backbone-min', |
21
5639fb1a3693
Added Bootstrap's Javascript to RequireJS bundle.
Ludovic Chabant <ludovic@chabant.com>
parents:
15
diff
changeset
|
12 handlebars: 'handlebars-1.0.rc.1', |
5639fb1a3693
Added Bootstrap's Javascript to RequireJS bundle.
Ludovic Chabant <ludovic@chabant.com>
parents:
15
diff
changeset
|
13 bootstrap: '/bootstrap/js/bootstrap.min' |
15
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
14 }, |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
15 shim: { |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
16 'jquery': { |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
17 exports: '$' |
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 'underscore': { |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
20 exports: '_' |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
21 }, |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
22 'backbone': { |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
23 deps: ['underscore', 'jquery'], |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
24 exports: 'Backbone' |
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 'handlebars': { |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
27 exports: 'Handlebars' |
21
5639fb1a3693
Added Bootstrap's Javascript to RequireJS bundle.
Ludovic Chabant <ludovic@chabant.com>
parents:
15
diff
changeset
|
28 }, |
5639fb1a3693
Added Bootstrap's Javascript to RequireJS bundle.
Ludovic Chabant <ludovic@chabant.com>
parents:
15
diff
changeset
|
29 'bootstrap': { |
5639fb1a3693
Added Bootstrap's Javascript to RequireJS bundle.
Ludovic Chabant <ludovic@chabant.com>
parents:
15
diff
changeset
|
30 deps: ['jquery'] |
0 | 31 } |
32 } | |
11
aa6951805e1a
New features and bug fixes:
Ludovic Chabant <ludovic@chabant.com>
parents:
10
diff
changeset
|
33 }); |
3
59cad6ce1a1c
Added support for history and diffing.
Ludovic Chabant <ludovic@chabant.com>
parents:
0
diff
changeset
|
34 |
59cad6ce1a1c
Added support for history and diffing.
Ludovic Chabant <ludovic@chabant.com>
parents:
0
diff
changeset
|
35 //-------------------------------------------------------------// |
59cad6ce1a1c
Added support for history and diffing.
Ludovic Chabant <ludovic@chabant.com>
parents:
0
diff
changeset
|
36 |
59cad6ce1a1c
Added support for history and diffing.
Ludovic Chabant <ludovic@chabant.com>
parents:
0
diff
changeset
|
37 /** |
15
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
38 * Entry point: run Backbone! |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
39 * |
40
81333391792d
Moved client code from HTML template to `views.js`.
Ludovic Chabant <ludovic@chabant.com>
parents:
21
diff
changeset
|
40 * 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
|
41 * by anybody, but need to be evaluated. |
0 | 42 */ |
15
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
43 require([ |
40
81333391792d
Moved client code from HTML template to `views.js`.
Ludovic Chabant <ludovic@chabant.com>
parents:
21
diff
changeset
|
44 'wikked/app', |
81333391792d
Moved client code from HTML template to `views.js`.
Ludovic Chabant <ludovic@chabant.com>
parents:
21
diff
changeset
|
45 'wikked/handlebars', |
21
5639fb1a3693
Added Bootstrap's Javascript to RequireJS bundle.
Ludovic Chabant <ludovic@chabant.com>
parents:
15
diff
changeset
|
46 'backbone', |
48
9658edea3121
Now using RequireJS' "text" extension to load all HTML templates.
Ludovic Chabant <ludovic@chabant.com>
parents:
40
diff
changeset
|
47 'bootstrap', |
9658edea3121
Now using RequireJS' "text" extension to load all HTML templates.
Ludovic Chabant <ludovic@chabant.com>
parents:
40
diff
changeset
|
48 'text' |
15
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
49 ], |
48
9658edea3121
Now using RequireJS' "text" extension to load all HTML templates.
Ludovic Chabant <ludovic@chabant.com>
parents:
40
diff
changeset
|
50 function(app, hb, Backbone, textExtension) { |
3
59cad6ce1a1c
Added support for history and diffing.
Ludovic Chabant <ludovic@chabant.com>
parents:
0
diff
changeset
|
51 |
15
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
52 var router = new app.Router(); |
238299b93f4c
Made all Javascript code use RequireJS.
Ludovic Chabant <ludovic@chabant.com>
parents:
13
diff
changeset
|
53 Backbone.history.start();//{ pushState: true }); |
0 | 54 |
55 }); | |
56 |