Skip to content

hasgeek/baseframe

Folders and files

NameName
Last commit message
Last commit date
Oct 18, 2023
Apr 4, 2024
Jan 20, 2025
Apr 15, 2024
Oct 15, 2013
Jan 3, 2023
May 14, 2023
Jan 20, 2025
May 13, 2023
Jul 1, 2024
May 14, 2023
Jan 3, 2023
Jan 3, 2023
Jan 3, 2023
Jul 30, 2020
Dec 14, 2023
Jan 3, 2023
Dec 1, 2020
Sep 24, 2024
Apr 15, 2024
Jun 2, 2023
Jun 11, 2023

Repository files navigation

Baseframe

Documentation status Build status Coverage status

Reusable styles and templates for Hasgeek projects. Setup instructions:

python setup.py install

Or, to use in a development environment where Baseframe will change frequently:

python setup.py develop
make

You'll need this boilerplate in your code to use it:

from flask import Flask
from baseframe import baseframe, assets, Version

version = Version('0.1.0')  # Insert your app's version number here
app = Flask(__name__, instance_relative_config=True)

# Declare your app's assets (with .js and .css suffixes)
# Filenames are relative to your app's static folder
assets['myapp.js'][version] = 'js/myapp.js'
assets['myapp.css'][version] = 'css/myapp.css'

# Initialize baseframe with required JS/CSS assets
# The 'baseframe' requirement is optional: it gives you the default UI
baseframe.init_app(app, requires=['baseframe', 'myapp'])

Baseframe is BSD-licensed, but is built on top of Twitter Bootstrap 3.0 and bundles various JavaScript libraries which use BSD, MIT and Apache.