成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

基于flask實現(xiàn)開發(fā)類似gitbook項目:beibq

jsummer / 2368人閱讀

摘要:項目源碼是基于開發(fā)的開源書籍博客。編輯器例子在線寫書的編輯器是純實現(xiàn),我多帶帶將它開源出來寫好書籍后點擊發(fā)布,就能在首頁上看到最新書籍動態(tài)界面的界面簡潔美觀易用。

項目源碼:https://github.com/chaijunit/...

beibq是基于flask開發(fā)的開源書籍博客。

因為很多博客系統(tǒng)都是以文章的形式為主;如果記錄的文章變多了,還需要進行分類,而且查找以前寫過的某篇文章會比較麻煩。

beibq是用寫書的方式來寫博客,因為書籍本身就具有分類功能,就算記錄的內(nèi)容變多了也不覺得亂,而且在閱讀時通過點擊書籍目錄很方便的切換到其他章節(jié)。

安裝配置

搭建好網(wǎng)站后,用瀏覽器訪問,會出現(xiàn)配置界面

在線寫書

beibq的編輯器支持Markdown,Markdown是一個標記語言,只需要幾個簡單的標記符號就能轉(zhuǎn)化成豐富的HTML格式,特別適合寫博客。關(guān)于Markdown的具體介紹:Markdown 語法說明

beibq的編輯器界面簡潔、操作簡單,能夠通過工具欄或快捷鍵方式輸入Markdown標記符號,有效的提高寫作效率;編輯器的目錄區(qū)支持章節(jié)拖拉,可以調(diào)整章節(jié)順序。

編輯器例子:在線寫書

beibq的編輯器是純js實現(xiàn),我多帶帶將它開源出來:bookeditor

寫好書籍后點擊發(fā)布,就能在首頁上看到最新書籍動態(tài)

界面

beibq的界面簡潔、美觀、易用。閱讀博客時,就像看書一樣,界面包含書籍目錄;這樣只要點擊目錄的某個章節(jié)就能很方便切換到其他章節(jié)。

為了提高切換章節(jié)效率,當點擊目錄中某個章節(jié),通過ajax異步請求章節(jié)內(nèi)容,這樣可以不僅提高頁面刷新速度而且具有很好的閱讀體驗;

其實使用ajax異步請求章節(jié)會出現(xiàn)一個問題,當網(wǎng)絡(luò)延遲高,用戶短時間內(nèi)點擊多個章節(jié),會導致頁面顯示混亂;為了解決這個問題,我設(shè)計一個隊列,將用戶點擊章節(jié)時將該事件緩存到隊列中,如果短時間內(nèi)接收多個點擊事件,我其實只請求隊列中最后的一個事件。

beibq還可以自動適配移動端界面,用戶可以在移動設(shè)備上閱讀。

安裝使用 1. 安裝mysql

beibq使用的數(shù)據(jù)庫是mysql,安裝前需要先安裝mysql

我使用的是centos,安裝方法可以參考該文檔:Installing MySQL on Linux Using the MySQL Yum Repository

2. 安裝依賴包
pip install -r requirements.txt
3. 啟動程序
python manage.py runserver -h 0.0.0.0
4. 配置站點

在瀏覽器中輸入http://127.0.0.1:5000

第一次訪問會跳轉(zhuǎn)到配置界面,根據(jù)指示配置站點信息后就能使用beibq

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/44614.html

相關(guān)文章

  • 我的第一本 gitbook: Flask Web 開發(fā)筆記

    摘要:月份發(fā)布了第版,收到不少網(wǎng)友的良好建議,所以又抽空進行了完善,當然也拖了不少時間。本書主要介紹的基本使用,這也是我一開始在學習過程中經(jīng)常用到的。第章實戰(zhàn),介紹了如何開發(fā)一個簡單的應(yīng)用。聲明本書由編寫,采用協(xié)議發(fā)布。 showImg(https://segmentfault.com/img/remote/1460000007484050?w=200&h=152); 書籍地址 head-f...

    KevinYan 評論0 收藏0
  • flask文檔學習筆記1-快速入門

    摘要:示例如下靜態(tài)路由使用動態(tài)變量的路由未指定變量類型使用動態(tài)變量的路由指定變量類型指定的路由變量,可以作為被裝飾的函數(shù)參數(shù)傳入進來。 開始決定認真的在網(wǎng)上寫一些東西,主要原因還是在于希望能提升學習效果。雖說python寫了有幾年,但是web后端框架的確沒怎么接觸過,買了本狗書寥寥草草的過了一遍,發(fā)現(xiàn)很多東西還是理解不深,真的是好記性不如爛筆頭,知識也要從基礎(chǔ)開始,退回來好好看看官方文檔,再...

    lingdududu 評論0 收藏0
  • 初見Flask

    摘要:接收用戶請求并分析請求的。執(zhí)行函數(shù)并生成響應(yīng),返回給瀏覽器。這個過程我們稱為注冊路由,路由負責管理和函數(shù)之間的映射,而這個函數(shù)則被稱為視圖函數(shù)。文件是一個名為的文本文件,它存儲了項目中提交時的忽略文件規(guī)則清單。 flask簡述 Flask 是一個基于 Python 開發(fā)并且依賴 jinja2 模板和 Werkzeug WSGI 服務(wù)的一個微型框架,對于 Werkzeug 本質(zhì)是 Soc...

    tomorrowwu 評論0 收藏0
  • Python測試開發(fā)中Django和Flask框架的區(qū)別

    摘要:在談中框架和框架的區(qū)別之前,我們需要先探討如下幾個問題。通過大數(shù)據(jù)統(tǒng)計分析全球著名的網(wǎng)站對和這兩個框架的調(diào)查分析。從全球著名的代碼托管平臺上的和數(shù)量上分別為,分別為。 在談Python中Django框架和Flask框架的區(qū)別之前,我們需要先探討如下幾個問題。 一、為什么要使用框架? showImg(https://segmentfault.com/img/remote/14600000...

    B0B0 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<