phpcms后台系统怎么去掉html目录_电子笔记本 | 好记性胜过烂笔头?基于python3的知识管理系统...
要記憶很多東西,感覺自己記不住,或者總是忘記細節,怎么辦?
記筆記啊,最好是電子筆記,方便查找和整理。
常言道: 好記性不如爛筆頭。再好的記性,隨著時間的推移都會遺忘的,除非不斷地鞏固。所以才有爛筆頭的說法。特別是面對浩如煙海知識點的研究人員,筆記是很重要的,最好是方便檢索、便于修改補充的電子筆記。
比如這里介紹的 txtBlog.py, 就是一個簡單強大的筆記/知識管理系統,前臺通過瀏覽器查看,后臺通過文本文件增刪改查信息。
本系統主要管理文字筆記,支持少量添加圖片。
緣起
我以前的筆記記錄在163博客,后來它...關閉了,筆記就沒了。之后我就決定自己寫一個知識管理系統,就是現在的txtBlog.py,它支持本地運行,也支持服務器上共享。
該系統的內容部分基于純文本文件(txt/html/markdown等),盡量減少依賴,即使python都倒閉了,我們至少還有純文本文件,可以直接人工閱讀。
目錄式學習可以做到知識體系的完整性: 相關筆記放一起,方便復習。
索引式學習可以快速檢索,查漏補缺: 支持 ctrl+F 的查找,find命令查找。
筆記截屏效果
1.前臺界面
(1)頂部目錄 == 書柜;
(2)左側目錄 == 書;
(3)右側是內容 == 書的內容。
(4)本頁內容在硬盤上的文件的相對位置;
(5)同4;
2. 支持的格式
目前支持txt,html和markdown三種格式。
對于txt格式,支持自動生成篇章目錄(格式見ReadMe)。
對于markdown格式,支持代碼高亮和行號顯示。
對于markdown和html,支持插入圖片。
對于 txt 或者 markdown 文件,右側(頁面頂部位置)和左下角(窗口固定位置)還會有篇章目錄,可以點擊直達目標位置。
markdown格式及左下角目錄:
3. 使用方法
(1)怎么修改、記錄?
包括頂部目錄、左側目錄、右側內容,都是純文本文件,可以直接用文本編輯器(比如notepad++, sublim, VIM 等)打開修改。
(2)怎么備份?
定期備份,就是壓縮整個文件夾,發送到自己的郵箱、移動硬盤等,或者推送到github。
(3)怎么查找?
做筆記時盡量做到分類明確,條理清晰,這樣查找時才能快速定位到某一個或幾個頁面。
頁面內查找: 在瀏覽器中 ctrl+F,輸入關鍵詞。
無法確定在哪個頁面怎么辦?
先定位到筆記的data/文件夾內,使用git bash 的bash 命令查找,
$ find . | xargs grep "tongji" --color=auto 2>/dev/null
4.?怎么安裝
支持linux/win10/win7,未測試過Mac。
Linux用戶安裝git后可以直接在命令行中輸入命令。
Windows 用戶推薦使用git bash(百度搜索 git,下載后默認安裝即可):右擊桌面或文件夾,選擇git bash,在彈出窗口中輸入下列命令。
步驟如下:
(1)安裝python3.6和git。
需要筆記系統的都是老手了,自行搜索安裝吧。
$ python -V
Python 3.6.4
git下載地址:?https://git-scm.com/
(2)安裝依賴包
$ pip install flask
$ pip install mistune
(3)下載安裝包
$ git clone https://github.com/DawnEve/txtBlog.py.git
(4) 運行筆記系統
進入目錄,
$ cd?txtBlog.py
#?可以在index.py最后一行修改IP和端口號,不想修改也可以采用默認值。
# IP使用0.0.0.0時,局域網內都可以訪問,使用127.0.0.1時,只有本機可以訪問。
運行
$?python index.py
當打印出??* Running on http://0.0.0.0:8000/ (Press CTRL+C to quit) 時,表示成功運行了。
(5)網頁查看
在瀏覽器輸入 127.0.0.1:8000,即可看到開頭截屏的頁面了。
注意:?
可以最小化命令行窗口,但不要關掉命令行黑窗口,否則筆記系統就不能web預覽了。
在git bash黑窗口內 ctrl+C 即可停止項目運行,重新運行項目只需要在該txtBlog.py/ 文件夾內右擊-選擇git bash -?輸入 python index.py 回車,即可在網頁上查看筆記了。
5. 怎么修改、添加筆記內容
(1)可自由修改的部分,主要集中在data/文件夾中。
文件結構如下:
/data/
?|- topMenu.json
?|- R.json
?|- Python.json
?|- R/
?|- Python/
? ? |- images/
? ? |- Python001.html
? ? |- Python-basic.txt
?|- Linux/
(2)目錄結構都是基于json格式的。
(3)正文內容都是基于純文本文件的,需要自己根據需要添加。比如 data/Python/Python-basic.txt 就是一個純文本文件。
(4)如何知道一個web頁面對應的文件在哪里呢?右側頂部、網頁標題位置都有提示。見頂部截屏圖的4和5所示。
(5)詳細添加方法、文件格式要求等請打開以下鏈接或點擊
https://github.com/dawneve/txtBlog.py
6. 怎么更新筆記系統?
筆記系統的更新:重命名原筆記項目文件名,重新從github下載項目,然后用自己積累的 data/ 替換掉剛下載項目中的 data/ 文件夾。
筆記內容的更新靠自己積累了。
7.?前置知識: 基本的python3和git/github操作。
其實不需要太多,只要按照步驟操作,即可實現。
git視頻教程:?http://www.imooc.com/learn/390
總結
以上是生活随笔為你收集整理的phpcms后台系统怎么去掉html目录_电子笔记本 | 好记性胜过烂笔头?基于python3的知识管理系统...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python猜单词游戏_python 游
- 下一篇: 动态顺序字符串基本操作实验_掌握套路,你