mkws(1)

mkws(1)
软件描述
快速、可扩展、简单的静态网站生成器。
官方网站
访问软件的官方网站了解更多信息
mkws.sh
安全链接HTTPS
什么是 mkws(1)?
快速、可扩展、简单的静态网站生成器
简单
mkws(1) 是静态网站生成器中最为简洁的工具,同时又非常强大,其内部使用了 pp(1),而 pp(1) 则充分利用了 sh(1) 命令语言解释器的强大功能。
单一语言
无需自定义语言、自定义模板、CSS 预处理语言,您可以直接使用符合 POSIX 标准的 sh(1) 编写所有 HTML 模板、未预处理的 CSS 或其他任何模板需求。对于小型、简单的网站,这已足够。
极致快速
在渲染和开发速度上都极为迅速。由于 pp(1) 使用 sh(1),您在终端中已经拥有一个交互式环境(REPL),这意味着您可以在终端中测试命令,然后直接将其粘贴到模板中。此外,您在 UNIX 环境中的经验将直接得到应用。渲染过程实际上就是将模板转换为 sh(1) 代码并运行。
高度可扩展
基于 pp(1) 模板,mkws(1) 可在其模板中使用任何 UNIX 工具。您可以使用现有的工具,也可以自行编写。此外,您还可以修改或扩展生成器本身,事实上这是被推荐的做法。
极小的依赖
mkws(1) 的唯一依赖是 pp(1) 和 OpenBSD 的 stat(1),两者均以静态编译的便携二进制文件形式包含在下载归档文件中。
符合 POSIX 标准*
mkws(1) 完全符合 POSIX 标准,具有高度可移植性。
唯一不具可移植性的组件是 OpenBSD 的 stat(1),该组件已打包在下载归档文件中,并以静态编译形式提供。