1
0
mirror of https://github.com/2ec0b4/kaamelott-soundboard.git synced 2025-12-09 08:03:24 +00:00

Initialise le projet

This commit is contained in:
Antoine
2016-04-07 12:42:30 +02:00
commit 91e5d1476e
36 changed files with 39970 additions and 0 deletions

50
js/app/app.js Normal file
View File

@@ -0,0 +1,50 @@
requirejs(['main'], function () {
"use strict";
require([
'backbone',
'jquery',
'marionette',
'underscore',
'controllers/soundboard',
'views/main'
],
function(Backbone, $, Marionette, _,
SoundboardController,
MainView) {
"use strict";
var initialize = function initialize() {
window.App = (window.App) || new Marionette.Application();
App.on("start", start);
App.addRegions({
'app': '#app'
});
App.controllers = {};
App.controllers.soundboard = new SoundboardController();
App.router = new Marionette.AppRouter();
App.router.processAppRoutes(App.controllers.soundboard, {
"": "index"
});
App.start();
};
var start = function () {
var mainView = new MainView();
App.getRegion('app').show(mainView);
if (Backbone.history) {
Backbone.history.start();
App.trigger("backbone:history:start");
}
};
initialize();
});
}
);

View File

@@ -0,0 +1,16 @@
define(
'controllers/soundboard',
[
'marionette'
],
function (Marionette) {
"use strict";
var SoundboardController = Marionette.Controller.extend({
index: function() {
}
});
return SoundboardController;
});

19
js/app/main.js Normal file
View File

@@ -0,0 +1,19 @@
requirejs.config({
baseUrl: 'js/app',
paths: {
'backbone': '/js/vendor/backbone/backbone-min',
'hbs': '/js/vendor/require/plugins/require-handlebars-plugin/hbs',
'jquery': '/js/vendor/jquery/jquery-1.12.2.min',
'marionette': '/js/vendor/marionette/backbone.marionette.min',
'underscore': '/js/vendor/underscore/underscore-min'
},
hbs: {
"templateExtension": "hbs",
"hbs/underscore": "underscore"
},
shim: {
'marionette' : {
deps: ['jquery', 'backbone', 'underscore']
}
}
});

View File

@@ -0,0 +1,3 @@
<main>
</main>

18
js/app/views/main.js Normal file
View File

@@ -0,0 +1,18 @@
define(
'views/main',
[
'marionette',
'hbs!templates/main'
],
function (Marionette, MainTemplate) {
"use strict";
var MainView = Marionette.LayoutView.extend({
template: MainTemplate,
regions: {
'main': 'main'
}
});
return MainView;
});