Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/violantecodes/wagtail_author_site
A fully modular Python/Django/Wagtail CMS site, designed for writers/authors. All specifics, like bootstrap theme, font-icon links, names, social media links, etc, are stored as environmental variables via Python-Decouple and custom Wagtail Admin settings to maximize code re-usability. Apps for Blog, Books (with booklist), Author, Contact with Form, landing site, and all fully mobile responsive and styled in bootstrap. Pass-through menus using Wagtail-menus.
https://github.com/violantecodes/wagtail_author_site
django modular python reusability wagtail-cms
Last synced: about 2 months ago
JSON representation
A fully modular Python/Django/Wagtail CMS site, designed for writers/authors. All specifics, like bootstrap theme, font-icon links, names, social media links, etc, are stored as environmental variables via Python-Decouple and custom Wagtail Admin settings to maximize code re-usability. Apps for Blog, Books (with booklist), Author, Contact with Form, landing site, and all fully mobile responsive and styled in bootstrap. Pass-through menus using Wagtail-menus.
- Host: GitHub
- URL: https://github.com/violantecodes/wagtail_author_site
- Owner: ViolanteCodes
- Created: 2021-03-02T16:56:27.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-03-11T00:29:33.000Z (almost 4 years ago)
- Last Synced: 2023-03-09T13:40:32.510Z (almost 2 years ago)
- Topics: django, modular, python, reusability, wagtail-cms
- Language: Python
- Homepage:
- Size: 128 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.MD
Awesome Lists containing this project
README
# A Modular Display Site for Authors, Created with Django/Wagtail CMS
## Table of Contents
## X.X Setup
### X.X Quickstart1. Clone the repo
2. Create virtual env
3. Delete the first line of sample_env.txt and rename the file to just .env
4. make migrations and migrate (python manage.py makemigrations; python manage.py migrate)
5. Setup superuser
6. Open admin panel and set social links in settings.### X.X Settings Detail
Set social links
Create Any content warnings / genres (Django models from admin panel)
Page Creation Order
Home Page + make available for menu
BookIndexPage as Child of HomePage + make available for menu
Series Page as Child of BookIndexPage(Don't make available for menu at this time. Templates not created and styled yet.)
Book Page as Child of SeriesPage(Don't do at this time. Can do later. Templates not styled.)Custom Settings for social media links (from admin panel)
### Setup Add Pages
## Custom Features
### Custom Template Tags
### Pass-through Menu
### Parent Page types## X.X Packages
### X.X Python-Decouple
Environmental Variable Storage
Settings for name of site and CDN links like fontawesome, bootstrap theme file, stored as environmental variables.### X.X Wagtail-Menus
Need to make sure pages have "add to menu enabled in sharing."
### X.X Django-Boostrap
Bootstrap theme file loads from environmental variable.
## X.X Styling
Boostrap theme link in environment
#### Maria To-Do:
- Add sample .env file
- create success url/template
- finish contact form model (header injection/ try except block)
- install django simple recaptcha