blog - 基于Python Flask并支持Markdown语法的简易博客

jopen 8年前

简介

本工程是一个基于FlaskPython Markdown开发的简易博客。 本博客支持基本的Markdown语法,并且支持table和Meta信息,具体参见About.md

工程依赖包安装

本工程主要依赖于Flask、Jinja2,具体参见requirement.txt

pip install -f requirements.txt

基本用法

  1. Python环境搭建及依赖包安装,依赖包参见requirements.txt
  2. 将你写好的.md文件丢到generate.pyINPUT_CONTENT所配置的目录中,默认为./in目录;
  3. 运行generate.py文件,生成html页面文件和索引文件;
  4. 运行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         -- 工具类

示例

screenshot

项目地址: https://github.com/yancai/blog