src/pyams_skin/__init__.py
changeset 566 a1707c607eec
parent 485 bd3550a252ea
equal deleted inserted replaced
565:318533413200 566:a1707c607eec
    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