Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hminnovation/beginner-wagtail

A super simple implementation of Wagtail CMS
https://github.com/hminnovation/beginner-wagtail

cookiecutter wagtail

Last synced: 7 days ago
JSON representation

A super simple implementation of Wagtail CMS

Awesome Lists containing this project

README

        

Beginner Wagtail Cookiecutter
=============================

This is a [cookiecutter](https://github.com/audreyr/cookiecutter) template for an example Wagtail site.

It's a commented, simple implementation of Wagtail styled around a basic company website. It is designed to demonstrate

- Relationships between pages (ManyToMany and OneToMany relationships)
- A global StreamField
- Use of Snippets
- Lots of Lords of the Rings geekery

## What's included
This Cookiecutter project includes

- Wagtail
- Vagrant configuration that uses the [torchbox/wagtail](https://github.com/torchbox/vagrant-wagtail-base) base box
- Heroku configuration (including an example .env file)
- Example apps: `home`, `people`, `skills` and `locations`

## Installation
The Cookiecutter project can be built with the following commands
```sh
# Install Cookiecutter
- pip install cookiecutter
- cookiecutter https://github.com/heymonkeyriot/beginner-wagtail.git
# You'll be prompted to give the project a name
# You'll be prompted to give the repository a name
- cd {{your_project_name}}
- vagrant up
```

Note: The first time you run `vagrant up` it will likely take around 15 minutes to install the Wagtail Vagrant base box.

**Please refer to `{{your_project_name}}`/readme.md for information on installing and running Wagtail once the Cookiecutter has been installed.**

# Example screens
![Beginner Wagtail homepage](screenshots/example-homepage.png "Beginner Wagtail homepage")
Homepage with loaded data

![Beginner Wagtail Location index page](screenshots/example-location-index.png "Beginner Wagtail Location index page")
Location index page with loaded data

![Beginner Wagtail people index page](screenshots/example-people-index.png "Beginner Wagtail people index page")
People index page with loaded data

![Beginner Wagtail person page](screenshots/example-person-page.png "Beginner Wagtail person page")
Person page with loaded data

![Beginner Wagtail Skills index](screenshots/example-skills-index.png "Beginner Wagtail skills index")
Skills index page with loaded data

![Admin screen](screenshots/wagtail-admin-area.png "Beginner Wagtail skills index")
Absolutely out-of-the-box admin area screen

# Troubleshooting
## Name of Cookiecutter project
You can't name your project `abc`. It conflicts with name spacing in /lib/python3.4/io.py