让我们谈谈 Jamstack 的未来——加入我们

Zas

星星 166
分支 15
问题 2
主页
http://github.com/imdario/zas
存储库
imdario/zas
语言
Go
许可证
AGPL-3.0 或更高版本
模板
Go

Zas

迄今为止最禅宗的最静态的网站生成器。

又一个?拜托,你一定在开玩笑...

我本想用 Jekyll 搭建一个非常简单的网站(只有几页),但这感觉不对劲。我不想做博客。

我查看了其他项目,但它们不是不完整,就是笨重,或者解决了错误的问题(到处都是博客、博客)。我想要一种禅宗体验。只使用一种布局,一些 Markdown 文件作为页面,结构和配置不显眼。

是的,这是另一个 NIH,但我认为 Zas 是一种不同的野兽。我承认,我可能忽视了一些项目。

区别在哪里?

  1. Gopher。对,有Hugo(点赞!)但是...谁想学习另一种目录布局?也有Hastie。如果你想做博客。
  2. 仅支持 Markdown。如果你想,还可以支持 HTML。
  3. 只是一个循环。Zas 仅对当前目录(和子目录)中的所有 .md 和 .html 文件进行循环,忽略所有其他文件(包括点文件)。
  4. 你的想象力就是极限。Zas 拥有一个基于子命令的简单扩展机制。你真的需要用 Zas 来处理博客吗?安装/创建一个新的扩展并进行处理!
  5. 不显眼的结构,没有 '_' 文件。详细信息请参见用法部分。

用法

安装

$ go get github.com/imdario/zas

转到你的网站目录并执行

$ zas init

将创建一个 .zas 目录,其中包含合理默认设置。将你的布局放入 .zas/layout.html 中,准备就绪。

$ zas

对。就这些了。你令人愉快的网站位于 .zas/deploy 中。尽情享受吧。

这里发生了什么?好吧,“generate”子命令默认会被调用。此子命令接受以下标志

  • -verbose:打印所有内容!
  • -full:生成所有输入文件。默认情况下,zas 具有增量模式,可使源目录和部署目录保持同步。

更多信息,请访问 Zas 存储库

查找更多静态网站生成器