Bootstrap helper for Flask/Jinja2.
Project description
Bootstrap-Flask
Bootstrap 4 helper for Flask/Jinja2. Based on Flask-Bootstrap, but lighter and better.
Installation
$ pip install bootstrap-flask
Initialization
from flask_bootstrap import Bootstrap
from flask import Flask
app = Flask(__name__)
bootstrap = Bootstrap(app)
Resources helpers
When development, Bootstrap-Flask provides two helper functions that can be used to generate
resources load code in template: bootstrap.load_css()
and bootstrap.load_js()
Call it at your template, for example:
<head>
{{ bootstrap.load_css() }}
</head>
<body>
...
{{ bootstrap.load_js() }}
</body>
Macros
Macro | Templates Path | Description |
---|---|---|
render_field() | bootstrap/form.html | Redner a WTForms form field |
render_form() | bootstrap/form.html | Render a WTForms form |
render_pager() | bootstrap/pagination.html | Render a basic pagination, only include previous and next button. |
render_pagination() | bootstrap/pagination.html | Render a standard pagination |
render_nav_item() | bootstrap/nav.html | Render a navigation item |
render_breadcrumb_item() | bootstrap/nav.html | Render a breadcrumb item |
render_static() | bootstrap/utils.html | Render a resource reference code (i.e. <link> , <script> ) |
How to use these macors? It's quite simple, just import them from the correspond path and then call them like any other macro:
{% from 'bootstrap/form.html' import render_form %}
{{ render_form(form) }}
API documentation will coming soon...
Run the demo application
$ git clone https://github.com/greyli/bootstrap-flask.git
$ pip install flask flask-wtf flask-sqlalchemy bootstrap-flask
$ cd bootstrap-flask/examples
$ flask run
Now go to http://localhost:5000.
Changelog
1.0.2
Release date: 2018/7/16
- Include
popper.js
beforebootstrap.js
inbootstrap.load_js()
. (#2)
1.0.1
Release date: 2018/7/1
- Fix local resources path error
- Add basic unit tests
1.0
Release date: 2018/6/11
Initialize release.
License
This project is licensed under the MIT License (see the
LICENSE
file for details).
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
Built Distribution
Hashes for Bootstrap_Flask-1.0.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32dfb93ea7c7ab78c0a566785f8366c0ccbd313c1972d8cf84cc285c97f5454e |
|
MD5 | e4c96224c0b9604a3771ccc7a08be62c |
|
BLAKE2b-256 | 669548100b3237eabc9ea867bb52a47e17a24b56e73a0434cc99662275dbb809 |