blog - 基于Python Flask并支持Markdown语法的简易博客
jopen
9年前
简介
本工程是一个基于Flask和Python Markdown开发的简易博客。 本博客支持基本的Markdown语法,并且支持table和Meta信息,具体参见About.md
工程依赖包安装
本工程主要依赖于Flask、Jinja2,具体参见requirement.txt
pip install -f requirements.txt
基本用法
- Python环境搭建及依赖包安装,依赖包参见
requirements.txt
; - 将你写好的.md文件丢到
generate.py
中INPUT_CONTENT
所配置的目录中,默认为./in
目录; - 运行
generate.py
文件,生成html页面文件和索引文件; - 运行
blog.py
文件,启动flask网站,用以对外提供访问html文件;
工程结构简介
blog │ blog.py -- flask工程主文件 │ generate.py -- Markdown生成html工具 │ ReadMe.md -- 本文档 │ requirements.txt -- 依赖包 │ settings.py -- flask 配置 │ ├─api -- 数据查询接口 ├─in │ │ About.md -- 博客撰写方法说明 │ ├─static -- 静态资源文件夹 │ │ favicon.ico │ ├─css │ ├─font │ ├─fonts │ └─js ├─templates -- html模板 └─utils -- 工具类