blog - 基于Python Flask并支持Markdown語法的簡易博客

jopen 8年前發布 | 88K 次閱讀 blog 博客系統

簡介

本工程是一個基于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

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!