All Projects → torchbox → Wagtail Torchbox

torchbox / Wagtail Torchbox

Licence: mit
Wagtail build of Torchbox.com

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Wagtail Torchbox

Wagtail
A Django content management system focused on flexibility and user experience
Stars: ✭ 11,387 (+13455.95%)
Mutual labels:  wagtail, django
Wagtailmenus
An app to help you manage and render menus in your Wagtail projects more effectively
Stars: ✭ 275 (+227.38%)
Mutual labels:  wagtail, django
Wagtailmedia
A Wagtail module for managing video and audio files within the admin
Stars: ✭ 128 (+52.38%)
Mutual labels:  wagtail, django
Fosswebsite
A club management system that handles student details, progress, events, achievements, attendance, status updates, teams and workshop registrations. This is the official [email protected] website
Stars: ✭ 242 (+188.1%)
Mutual labels:  django, website
Site
pythondiscord.com - A Django and Bulma web application.
Stars: ✭ 580 (+590.48%)
Mutual labels:  django, website
Wagtail Pipit
Pipit is a Wagtail CMS boilerplate which aims to provide an easy and modern developer workflow with a React-rendered frontend.
Stars: ✭ 109 (+29.76%)
Mutual labels:  wagtail, django
Consumerfinance.gov
Django project protecting American consumers
Stars: ✭ 164 (+95.24%)
Mutual labels:  wagtail, django
Wagtail Personalisation
Rule-based personalisation for Wagtail CMS
Stars: ✭ 96 (+14.29%)
Mutual labels:  wagtail, django
Puput
A Django blog app implemented in Wagtail
Stars: ✭ 450 (+435.71%)
Mutual labels:  wagtail, django
Coderedcms
A content management system for marketing websites based on Django and Wagtail.
Stars: ✭ 386 (+359.52%)
Mutual labels:  wagtail, django
Archweb
Arch Linux website code
Stars: ✭ 161 (+91.67%)
Mutual labels:  django, website
Microsite
Full featured and completely customizable django site for organizations.
Stars: ✭ 75 (-10.71%)
Mutual labels:  django, website
Django Salesman
Headless e-commerce framework for Django.
Stars: ✭ 157 (+86.9%)
Mutual labels:  wagtail, django
Longclaw
A shop for Wagtail CMS
Stars: ✭ 278 (+230.95%)
Mutual labels:  wagtail, django
Openstax Cms
The OpenStax CMS, built using Wagtail on top of Django.
Stars: ✭ 74 (-11.9%)
Mutual labels:  wagtail, django
Ascii Generator.site
Django website for generating ASCII-arts out of images or text 🎨
Stars: ✭ 77 (-8.33%)
Mutual labels:  django, website
Drf Autodocs
Ultimately automated DRF documentation rendering(UNMAINTAINED)
Stars: ✭ 82 (-2.38%)
Mutual labels:  django
Drf Datatable Example Server Side
DataTables Example (server-side) - Python Django REST framework
Stars: ✭ 84 (+0%)
Mutual labels:  django
Archer
基于inception的自动化SQL操作平台,支持SQL执行、LDAP认证、发邮件、OSC、SQL查询、SQL优化建议、权限管理等功能,支持docker镜像
Stars: ✭ 1,239 (+1375%)
Mutual labels:  django
Asvs
A simple web app that helps developers understand the ASVS requirements.
Stars: ✭ 80 (-4.76%)
Mutual labels:  django

Torchbox.com on Wagtail

Build Status

This is the main Torchbox.com website.

Setting up a local build

This repository includes docker-compose configuration for running the project in local Docker containers, and a fabfile for provisioning and managing this.

Dependencies

The following are required to run the local environment. The minimum versions specified are confirmed to be working: if you have older versions already installed they may work, but are not guaranteed to do so.

Note that on Mac OS, if you have an older version of fabric installed, you may need to uninstall the old one and then install the new version with pip3:

pip uninstall fabric
pip3 install fabric

You can manage different python versions by setting up pyenv: https://realpython.com/intro-to-pyenv/

Running the local build for the first time

If you are using Docker Desktop, ensure the Resources:File Sharing settings allow the cloned directory to be mounted in the web container (avoiding mounting OCI runtime failures at the end of the build step).

Starting a local build can be done by running:

git clone [URL TO GIT REMOTE]
cd tbx
fab build
fab start
fab sh

Then within the SSH session:

./manage.py migrate
./manage.py createcachetable
./manage.py createsuperuser
./manage.py runserver 0:8000

The site should be available on the host machine at: http://127.0.0.1:8000/

Frontend tooling

There are 2 ways to run the frontend tooling:

With the frontend docker container (default)

After starting the containers as above and running ./manage.py runserver 0:8000, in a new terminal session run fab npm start. This will start the frontend container and the site will be available on port :3000 using browsersync. E.G localhost:3000.

Locally

To run the FE tooling locally. Create a .env file in the project root (see .env.example) and add FRONTEND=local. Running fab start will now run the frontend container and you can start npm locally instead

There are a number of other commands to help with development using the fabric script. To see them all, run:

fab -l

Front-end assets

Frontend npm packages can be installed locally with npm, then added to the frontend container with fabric like so:

npm install promise
fab npm install

Installing python packages

Python packages can be installed using poetry in the web container:

fab sh-root
poetry install wagtail-guide

Deployments

Merges to master and staging will automatically trigger a deployment to the production and staging sites, respectively.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].