This is a personal blog website that base on flask development.
The personal blog site developed by the Flask Python Web framework consists of two parts: the front-end and the back-end.
- Personal Blog
- Support blog categorization
- Support comment
- Support share your blog to personal social network
- Support blog archive
- Personal Gallery
- Support photo tag
- Support comment and like
- Support share your photo to personal social network
- Online Lite Tool
- Online word cloud graph generator
- Online multi translation tool
- Online Tang-Song poem search tool
- Online ocr tool
- Online IP real address search tool
- Comment System
- Support comment/delete/report
- Support reply comment
- Personal Profile
- Personal profile card
- Message notifycation
- Modify your information
- Record login log
- Others
- Support make personal plan recently
- Support the contribution heat map display for the past three months
-
Content manage
- Blog
- Create blog
- Modify blog
- Delete blog(It's just masking the display on the front page, not actually deleting it from the database)
- Gallery
- Add photo
- Modify Photo
- Delete Photo(like blog)
- Personal Plan
- Add a new personal plan
- Modify personla plan
- Finish personal plan
- Blog
-
Social Mange
- Comment Manage
- Look up comments
- Delete comment(like blog)
- User Manage
- Look up users
- Ban user account
- Comment Manage
-
Server Manage
-
Server Satus
- CPU Usage
- Memory Usage
- Network Status
-
Log
- App Log
-
-
Others
- Friend Link
- Add new friend link
- Abandon a friend link
- Milestone
- Add new milestone
- Abandon a milestone
- Friend Link
-
Install mysql
-
Install redis
-
Create Database
-
Configure environment variables
MAIL_SERVER='your mail server' MAIL_USERNAME='your mail username' MAIL_PASSWORD='your mail server verify code' # not your email login password SECRET_KEY='your project secret' DATABASE_USER='your database connect username' DATABASE_PWD='your database connect user password'
-
Init database
Enter the root directory of the project, use the following command to initialize the database.
cd Blogin flask admin
-
Run
flask run