Reusable Wagtail Apps
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
demo
js
requirements
scss
tests
wapps
.editorconfig
.eslintrc.yml
.gitignore
.nvmrc
.pyup.yml
CHANGELOG.md
LICENSE
MANIFEST.in
README.md
bumpr.rc
coverage.rc
docker-compose.yml
manage.py
package.json
setup.cfg
setup.py
tasks.py
tox.ini

README.md

WApps

CircleCI codecov Last version License Supported Python versions

A very optionated set of Wagtail reusable applications and helpers meant to speedup website development. There is not any universality intent.

stack

It assumes the following stacks:

Server-side stack:

  • Python 3
  • Latest Wagtail and Django versions
  • Django-Jinja for template rendering
  • Django-Babel for localization
  • Django-Appconf for default settings

Frontend Stack

  • Vue 2 for front components
  • Webpack 3 as front build toolchain
  • SCSS as style language
  • Bootstrap and Font-awesome as base frameworks

Requirements

Wapps is designed to work with Python 3, Django-jinja, Django-babel and latest Django and Wagtail versions.

Wapps also provides JS/Vue2 helpers and scss mixins and classes

Installation

Python installation

Install it with pip:

$ pip install wapps

then add the required bases apps to your settings (ie. settings.py):

INSTALLED_APPS = [
    '...',
    'wapps',
    'memoize'
]

Node modules installation

Install it with npm or yarn

$ npm install wapps@<wapps-version>