Skip to content

defshine/flaskblog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

flaskblog

Learn python and flask,just a tony blog system
It is same as SpringBlog,but implemented differently
Version:v0.2

##Use:

###Backend:

  1. Flask
  2. Flask-SQLAlchemy ORM for mysql
  3. Flask-WTF
  4. Flask-Login
  5. Flask-Admin
  6. Flask-Script

###Web:

  1. Bootstrap-3.2.0
  2. CKEditor

##Finish:

  1. Review python code and change project directory structure
  2. The basic function of blog:

Post:read,write,edit,delete
Category:read,add,edit,delete

##Todo

  1. Develop restful api
  2. Develop simple android app

##Deploy

Create Schema on MySql,edit database setting in config.py
Run script to init database table:

python manage.py create_db

Create blog admin:

python manage.py create_user -u admin -p 123456

Use gunicorn and supervisor to deploy this project on Ubuntu
Install gunicorn and supervisor:

$ sudo pip install gunicorn
$ sudo pip install supervisor

Copy supervisor config file:

$ sudo cp flaskblog.conf /etc/supervisor/conf.d/

Restart supervisor and start flaskblog:

$ sudo supervisorctl reload
$ sudo supervisorctl start flaskblog

Look status:

$ sudo supervisorctl status

Version

v0.2
v0.1

##Connect me

Life is short,you need python! If you are interested in this project, Join us!

License

This project is licensed under the MIT license, see LICENSE for more details.

About

Learn python and flask,just a tony blog system

Resources

Stars

Watchers

Forks

Packages

No packages published