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

Trio

15 個星號
0 個分支
10 個問題
首頁
https://gettriossg.com
儲存庫
4awpawz/trio
Twitter
@gettriossg
語言
JavaScript
許可證
MIT

關於

Trio 是一個快速、簡單但功能強大的由 JavaScript 驅動的靜態網站產生器,在 Node 上運行

Trio 在每次建構時都會快取每個專案資產,並且僅在增量建構時產生過期的資產,這大幅縮短了建構時間

Trio 幾乎沒有任何配置,在其工具鏈中包含常見的建構時工具,並且不需要框架或範本語言

Trio 使用您編寫的 JavaScript Node 模組來增強頁面的動態內容。您可以使用所有最新的 ES6+ 功能,而無需轉換您的程式碼。

/**
 * append the current date and time to the HTML tag
 */

module.exports = ({ $tag }) => {
    $tag.append(new Date().toDateString());
};

功能

完整性檢查

檢查您專案的依賴鏈,並在無法解析資產時通知您。

增量建構

通過限制僅處理過期的資產,大幅縮短專案建構時間。

內建工具鏈

Trio 的內建工具鏈可以美化產生的標記,使用供應商前綴和最小化編譯您的 Sass,在開發過程中產生 CSS 映射,並且可以選擇性地快取您專案的版本以供發布。

部落格平台

Trio 從頭開始建構,以幫助您建立現代部落格,並具有讀者期望的功能,例如類別、標籤、文章頁面、類別頁面、標籤頁面、登陸頁面、存檔頁面和連結導航。

組態

Trio 的設計目標是盡可能減少所需的組態量,幾乎為零。誰喜歡組態呢,對吧?

命令列

Trio 提供了廣泛的命令列功能,用於獲取幫助、建構和服務您的網站。它的設計考慮了迭代程式碼和測試過程。

開始使用

安裝 Trio $ npm i -g @4awpawz/trio,然後建立一個新專案 $ trio new my-new-project/,就可以開始了!

尋找更多靜態網站產生器