pub-server,或简称为 pub,是一个完全用 JavaScript 编写的 HTML 生成器+编辑器。
生成器+编辑器可以在浏览器中运行,为非技术用户提供无服务器 CMS,以便他们可以编辑 Markdown 源文本片段,并立即预览生成的 HTML,而无需先自行安装 pub-server。
当你在 netlify 等静态托管服务上发布内容时,可以将生成器+编辑器与发布的 HTML 一起包含在内。
若要查看实际操作,请访问 http://jldec.github.io/pub-doc/ 上的文档。单击右上角的 编辑 按钮时,将显示编辑器。随意尝试 - 在此情况下,你的更改不会被记录下来。
其他示例包括展示文稿主题、flexbox 设计和 博客。
本地运行pub-server需要 node.js。
npm install -g pub-server
OSX 和 Linux 可以正常工作,Windows 支持即将推出 - 欢迎提交 PR。
pub
(无选项)可在当前目录中提供 *.md
服务,或查找 pub-config.js
。默认主题对于预览 Github README.md 文件十分有用。服务器将监视更改,每当保存 Markdown 文件、CSS 或其他静态文件时,服务器都会更新 http://localhost:3001/。
pub -O
生成 .html 和其他静态文件(包括生成器 + 编辑器)到 ./out
。
pub -S <dir>
从任何目录提供静态文件服务。它将模仿 Github Pages 的行为,在文件夹中查找 index.html 文件,并从 /folder-name 重定向到 /folder-name/
pub -h
显示用法摘要。
查找更多静态站点生成器。