Skip to content

0xarch/fewu

Repository files navigation

README.md:说明文件。

版权所有 (C) 2020-2024 0xarch(soloev) 本程序为自由软件:你可以依据自由软件基金会所发布的第三版或更高版本的GNU通用公共许可证重新发布、修改本程序。

虽然基于使用目的而发布本程序,但不负任何担保责任,亦不包含适销性或特定目标之适用性的暗示性担保。详见GNU通用公共许可证。

你应该已经收到一份附随此程序的GNU通用公共许可证副本。否则,请参阅 http://www.gnu.org/licenses/

Fewu

Fewu 是一个自动化静态博客生成器。Fewu 被设计为固定的、快速的、无随机性的。这意味着使用同一份配置文件在任何地方都应得到相同结果。

对于 Fewu >= 2.1.0,已经使用 tsc 预先编译,无须 node.js 支持 --experimental-strip-types

使用 Fewu

依赖

  • node.js
  • npm

部署

  1. 下载 fewu-cli
npm install fewu -g
  1. 自动生成需要的目录和文件。
fewu --init

通常这个命令只需要运行一次。你也可以重复运行。是否会破坏数据取决于 Node.js 的内部实现。在 Arch Linux 上的测试结果表明多次运行此命令并无明显影响。

  1. [可选] 写一篇博客
fewu --new
  1. 生成发布版网站
fewu
# The same as
# fewu --config config.json --release

fewu 本身是对 fewu --config config.json --release 的简写。

Fewu 在写入网页的时候会首先将已有的网页文件内容与生成的内容比对。如果内容相同,则不会继续写入文件。

  1. 你的网站已经在 public 目录可用了!

修改配置

请修改 config.json
如果你有多个配置文件,可以在运行fewu时使用--config $CONFIG_FILE手动制定

开发主题

请参阅 主题文档

Code Hack

请 fork 此仓库。

作出贡献

你可以发起 Issue ,或提交 Pull Request 来为 Fewu 作出贡献。我们非常重视你的意见。

耐心。