聊一聊 Jamstack 的未来 — 加入我们

Trio

15
0 分支
10 问题
主页
https://gettriossg.com
存储库
4awpawz/trio
Twitter
@gettriossg
语言
JavaScript
许可证
MIT

关于

Trio 是使用 Node 运行的快速、简单且功能强大的 JavaScript 驱动静态站点生成器

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/,你可以开始了!

找到更多 静态站点生成器