Skip to content

About

Home page for Cumulo Project

Resources

Stars

0 stars

Watchers

4 watching

Forks

Repository files navigation

Cumulo.org

Home page for http://cumulo.org

Packages

Package Version
recollect Clojars
reel Clojars
util Clojars

Workflow

Workflow https://github.com/mvc-works/calcit-workflow

本轮迁移的使用影响

页面仍由 index.html / Vite 构建,首页 Markdown 和书签链接不变。 旧 app.page 的 4 个 ClojureScript 页面生成定义及其私有 cdn? 已退役:当前入口、 脚本和 CI 均未调用它们,也没有可用的 shell-page/strint/cljs.reader 依赖;如有仓库外 脚本直接调用它们,需要改用 Vite。旧实现可从 Git 历史恢复,不维护第二套页面生成器。

Store、操作和 Reel 使用真实类型。持久化仍使用 localStorage 的 cumulo.org 键, 字段不变;同时接受旧 Map 和序列化后的 Store Struct,检查字段并重建当前名义 Store, 避免把自己保存的 Struct 忽略。无效字段拒绝恢复并输出具体原因。 页面关闭保存仍是原有机制,不宣称能防止崩溃或配额失败导致的数据丢失。

使用 Calcit / @calcit/procs 配对的 0.30.1-alpha.5,模块采用精确正式 tag。 正式 0.30.1 tag 虽存在,原 Publish 仍按上游说明暂停在上传前,等待 #2080 收尾复核; 暂按官方发布说明使用 alpha.5, 不将本轮称为正式 0.30.1 验收,也不在此仓库恢复上游发布。

Node.js 24 / Yarn 4.18.0:

corepack enable
caps --strict --ci
yarn install --immutable
caps verify --toolchain
calcit --check-only --all-defs
calcit fix --workflow strict --verify --format json
calcit test --require-match
yarn build
# 先编译,再在单独终端运行开发服务;不增加 concurrently。
yarn dev

开发页面添加 ?mode=dev,原 Reel 开关为 Shift+Meta+Alt+K。 HMR 使用原 main.mjs 回调;编译输出 js-out/ 不提交到仓库。 两项附加测试覆盖状态/内容/恢复与真实 Store 序列化往返,不新增验证脚本。

前端 COS/CDN

CI 构建的 JS/CSS 使用 https://cos-sh.tiye.me/Cumulo/cumulo.org/ 基址。 PR 使用包含 PR 号、run 和 attempt 的隔离前缀;只通过 COS action 的 public-base-url 启用内置逐文件校验,不再复制校验脚本。 同仓 PR 缺少 COS secrets 时明确跳过上传,main 缺少 secrets 则停止部署。

原 rsync 前端路径 /web-assets/repo/${github.repository} 不变,无后端部署或路径重构。 PR 不合并、不触发生产 rsync;只有后续明确合并后的原 main 工作流才部署。 Action 使用精确正式 tag,接受 tag 可移动的供应链风险,不等同不可变 SHA。 保留原质量门禁并收紧,未提高预算;构建的大 chunk 提示保留,不调高阈值。

License

MIT

About

Home page for Cumulo Project

Resources

Stars

0 stars

Watchers

4 watching

Forks

Used by

Contributors

Languages