Metadata-Version: 2.0
Name: baka-assets
Version: 0.3.6.dev0
Summary: baka_assets
Home-page: UNKNOWN
Author: UNKNOWN
Author-email: UNKNOWN
License: UNKNOWN
Keywords: web pyramid baka_assets
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Framework :: Pyramid
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application
Requires-Dist: PyExecJS
Requires-Dist: PyYAML
Requires-Dist: cssmin
Requires-Dist: jsmin
Requires-Dist: pyScss
Requires-Dist: pyramid
Requires-Dist: six
Requires-Dist: webassets


baka_assets for baka framework or pyramid
--------------------------------------------

Management assets for baka framework and Pyramid using  `webassets <http://webassets.readthedocs.org>`_.


Basic usage
```````````

in development.ini

.. code::

    baka_assets.config = {your_root_package_or_egg}:configs
    baka_assets.assets = {your_root_package_or_egg}:assets

    baka_assets.bundles = assets.yaml
    baka_assets.url = static
    baka_assets.debug = False
    baka_assets.manifest = file
    baka_assets.cache = False
    baka_assets.auto_build = True


in assets.yaml

.. code:: yaml

    css-vendor:
        filters: scss,cssmin
        depends: '**/*.scss'
        output: {your_root_package_or_egg}:public/vendor.%(version)s.css
        contents: styles/app.scss


    js-vendor:
        config:
          UGLIFYJS_BIN: ./node_modules/.bin/uglifyjs
        filters: uglifyjs
        output: {your_root_package_or_egg}:public/vendor.%(version)s.js
        contents:
          - javascripts/pace.js
          - javascripts/moment-with-locales.js
          - javascripts/jquery.js
          - javascripts/handlebars.js
          - javascripts/handlers-jquery.js
          - javascripts/cookies.js
          - javascripts/lodash.js
          - javascripts/materialize.js


setup to config
```````````````
in python code


.. code:: python

    config.include('baka_assets')


in development.ini


.. code::

    pyramid.includes =
        pyramid_debugtoolbar
        baka_assets


Usage in mako template
```````````````````````

.. code:: html
    % for url in request.web_env['js-vendor'].urls():
      <script src="${request.static_url(url)}" />
    % endfor


.. code:: python

    js = Bundle('js/main.js', filters='uglifyjs', output='bundle.js',
                depends='js/**/*.js')



