使用 cli 程序
安装与更新
需要提前准备好 node 运行环境 : 各种系统安装 node
# 下载源码
git clone https://github.com/siyuan-note/oceanpress.git
# 安装依赖
cd oceanpress
npm i -g pnpm
pnpm install
# 更新
git pull
pnpm install
# 查看命令提示,例如:
pnpm cli server --help
-----
Options:
-c, --config <string> 指定配置文件的位置
-h, --host <string> web服务绑定到的地址 (default: "127.0.0.1")
-p, --port <number> web服务绑定到的端口 (default: "80")
--cache <boolean> 配置为 true 时开启缓存,默认为 false 不开启缓存 (default: "false")
生成静态站点
```bash
# 运行cli程序 ,config 为配置文件地址,output为输出地址
# 配置文件可从在线网站生成 https://oceanpress.heartstack.space
pnpm cli build --config "./store/configs" --output "./store/output"
运行代理站点
在不开启缓存的情况下,用户每次刷新页面都是由 OceanPress 调用思源内核 api 即时生成的最新文档(速度会比较慢)
开启缓存后,每次请求所涉及的文档都会被缓存,不重启的情况下无法看到最新修改
pnpm cli server --config "./store/configs"
### 你应当能看到类似如下的输出
> frontend@0.0.0 cli D:\code\oceanPress_js\apps\frontend
> tsx ./src/cli.ts "server" "--config" "./store/configs"
[
'C:\\Program Files\\nodejs\\node.exe',
'D:\\code\\oceanPress_js\\apps\\frontend\\src\\cli.ts',
'server',
'--config',
'./store/configs'
]
Listening on :{"address":"127.0.0.1","family":"IPv4","port":80}
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于