This is a fork of an (unregistered) blog app I have privately on my git. It's a Blog web app template with CRUD Admin controls with a modular design.
- SQLAlchemy is used to interface with the database
- Flask Admin is used for the CRUD, Admin control interface. Making it easy to manage Canister's "variables" such as it's users, the posts, the pages added to the base web app and comments to posts (and maybe pages later)
- Summernote is used to handle the post and page editing. It's a very comprehensive but easily pluggable WYSIWYG editor that supports inputting images and videos and format text
- Flask Misaka is used to render pages and posts created using the Summernote WYSIWYG editor
- Microsoft Visual C++ 14.0+ instructions
- every module outlined in requires.txt
- Install the Visual C++ requirement in the Dependencies section
- Clone this repository, then open a terminal directing to it's path
- Install python dependencies
~\> pip install -r requires.txt
- Change your server secret key found in the __init__.py file here
- Set up flask environment. Follow this guide past the minimal application example, but don't run yet.
- Run
~\> flask init-db
then~\> flask run
and your server should be up and running!