摘要:是一款系統,可以作為個人或小型團隊的知識庫管理系統。再加上目前開始學習與爬蟲。技術選型作為新手,義不容辭為什么就為了原生支持開玩笑因為代表了的未來,而且越來越多的庫已經遷移到了,沒有什么理由不選擇它。
mdwiki是一款markdown wiki系統,可以作為個人或小型團隊的知識庫管理系統。項目地址:本系列文章最后一篇給出(需要時間整理和測試)
為什么我要開發mdwiki?目前本人的知識庫管理系統采用的是dokuwiki,它是一款用PHP開發的非常強大的一款wiki系統。但是很遺憾不支持markdown語法寫作。
再加上目前開始學習Python與爬蟲。所以決定用Python寫一個markdown wiki系統。前期不考慮集成爬蟲,后期考慮集成爬蟲(這樣對某些好文章的收藏就沒必要復制粘貼了)。
Python3 or 2.7?
作為新手,Python3義不容辭.為什么?就為了原生支持UTF-8.(開玩笑),因為Python3代表了Python的未來,而且越來越多的庫已經遷移到了Python3,沒有什么理由不選擇它。
IDE選擇:
pycharm+sublime text3,這個也沒必要解釋了。
Web框架選擇:
Flask(為什么?只會這個,而且大家都說好。)
服務器選擇:
nginx+gunicorn這應該是比較流行的方案吧,也不做過多解釋。
數據庫選擇:
SQLite+Redis
部署方式:
Supervisor管理Nginx+gunicorn
Fabric遠程發布
瀏覽器兼容性:
不考慮萬惡的IE
后端庫選擇:
Flask Web框架
Jinja2 flask官方指定模板引擎
SQLAlchemy ORM框架
Celery任務調度
whoosh+jieba:信息檢索
oss2:阿里云oss云存儲SDK
redis:Redis的python連接客戶端
Markdown:后端markdown解析
Flask插件如下:
Flask-Babel國際化插件
Flask-Script命令行插件
Flask-sqlalchemy ORM插件集成
Flask-migrate數據遷移插件
Flask-WTF表單插件
flask-login插件
flask-Principal權限管理
Flask-Security插件
flask-mail插件
Flask-cache緩存插件
flask-testing測試插件
Flask-Moment本地化時間日期
前端庫選擇:
gulp-前端資源管理與打包,可以參考我的一篇文章:gulp組織小型項目小記
animate.css特效
bootstrap 都懂的
jQuery
jQuery插件:validate,fancyBox,jQuery-ui
simplemde markdown編輯器
webuploader 百度開源的文件上傳組件
toastr一款漂亮的通知組件
taggle.js 標簽輸入組件
highlight.js代碼高亮
下一篇主題待定.
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/44320.html
摘要:是一款系統,可以作為個人或小型團隊的知識庫管理系統。再加上目前開始學習與爬蟲。技術選型作為新手,義不容辭為什么就為了原生支持開玩笑因為代表了的未來,而且越來越多的庫已經遷移到了,沒有什么理由不選擇它。 mdwiki是一款markdown wiki系統,可以作為個人或小型團隊的知識庫管理系統。項目地址:本系列文章最后一篇給出(需要時間整理和測試) 為什么我要開發mdwiki? 目前本人的...
摘要:寫不下去了,直接貼地址吧。菜鳥第一個項目,求輕噴。后續打算變為采用來管理。加入圖片和文章爬蟲功能。 寫不下去了,直接貼地址吧。菜鳥第一個python項目,求輕噴。后續打算變client-side session為server-side session,采用redis來管理session。加入圖片和文章爬蟲功能。重構代碼。 項目地址:https://github.com/xbynet/m...
摘要:側邊欄選用提到的。將改成來訪問的形式組織代碼出現循環的問題往往意味著代碼的布局有問題,可以合并或者分離競爭資源。分離的話就是把需要的資源提取到一個第三方文件去。總之就是將循環變成單向。對于周期性任務缺一不可。其他任務可僅運行。 1、bootstrap代碼片段: 如果你沒有藝術細胞,偷懶的方法就是到這上面去找,比如登錄框界面等。側邊欄選用:http://www.designerslib....
摘要:側邊欄選用提到的。將改成來訪問的形式組織代碼出現循環的問題往往意味著代碼的布局有問題,可以合并或者分離競爭資源。分離的話就是把需要的資源提取到一個第三方文件去。總之就是將循環變成單向。對于周期性任務缺一不可。其他任務可僅運行。 1、bootstrap代碼片段: 如果你沒有藝術細胞,偷懶的方法就是到這上面去找,比如登錄框界面等。側邊欄選用:http://www.designerslib....
摘要:年,王堅帶著解決大規模算力瓶頸的任務加入阿里。王堅帶隊,目標是自研大數據計算平臺統一阿里巴巴內部的數據和大數據計算體系。不僅如此,它們的存儲和計算成本還令人意外地降低。從年到年,杭州從全國最擁堵城市排行榜上下跌名。 摘要:?2009年這項關于大數據的技術長征開始。王堅帶隊,目標是自研大數據計算平臺MaxCompute統一阿里巴巴內部的數據和大數據計算體系。 大數據時代,隨著企業數據規...
閱讀 2074·2021-11-15 17:57
閱讀 739·2021-11-11 16:54
閱讀 2589·2021-09-27 13:58
閱讀 4067·2021-09-06 15:00
閱讀 950·2021-09-04 16:45
閱讀 3505·2019-08-30 15:56
閱讀 1784·2019-08-30 15:53
閱讀 1604·2019-08-30 14:12