Awesome
Peach-Blog
Peach Blog 是基于 Flask 的博客平台,目的是为了提供一种更加纯粹的内容写作与发布平台,通过几个简单命令,可以帮助用户无痛的从 Hexo 切换到 Peach Blog
Features
- support export hexo's posts into database
- support export database's posts into hexo-format markdown file
- add new dashboard base on flask-admin
- add markdown support to flask-admin
Screenshots
Usages
environment
pip install -r requirements.txt
init database
before you execute following lines,make sure you have already create database
flask shell
you'are supposed to see, something like follow one:
Python 3.6.5
App: app [development]
Instance: path\to\instance
then
>>> from app import db
>>> db.create_all()
# create super user
>>> from app.models import User
>>> user = User(user_name='your name',password='your password', level=1)
>>> db.session.add(user)
>>> db.session.commit()
export hexo's posts into database
if you want to export hexo posts into database, change the value of config.py on line 14 (where the hexo's posts store),then
flask hexo g
clean the posts,just use flask hexo c simplely
create log dir
mkdir logs
run the server
flask run
export database's posts into hexo-format markdown files
login in peach-blog admin, and step into post list pages, and then (see the picture)
the expoted post will generate under the directory where you set in config.py
About Dev
欢迎各种 PR.