Skip to content
This repository has been archived by the owner on Oct 19, 2021. It is now read-only.

An async Python server running Material Design Lite Blog template

Notifications You must be signed in to change notification settings

stopspazzing/Sanic-MDL-Blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Releases

No releases published

Packages

No packages published