pub-server,簡稱 pub,是一個完全用 JavaScript 寫成的 HTML 產生器 + 編輯器。
此產生器 + 編輯器可以在瀏覽器中運行,為非技術使用者提供一個無伺服器 CMS 來編輯 Markdown *原始碼* 文字片段,並即時預覽產生的 HTML,而無需先自行安裝 pub-server。
當您發佈到像 netlify 這樣的靜態託管服務時,您可以將產生器 + 編輯器與發佈的 HTML 一起包含在內。
要查看實際運作情況,請查看 http://jldec.github.io/pub-doc/ 的文件。當您點擊右上角的 編輯 按鈕時,編輯器就會出現。隨意試用 - 在此情況下,您的變更將不會被記錄。
其他範例包括一個簡報主題、一個彈性盒設計,以及一個 部落格。
在本機運行 pub-server 需要 node.js。
npm install -g pub-server
OSX 和 Linux 可以運作,Windows 支援即將推出 - 歡迎提出 PR。
pub
(沒有選項)會在目前目錄中提供 *.md
,或尋找 pub-config.js
。預設主題適用於預覽 Github README.md 檔案。伺服器將會監看變更,並在儲存 Markdown 檔案或 CSS 或其他靜態檔案時,更新 https://127.0.0.1:3001/。
pub -O
會產生 .html 和其他靜態檔案(包含產生器 + 編輯器)到 ./out
。
pub -S <dir>
從任何目錄提供靜態檔案。它會模仿 Github Pages 的行為,在資料夾中尋找 index.html 檔案,並從 /資料夾名稱重新導向至 /資料夾名稱/。
pub -h
顯示用法摘要。
尋找更多靜態網站產生器。