让我们讨论 Jamstack 的未来 — 加入我们

Amagaki

36 星标
0 关注
26 问题
主页
https://amagaki.dev
仓库
blinkk/amagaki
语言
TypeScript
许可证
麻省理工学院许可证
模板
Nunjucks、React、Closure 模板

Amagaki 是一款 TypeScript 网站生成器,专为手写高保真交互式营销网站而设计。它比 Next.js 或 Gatsby 更小,但提供的内容比 Jekyll 更多。它促进了构建内容繁重的营销网站的最佳实践,并且速度很快。

关键概念

  • TypeScript 和 Node
  • 最小的核心依赖项
  • 内置构建指标(内存使用情况、生成的文件大小、路由、语言环境、翻译)
  • 静态网站生成器(不是前端框架)
  • 按请求时间呈现页面(与其他观察并重新构建的静态生成器不同)
  • 本地化为内置功能
  • 用于扩展内容层的自定义 YAML 类型
  • 内置基准测试
  • 轻松地将内容(YAML、Markdown)与模板分开

插件系统

  • 用于在整个生命周期中添加步骤的广泛钩子系统
  • 多种模板语言(默认 Nunjucks,React、Closure 模板插件可用)
  • 通过动态路由支持 CMS 集成
  • 适用于在 Google 表格内管理内容的 Google 表格插件

快速入门

Amagaki 以 npm 包的形式分发。我们建议在从头开始构建营销网站时使用我们的启动器。

git clone https://github.com/blinkk/amagaki-starter
npm install

# Start the dev server
npm run dev

# Build the site
npm run build

如果您要集成到现有项目中,则可以直接安装 Amagaki。

# Install Amagaki
npm install --save @amagaki/amagaki

# Start the dev server
npx amagaki serve

# Build the site
npx amagaki build

查阅 amagaki.dev 中的完整文档。

部署到 Netlify

寻找更多 静态网站生成器