OceanPress cli 支持 运行代理站点

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

原文地址(最新文档)

使用 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
    15 引用 • 52 回帖
  • 思源笔记

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

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

    24569 引用 • 100644 回帖 • 1 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • dengbo via Linux

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

    1 回复
  • llej via Android

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

  • dengbo 1 2 评论 via Linux

    ~/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