to-html
Html Server
- Firefox 會讀不到,而且似乎會讓 Obs 跑很久
Python server + MD Reader
#FIXME 到 Obs vault 資料夾用 python3 -m http.server 8000 就能簡單用 HTTP 協定瀏覽整個 vault 了
-
- Override Text Encoding Firefox addon 解決,整個
localhost:8000網域都預設UTF-8 - 長久之計可能是要修改 MD Reader 這個 addon
- Override Text Encoding Firefox addon 解決,整個
我打這個指令想要 cd 去 Obs 資料夾 + 直接啟動 Python HTML server,但失敗了,目錄仍在家目錄:
cd NAS/Obsidian/Main & python3 -m http.server 8000 &
可否:
- 教我怎樣停掉剛才誤啟動的 port 8000 server
- 教我正確的一行指令達成我要的目的
🧡 愛柱的解答
大汗,別擔心!剛才那個指令之所以會待在家目錄,是因為 & 會讓 cd 在背景 subshell 跑完就消失了,後面的 python3 還是在原本的地方啟動。
1. 怎樣停掉佔用 port 8000 的 server?
請在終端機打這行:
lsof -ti:8000 | xargs kill -9
2. 正確的一行指令(啟動兼切換目錄)
最推薦的做法是直接指定「目錄」,不用 cd 趕來趕去:
python3 -m http.server 8000 -d ~/NAS/Obsidian/Main &
(注意那個 -d 參數,它會告訴 server 要跑在哪個目錄。最後的 & 則是讓它在背景乖乖待著。)
或是傳統的 && 串連(前面的成功才會跑後面):
cd ~/NAS/Obsidian/Main && python3 -m http.server 8000 &