11 # |
11 # |
12 |
12 |
13 __docformat__ = 'restructuredtext' |
13 __docformat__ = 'restructuredtext' |
14 |
14 |
15 |
15 |
16 from fanstatic import Resource, Library, Group |
|
17 |
|
18 from pyramid.i18n import TranslationStringFactory |
16 from pyramid.i18n import TranslationStringFactory |
19 _ = TranslationStringFactory('pyams_skin') |
17 _ = TranslationStringFactory('pyams_skin') |
20 |
|
21 |
|
22 library = Library('pyams_skin', 'resources') |
|
23 |
|
24 |
|
25 # |
|
26 # CSS resources |
|
27 # |
|
28 |
|
29 bootstrap_css = Resource(library, 'css/ext/bootstrap-3.3.7.css', |
|
30 minified='css/ext/bootstrap-3.3.7.min.css') |
|
31 |
|
32 bootstrap_theme = Resource(library, 'css/ext/bootstrap-theme.css', |
|
33 minified='css/ext/bootstrap-theme.min.css', |
|
34 depends=(bootstrap_css,)) |
|
35 |
|
36 bootstrap_modal_css = Resource(library, 'css/ext/bootstrap-modal.css', |
|
37 minified='css/ext/bootstrap-modal.min.css', |
|
38 depends=(bootstrap_css,)) |
|
39 |
|
40 awesomefonts_css = Resource(library, 'css/ext/font-awesome-4.7.0.css', |
|
41 minified='css/ext/font-awesome-4.7.0.min.css', |
|
42 depends=(bootstrap_css,)) |
|
43 |
|
44 myams_css = Resource(library, 'css/myams.css', |
|
45 minified='css/myams.min.css', |
|
46 depends=(bootstrap_modal_css, awesomefonts_css)) |
|
47 |
|
48 |
|
49 # |
|
50 # Javascript resources |
|
51 # |
|
52 |
|
53 jquery = Resource(library, 'js/ext/jquery-2.2.4.js', |
|
54 minified='js/ext/jquery-2.2.4.min.js', |
|
55 bottom=True) |
|
56 |
|
57 jquery_ui = Resource(library, 'js/ext/jquery-ui-1.12.1.js', |
|
58 minified='js/ext/jquery-ui-1.12.1.min.js', |
|
59 depends=(jquery,), |
|
60 bottom=True) |
|
61 |
|
62 jquery_dataTables = Resource(library, 'js/ext/jquery-dataTables-1.9.4.js', |
|
63 minified='js/ext/jquery-dataTables-1.9.4.min.js', |
|
64 depends=(jquery,), |
|
65 bottom=True) |
|
66 |
|
67 jquery_dataTables_tableTools = Resource(library, 'js/ext/jquery-dataTables-tableTools.js', |
|
68 minified='js/ext/jquery-dataTables-tableTools.min.js', |
|
69 depends=(jquery_dataTables,), |
|
70 bottom=True) |
|
71 |
|
72 bootstrap = Resource(library, 'js/ext/bootstrap-3.3.7.js', |
|
73 minified='js/ext/bootstrap-3.3.7.min.js', |
|
74 depends=(jquery, jquery_ui, bootstrap_css, bootstrap_modal_css), |
|
75 bottom=True) |
|
76 |
|
77 js_cookie = Resource(library, 'js/ext/js-cookie.js', |
|
78 minified='js/ext/js-cookie.min.js', |
|
79 bottom=True) |
|
80 |
|
81 |
|
82 # |
|
83 # MyAMS custom resources |
|
84 # |
|
85 |
|
86 myams_js = Resource(library, 'js/myams.js', |
|
87 minified='js/myams.min.js', |
|
88 depends=(bootstrap, js_cookie), |
|
89 bottom=True) |
|
90 |
|
91 myams_js_core = Resource(library, 'js/myams-core.js', |
|
92 minified='js/myams-core.min.js', |
|
93 depends=(jquery,), |
|
94 bottom=True) |
|
95 |
|
96 myams_js_require = Resource(library, 'js/myams-require.js', |
|
97 minified='js/myams-require.min.js', |
|
98 depends=(jquery,), |
|
99 bottom=True) |
|
100 |
|
101 myams_plugins_loader = Resource(library, 'js/myams-plugins-loader.js', |
|
102 minified='js/myams-plugins-loader.min.js', |
|
103 depends=(myams_js_core,), |
|
104 bottom=True) |
|
105 |
|
106 |
|
107 # |
|
108 # Global resources |
|
109 # |
|
110 |
|
111 myams = Group(depends=[myams_css, myams_js]) |
|
112 |
18 |
113 |
19 |
114 def includeme(config): |
20 def includeme(config): |
115 """Pyramid include""" |
21 """Pyramid include""" |
116 |
22 |