Skip to content
This repository has been archived by the owner on Dec 16, 2022. It is now read-only.

jkenlooper/cookiecutter-website

Repository files navigation

Cookiecutter for making a chill website

Version 0.4.0

Use the python cookiecutter to create a new starter website and follow the prompts.

cookiecutter gh:jkenlooper/cookiecutter-website now=$(date --iso-8601 --utc)

Then read the README.md that was created along with all the other files.

Features

  • Documentation for development and deployment.

  • Creates a production or development environment stack.

    • ubuntu-18.04
    • systemd
    • NGINX
    • Python 3
    • sqlite3
    • Flask
    • Chill
    • webpack
  • Example Python API app in Flask.

  • Database driven static website content created by chill.

  • Example automated image processing using Makefiles and imagemagick.

  • Client-side resources (Javascript, CSS) are built with webpack.

  • Deployment files are all generated and isolated in a tar.gz file. This includes compiled CSS and Javascript files.

  • CSS is structured to follow best practices.

  • Uses design tokens. See README in projects design-tokens directory.

  • HTML is rendered on server side via Jinja2 templates.

  • Development can be done with a Vagrant virtual machine using VirtualBox.

  • Deployment includes setup for https:// support with Let's Encrypt.

  • Includes AWStats.

  • Changelog for keeping a history of version updates for the website.

  • Instructions on regenerating project for future versions of cookiecutter-website

Changelog since 0.1.0

PRs Welcome