讓我們談談 Jamstack 的未來 — 加入我們

Amagaki

36 個星標
0 個分支
26 個議題
首頁
https://amagaki.dev
儲存庫
blinkk/amagaki
語言
TypeScript
授權
MIT
模板
Nunjucks、React、Closure Templates

Amagaki 是一個 TypeScript 網站產生器,專門用於手動編寫高擬真互動式行銷網站。它比 Next.js 或 Gatsby 小巧,並且比 Jekyll 提供更多功能。它有助於建立內容豐富的行銷網站的最佳實踐,而且速度很快。

主要概念

  • TypeScript 和 Node
  • 最小化的核心相依性
  • 內建建構指標(記憶體使用量、產生的檔案大小、路由、地區設定、翻譯)
  • 靜態網站產生器(非前端框架)
  • 在請求時渲染頁面(不像其他靜態產生器會監看並重新建構)
  • 本地化是內建功能
  • 用於擴展內容層的自訂 YAML 類型
  • 內建效能基準測試
  • 輕鬆將您的內容(YAML、Markdown)與模板分離

外掛系統

  • 廣泛的 Hook 系統,可在整個生命週期中新增步驟
  • 多種模板語言(預設為 Nunjucks,另有 React 和 Closure Templates 外掛可用)
  • 支援透過動態路由整合 CMS
  • Google Sheets 外掛,用於在 Google Sheets 中管理內容

快速開始

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

尋找更多靜態網站產生器