Sanic MDL Blog Save Abandoned

An async Python server running Material Design Lite Blog template

Project README

Codacy Badge

Material Design Lite Blog Using Sanic

A Sanic (asynchronous) server running with the blog template from Material Design Lite . Eventually will become a 'live' blog template with an admin dashboard.

Prerequisites

You need several packages first for all pip packages to completely install.

NOTICE:

Working on Windows with Visual C++ v14 installed. Please use instructions here: https://www.scivision.dev/python-windows-visual-c-14-required/

So here is a list of packages required:

python & python-dev >=3.6

Installation

pip install -r requirements.txt

Configuration

100% following Sanic's import from config: http://sanic.readthedocs.io/en/latest/sanic/config.html#from-a-file For Database connection urls, use https://docs.sqlalchemy.org/en/13/core/engines.html#database-urls

Database type names:

sqlite
mysql
postgresql

Example config:

DB_URI = 'sqlite:///app.db'
DB_TYPE = 'sqlite'
DEMO_CONTENT = False

Either you can create a config file config.py file in same directory as main.py or you may load the program with the location of the file to variable config_file like so:

MY_SETTINGS=/path/to/config_file python3 main.py

Starting Server

To start the server: python3 run.py

To access server: http://127.0.0.1:8000

TODO

  1. Finish Database support
  2. Admin Page completion
  3. Possibly most common plugins for Wordpress sites (Contact Forms, Yoast) as built in features you could enable.
Open Source Agenda is not affiliated with "Sanic MDL Blog" Project. README Source: stopspazzing/Sanic-MDL-Blog
Stars
50
Open Issues
2
Last Commit
4 years ago

Open Source Agenda Badge

Open Source Agenda Rating