2 _.templateSettings = {
\r
3 interpolate: /\<\&\=(.+?)\&\>/g,
\r
4 evaluate: /\<\&(.+?)\&\>/g
\r
6 locale = $("html").attr('lang')
\r
7 env = $("html").attr('env')
\r
8 I18n.defaultLocale = locale
\r
10 I18n.fallbacks = true
\r
11 jQuery.timeago.settings.lang = locale
\r
12 Backbone.fetchCache.localStorage = false
\r
13 loaded_manifest = null
\r
14 loaded_local_manifest = null
\r
15 $.ajaxSetup({async: false})
\r
16 $.getJSON('/manifest.json', null, (data) =>
\r
17 loaded_manifest = new Manifest(data) )
\r
18 $.getJSON('/local_manifest.json', null, (data) =>
\r
19 loaded_local_manifest = new LocalManifest(data)
\r
21 $.ajaxSetup({async: true})
\r
23 Manifest.set_manifest(loaded_manifest)
\r
24 LocalManifest.set_manifest(loaded_local_manifest)
\r
25 loaded_manifest.init()
\r
26 loaded_local_manifest.init()
\r
28 if env == 'development'
\r
29 window.onbeforeunload = (e)->
\r
31 Backbone.history.start({silent: true, pushState: true, root: '/'})
\r
33 Pettanr.cache = new Pettanr.Cache({operators: new Pettanr.Operator({})})
\r
34 layout = if Pettanr.is_sns()
\r
35 new Pettanr.View.Layout.Sns()
\r
37 new Pettanr.View.Layout.Blog()
\r
38 $('#pettanr').html(layout.render().el)
\r