peach-blog

🍑 a blog based on flask

MIT License

Stars
57
Committers
4

Peach-Blog

Peach Blog Flask ,, Hexo Peach Blog

Features

  1. support export hexo's posts into database
  2. support export database's posts into hexo-format markdown file
  3. add new dashboard base on flask-admin
  4. 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.

Badges
Extracted from project README's
Build Status codecov
Related Projects