Ejemplo n.º 1
0
import fanstatic

library = fanstatic.Library('knockout', 'resources')

knockout = fanstatic.Resource(library,
                              'knockout.js',
                              minified='knockout.min.js')
Ejemplo n.º 2
0
# -*- coding: utf-8 -*-
import fanstatic
import js.bootstrap4
import js.jquery
import js.jqueryui
import js.select2
import os.path
import zope.viewlet.viewlet

css_lib = fanstatic.Library('css', os.path.join('resources', 'css'))
js_lib = fanstatic.Library('js', os.path.join('resources', 'js'))

# CSS
reset_css = fanstatic.Resource(css_lib, 'reset.css')
hamburger_fold_out_menu_css = fanstatic.Resource(
    css_lib, 'pure-css-hamburger-fold-out-menu.css')
base_css = fanstatic.Resource(css_lib,
                              'base.css',
                              depends=[reset_css, hamburger_fold_out_menu_css])
print_css = fanstatic.Resource(css_lib, 'print.css', depends=[base_css])
table_css = fanstatic.Resource(css_lib, 'table.css')
form_css = fanstatic.Resource(css_lib, 'form.css')
wizard_css = fanstatic.Resource(css_lib, 'wizard.css')
prefs_css = fanstatic.Resource(css_lib, 'prefs.css', depends=[form_css])
css = fanstatic.Group([
    base_css,
    print_css,
    form_css,
    prefs_css,
    table_css,
    wizard_css,
Ejemplo n.º 3
0
# -*- coding: utf-8 -*-
# Copyright (c) 2013 gocept gmbh & co. kg
# See also LICENSE.txt

import fanstatic

MINIFIERS = {'.css': 'cssmin', '.js': 'jsmin'}
library = fanstatic.Library('gocept.jasmine', 'resources', minifiers=MINIFIERS)

jasmine_css = fanstatic.Resource(library, 'jasmine.css')
jasmine_js = fanstatic.Resource(library, 'jasmine.js')
mock_ajax_js = fanstatic.Resource(library,
                                  'mock-ajax.js',
                                  depends=[jasmine_js])
jasmine_html = fanstatic.Resource(library,
                                  'jasmine-html.js',
                                  depends=[jasmine_js])

jasmine = fanstatic.Resource(library,
                             'setup_jasmine.js',
                             depends=[jasmine_css, jasmine_html, mock_ajax_js],
                             bottom=False)

selftest = fanstatic.Resource(library, 'selftest.js', depends=[jasmine])
Ejemplo n.º 4
0
import fanstatic
import js.jquery

library = fanstatic.Library('jquery_tinyscrollbar', 'resources')

jquery_tinyscrollbar = fanstatic.Resource(
    library,
    'jquery.tinyscrollbar.js',
    minified='jquery.tinyscrollbar.min.js',
    depends=[js.jquery.jquery])

__all__ = [
    'jquery_tinyscrollbar',
]
Ejemplo n.º 5
0
import fanstatic
import js.jquery

library = fanstatic.Library('ember', 'resources')

handlebars = fanstatic.Resource(
    library,
    'handlebars-1.0.0.js',
    minified='handlebars-1.0.0.min.js')

ember = fanstatic.Resource(
    library,
    'ember-1.0.0.js',
    minified='ember-1.0.0.min.js',
    depends=[js.jquery.jquery, handlebars])

ember_data = fanstatic.Resource(
    library,
    'ember-data-1.0.0-beta-1.js',
    minified='ember-data-1.0.0-beta-1.min.js',
    depends=[ember])
Ejemplo n.º 6
0
from js.backbone import backbone
from js.cropper import cropper
from js.handlebars import handlebars
from zeit.cms.browser.resources import Resource, Library
import fanstatic
import zeit.cms.browser.resources

lib = Library('zeit.content.image', 'resources')
Resource('drag-images.js', depends=[zeit.cms.browser.resources.base])
Resource('variant.css')
Resource('variant.js',
         depends=[
             variant_css, zeit.cms.browser.resources.base, backbone, cropper,
             handlebars
         ])

Resource('form.js', depends=[zeit.cms.browser.resources.base])

test_lib = fanstatic.Library('zeit.content.image.test', 'tests')
test_variant_js = fanstatic.Resource(test_lib,
                                     'test_variant.js',
                                     depends=[variant_js])
Ejemplo n.º 7
0
import fanstatic

library = fanstatic.Library('mochikit', 'resources')

Base = fanstatic.Resource(library, 'Base.js', minified='Base.min.js')
DOM = fanstatic.Resource(library,
                         'DOM.js',
                         minified='DOM.min.js',
                         depends=[Base])
Iter = fanstatic.Resource(library,
                          'Iter.js',
                          minified='Iter.min.js',
                          depends=[Base])
Style = fanstatic.Resource(library,
                           'Style.js',
                           minified='Style.min.js',
                           depends=[Base, DOM])

Async = fanstatic.Resource(library,
                           'Async.js',
                           minified='Async.min.js',
                           depends=[Base])
Format = fanstatic.Resource(library,
                            'Format.js',
                            minified='Format.min.js',
                            depends=[Base])
DateTime = fanstatic.Resource(library,
                              'DateTime.js',
                              minified='DateTime.min.js',
                              depends=[Base])
Logging = fanstatic.Resource(library,
Ejemplo n.º 8
0
import fanstatic
import js.backbone
import js.knockout
import js.underscore

library = fanstatic.Library('knockback', 'resources')

knockback = fanstatic.Resource(library,
                               'knockback.js',
                               minified='knockback.min.js',
                               depends=[
                                   js.backbone.backbone, js.knockout.knockout,
                                   js.underscore.underscore
                               ])
Ejemplo n.º 9
0
from icemac.addressbook.browser.resource import base_css, form
import fanstatic
import icemac.ab.calendar.browser.interfaces
import icemac.addressbook.browser.favicon
import js.bootstrap4
import js.classy
import js.jquery
import zope.viewlet.viewlet


lib = fanstatic.Library('calendar', 'resources')
calendar_css = fanstatic.Resource(lib, 'calendar.css', depends=[base_css])
print_css = fanstatic.Resource(lib, 'print.css', depends=[calendar_css])
calendar_js = fanstatic.Resource(
    lib, 'calendar.js', depends=[
        js.jquery.jquery,
        js.classy.classy,
        form],
    bottom=True)


eventview_css = fanstatic.Resource(lib, 'eventview.css')
eventview_js = fanstatic.Resource(
    lib, 'eventview.js', depends=[js.bootstrap4.bootstrap])
eventview = fanstatic.Group([
    eventview_css,
    eventview_js
])


class CalendarResources(zope.viewlet.viewlet.ViewletBase):
Ejemplo n.º 10
0
import fanstatic

library = fanstatic.Library('rivets', 'resources')

rivets = fanstatic.Resource(library, 'rivets.js', minified='rivets.min.js')
Ejemplo n.º 11
0
from js.jquery import jquery
from js.jqueryui import jqueryui
import fanstatic

library = fanstatic.Library('colorpicker', 'resources')

colorpicker_css = fanstatic.Resource(library,
                                     'jquery.colorpicker.css',
                                     minified='jquery.colorpicker.min.css')
colorpicker = fanstatic.Resource(library,
                                 'jquery.colorpicker.js',
                                 minified='jquery.colorpicker.min.js',
                                 depends=[jquery, jqueryui, colorpicker_css])

cmyk_parser = fanstatic.Resource(library,
                                 'jquery.ui.colorpicker-cmyk-parser.js')
cmyk_percentage_parser = fanstatic.Resource(
    library, 'jquery.ui.colorpicker-cmyk-percentage-parser.js')
swatches_crayola = fanstatic.Resource(library,
                                      'jquery.ui.colorpicker-crayola.js')
swatches_pantone = fanstatic.Resource(library,
                                      'jquery.ui.colorpicker-pantone.js')
swatches_ral = fanstatic.Resource(library,
                                  'jquery.ui.colorpicker-ral-classic.js')
Ejemplo n.º 12
0
from js.jquery import jquery
from js.jqueryui import jqueryui
import fanstatic

library = fanstatic.Library('ehynds_multiselect', 'resources')

multiselect_css = fanstatic.Resource(library,
                                     'jquery.multiselect.css',
                                     minified='jquery.multiselect.min.css')
multiselect = fanstatic.Resource(library,
                                 'jquery.multiselect.js',
                                 minified='jquery.multiselect.min.js',
                                 depends=[jquery, jqueryui, multiselect_css])
Ejemplo n.º 13
0
import fanstatic

library = fanstatic.Library('smoke', 'resources')

base_css = fanstatic.Resource(library, 'smoke.css')

theme_100s = fanstatic.Resource(library, 'themes/100s.css', depends=[base_css])

theme_dark = fanstatic.Resource(library, 'themes/dark.css', depends=[base_css])

theme_tiger = fanstatic.Resource(library,
                                 'themes/tiger.css',
                                 depends=[base_css])

css = fanstatic.Slot(library, '.css', default=base_css)

smoke_js = fanstatic.Resource(library,
                              'smoke.js',
                              minified='smoke.min.js',
                              depends=[css])
Ejemplo n.º 14
0
import fanstatic
import js.jquery

library = fanstatic.Library('jquery_placeholder', 'resources')

jquery_placeholder = fanstatic.Resource(library,
                                        'jquery.placeholder.js',
                                        minified='jquery.placeholder.min.js',
                                        depends=[js.jquery.jquery])
Ejemplo n.º 15
0
    def __init__(self, filename, *args, **kw):
        base, type_ = self.splitext(filename)
        kw['globs'] = sys._getframe(1).f_globals
        kw['lib'] = kw['globs']['lib_%s' % type_]
        super(SplitDirResource, self).__init__(filename, *args, **kw)


SplitDirResource('forms.css')
SplitDirResource('tables.css')
SplitDirResource('lightbox.css')
SplitDirResource('cms_widgets.css')
SplitDirResource('object_details.css')
SplitDirResource('cms.css')

# Only explicitly included by .login.Login
login_css = fanstatic.Resource(lib_css, 'login.css')

jqueryui_theme = fanstatic.Resource(
    lib_js,
    'jquery/jquery-ui-custom-theme/jquery-ui-1.10.4.custom.css',
    minified='jquery/jquery-ui-custom-theme/jquery-ui-1.10.4.custom.min.css')
jqueryui = fanstatic.Group([js.jqueryui.jqueryui, jqueryui_theme])
register(jqueryui)

zc_table = Library('zc.table',
                   pkg_resources.resource_filename('zc.table', 'resources'))
zc_table_js = fanstatic.Resource(zc_table, 'sorting.js')
register(zc_table_js)

zc_datetimewidget = Library(
    'zc.datetimewidget',
Ejemplo n.º 16
0
import fanstatic

Library = fanstatic.Library('gocept.datetimewidget', 'resources')

calendar = fanstatic.Resource(Library, 'calendar.js')

calendar_setup = fanstatic.Resource(Library,
                                    'calendar-setup.js',
                                    depends=[calendar])

calendar_css_blue = fanstatic.Resource(Library, 'calendar-blue.css')

calendar_css_brown = fanstatic.Resource(Library, 'calendar-brown.css')

calendar_css_green = fanstatic.Resource(Library, 'calendar-green.css')

calendar_css_system = fanstatic.Resource(Library, 'calendar-system.css')

calendar_css_tas = fanstatic.Resource(Library, 'calendar-tas.css')

calendar_css_win2k = fanstatic.Resource(Library, 'calendar-win2k-1.css')

calendar_css_win2k_cold = fanstatic.Resource(Library,
                                             'calendar-win2k-cold-1.css')

calendar_lang_al = fanstatic.Resource(Library, 'languages/calendar-al.js')

calendar_lang_bg = fanstatic.Resource(Library, 'languages/calendar-bg.js')

calendar_lang_big5 = fanstatic.Resource(Library, 'languages/calendar-big5.js')
Ejemplo n.º 17
0
from zeit.cms.browser.resources import Resource, Library
import fanstatic
import zeit.cms.browser.resources


lib = Library('zeit.content.gallery', 'resources')
Resource('gallery.css')

Resource('details.js', depends=[
    zeit.cms.browser.resources.base, gallery_css])

swfupload = fanstatic.Resource(lib, 'SWFUpload/swfupload.js')
Resource('upload.js', depends=[
    zeit.cms.browser.resources.base,
    zeit.cms.browser.resources.filename_js,
    swfupload, gallery_css])
Ejemplo n.º 18
0
from icemac.addressbook.browser.resource import base_css
import fanstatic
import icemac.ab.document.browser.interfaces
import icemac.addressbook.browser.favicon
import zope.viewlet.viewlet

lib = fanstatic.Library('document', 'resources')
document_css = fanstatic.Resource(lib, 'document.css', depends=[base_css])
document_js = fanstatic.Resource(lib, 'document.js', depends=[], bottom=True)


class DocumentResources(zope.viewlet.viewlet.ViewletBase):
    """Resources which are needed for the documents."""
    def update(self):
        document_css.need()
        document_js.need()

    def render(self):
        return u''


def set_layer(context, request):
    """Set the document layer on the request, so the resources are rendered."""
    zope.interface.alsoProvides(
        request, icemac.ab.document.browser.interfaces.IDocumentLayer)


document_favicon = icemac.addressbook.browser.favicon.FavIconData(
    '/fanstatic/document/img/favicon.ico',
    '/fanstatic/document/img/favicon-preview.png')
Ejemplo n.º 19
0
import fanstatic
from js.bootstrap import bootstrap

library = fanstatic.Library("fontawesome", "resources")
fontawesome = fanstatic.Resource(
    library,
    "css/font-awesome.css",
    minified="css/font-awesome.min.css",
    depends=[bootstrap],
)
fontawesome_ie7 = fanstatic.Resource(
    library,
    "css/font-awesome-ie7.css",
    minified="css/font-awesome-ie7.min.css",
    depends=[bootstrap],
)
Ejemplo n.º 20
0
import fanstatic
import js.raphael

library = fanstatic.Library('graphael', 'resources')

g_raphael = fanstatic.Resource(library,
                               'g.raphael.js',
                               minified='g.raphael-min.js',
                               depends=[js.raphael.raphael])

bar = fanstatic.Resource(library,
                         'g.bar.js',
                         minified='g.bar-min.js',
                         depends=[g_raphael])

dot = fanstatic.Resource(library,
                         'g.dot.js',
                         minified='g.dot-min.js',
                         depends=[g_raphael])

line = fanstatic.Resource(library,
                          'g.line.js',
                          minified='g.line-min.js',
                          depends=[g_raphael])

pie = fanstatic.Resource(library,
                         'g.pie.js',
                         minified='g.pie-min.js',
                         depends=[g_raphael])

graphael = fanstatic.Group([
Ejemplo n.º 21
0
import js.classy
import js.jquery
import js.knockout

try:
    import js.bootstrap
    import js.jqueryui
except ImportError:
    HAS_CONTAINER_DEPENDENCIES = False
else:
    HAS_CONTAINER_DEPENDENCIES = True

library = fanstatic.Library('ajja', 'resources')
additionals = fanstatic.Library('ajja', 'additional')

handlebars = fanstatic.Resource(additionals, 'handlebars-v4.0.2.js')

ko_mapping = fanstatic.Resource(additionals,
                                'ko.mapping.js',
                                minified='ko.mapping.min.js',
                                depends=[js.knockout.knockout])

helpers = fanstatic.Resource(library,
                             'helpers.js',
                             minified='helpers.min.js',
                             depends=[js.jquery.jquery, ko_mapping])

templates = fanstatic.Resource(library,
                               'templates.js',
                               minified='templates.min.js')
Ejemplo n.º 22
0
import fanstatic
import js.jquery

library = fanstatic.Library('jquery_fullcalendar', 'resources')

fullcalendar = fanstatic.Group([
    fanstatic.Resource(library, 'fullcalendar.css'),
    fanstatic.Resource(library,
                       'fullcalendar.js',
                       minified='fullcalendar.min.js',
                       depends=[js.jquery.jquery])
])