baka_assets
Project description
## baka_assets for baka framework or pyramid [baka_assets](https://github.com/suryakencana/baka_assets)
##### Baka assets add-ons
Management assets for baka framework and Pyramid using `webassets <http://webassets.readthedocs.org>`_.
##### Basic usage
in development.ini
```
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
```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
```python
config.include('baka_assets')
```
in development.ini
```
pyramid.includes =
pyramid_debugtoolbar
baka_assets
```
##### Usage in mako template
```html
% for url in request.web_env['js-vendor'].urls():
<script src="${request.static_url(url)}" />
% endfor
```
```python
js = Bundle('js/main.js', filters='uglifyjs', output='bundle.js',
depends='js/**/*.js')
```
CHANGES
##### Baka assets add-ons
Management assets for baka framework and Pyramid using `webassets <http://webassets.readthedocs.org>`_.
##### Basic usage
in development.ini
```
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
```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
```python
config.include('baka_assets')
```
in development.ini
```
pyramid.includes =
pyramid_debugtoolbar
baka_assets
```
##### Usage in mako template
```html
% for url in request.web_env['js-vendor'].urls():
<script src="${request.static_url(url)}" />
% endfor
```
```python
js = Bundle('js/main.js', filters='uglifyjs', output='bundle.js',
depends='js/**/*.js')
```
CHANGES
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
baka_assets-0.3.6.tar.gz
(4.3 kB
view hashes)
Built Distribution
Close
Hashes for baka_assets-0.3.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c66a35e24d4fe11d973c95ef595431fbcc014a6389e9c04a349c94b48e857d8a |
|
MD5 | e684ec4cc1dd2d2369801fe792f7be3a |
|
BLAKE2b-256 | 9a289c1cdaab19deed3b52ff49766a5e7517a38f257b3f4921dc87e73d51f70f |