OceanPress cli 支持 运行代理站点

本贴最后更新于 338 天前,其中的信息可能已经沧海桑田

原文地址(最新文档)

使用 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"

图片.png

运行代理站点

在不开启缓存的情况下,用户每次刷新页面都是由 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}

图片.png

  • OceanPress
    11 引用 • 30 回帖
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    22337 引用 • 89380 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • llej

    你的配置文件路径是./store/configs 吗

  • 其他回帖
  • 运行这个 pnpm cli build --config "./store/configs" --output "./store/output" 没报错,显示 ok%, 但是 output 目录下没有成任何东西?

    1 回复
  • dengbo 1 2 评论

    ~/workspace/oceanpress$ pnpm cli
     ERR_PNPM_RECURSIVE_EXEC_FIRST_FAIL  Command "cli" not found

    我在 oceanpress 目录下 pnpm install 后找不到 cli 命令,cd 到 apps/frontend 目录可以执行这个命令,store/configs 和 output 都是在 frontend 目录下

    是的,我忘记写这个了,感谢提醒
    llej
    config 和 output 都是可以自行指定其他位置的
    llej