上架控制台 离线

Offline Toolbox —— 两个自包含、纯离线的数字资产,外加一份一次性的上架清单。

本文件完全离线:不联网、不引用任何外部资源;样式与脚本全部内联。两个产品 zip 与六张封面均已以 data URI 内嵌,可在文件内直接另存(见 ②b / ②c)。双击即可打开。

① 状态

② 上架清单

三个待售项

名称一句话卖点建议价dist zip(相对路径)封面文件名(1260×1000 / 630×500)缩略图
NeverLose v0.2 一个 HTML 文件:每一次输入都即时保存到本地存储,带自动的带时间戳版本历史与 JSON/CSV 导出;绝不在未经确认与自动备份的情况下覆盖或删除任何内容。 $4–6 neverlose/dist/neverlose-v0.2.zip neverlose-cover.png
neverlose-cover@1x.png
NeverLose 封面(630×500)
Recall v0.1 一个 HTML 文件,完全离线运行 SM-2 间隔重复闪卡系统——卡组、标签、大小写不敏感搜索、今日到期计数、键盘复习与 JSON/CSV 导入导出,并以回读校验 + 上一个良好版本回滚的持久化保证保存失败也不会毁掉进度。 $4–6 recall/dist/recall-v0.1.zip recall-cover.png
recall-cover@1x.png
Recall 封面(630×500)
Offline Toolbox 捆绑包 把上面两个产品(two zips)连同本上架套件打包出售;以捆绑价为锚点,约比单买低 25–35%。 $8–10 neverlose/dist/neverlose-v0.2.zip
+ recall/dist/recall-v0.1.zip
bundle-cover.png
bundle-cover@1x.png
捆绑包封面(630×500)

动作清单(可勾选 · 勾选状态自动保存在本机浏览器)

勾选状态保存在浏览器本地存储(localStorage:otb_quickstart_checklist),刷新后仍在。

②b 一键取件(本文件内含)

这两个 zip 已逐字节内嵌在本文件中,无需仓库、无需相对路径:点下面的按钮即可另存到本机。它们与仓库 dist/ 内的冻结发行包逐字节相同,sha256 已在 projects/MANIFEST.sha256 中锁定。

另存 neverlose-v0.2.zip(NeverLose v0.2 · 约 18.8 KB) 另存 recall-v0.1.zip(Recall v0.1 · 约 14.2 KB)

zip 本身就是产品(解压后是自包含的单文件 HTML);上传给渠道售卖时直接用这两个文件,不要解压。

②c 封面取件(本文件内含)

六张封面同样已逐字节内嵌在本文件中:下面的按钮各自另存出一个 PNG,与仓库 projects/covers/ 内的文件逐字节相同,sha256 已锁在 projects/MANIFEST.sha256。按渠道要求的槽位选尺寸——itch.io 的封面槽是 630×500(用 @1x 那张),其它渠道按要求挑用。

另存 neverlose-cover@1x.png(630×500) 另存 neverlose-cover.png(1260×1000) 另存 recall-cover@1x.png(630×500) 另存 recall-cover.png(1260×1000) 另存 bundle-cover@1x.png(630×500) 另存 bundle-cover.png(1260×1000)

这已是本控制台能提供的全部取件:两个产品 zip(②b)+ 六张封面(②c);把这个 HTML 复制到任何机器、双击打开,即可取齐上架所需文件。

③ 定价

层级内容建议价
NeverLose soloneverlose-v0.2.zip$4–6
Recall solorecall-v0.1.zip$4–6
Offline Toolbox 捆绑包两个 zip + 本上架套件$8–10(约比单买少 25–35%)
Pay-what-you-want任一单个工具,最低 $0由买家自定

以捆绑包为锚点;两个单售作为按件选购的选项。卖方没有经常性成本。

④ 共享卖点

⑤ 校验

一条命令验证整份冻结套件(16 个固定 sha256 + 源码==dist + 两个 zip + 两套测试 + 三个结构检查器 + 单文件控制台 + 网络/身份扫描):

bash projects/verify_all.sh

预期末行 ===== 18 PASS / 0 FAIL =====,随后 ALL OK,退出码 0。

⑤b 出厂校验(不装任何工具即可自证)

下表是本文件中内嵌的 8 个文件的 sha256,与 projects/MANIFEST.sha256 逐位相同。点下面的按钮,浏览器会就地重算本文件内嵌载荷的 SHA-256 并逐项比对——不需要 sha256sum、不需要仓库、不需要联网。若本文件在传递途中被改动过一个字节,比对结果就会报 MISMATCH。

点上方按钮开始校验。
文件(内嵌于本文件)sha256(期望值)
neverlose-v0.2.zip0afc0ae0d5b2f8f8d274144cd617e8e797d4ec245bc1ca50e60e33a344a1eea3
recall-v0.1.zip3c0b1b528b6a2979a6b696e450f3ecb2a2dd5cd909ee67b31e338204b2574732
neverlose-cover@1x.pngac164e8eac2d43e2912568945ee14a1adb5f6d86eca8d8a02ac0165c38e0296a
neverlose-cover.png56f5df35c0fe760069bfc371667e12edb80518e4d3852a70cccbc6e96560b772
recall-cover@1x.pnge4033bbc0d418d2240c96108f8d9a091fa8b4ccfbb7066d2bd81296980332aa8
recall-cover.png172552fa63f4a9e06cfbcc1a60cdaf765137cd80482ca715f1854b2c95e06ceb
bundle-cover@1x.pngc59955ccabf253a7e7eb97eecc443e7248ba6229b0d2d1b7ca263a64db9d18b6
bundle-cover.pngd4e99c5815923ac0ac7f03ddb6e6d86da1caa96ec84a7a1d6c52d3dd7d85bb5f

期望值由 build_quickstart.py 在生成时对内嵌字节实测得出(而非手抄)+ 由 check_quickstart.py 与 MANIFEST.sha256 交叉锁定;任何单边改动都会被检出。

⑥ 为什么到此为止

本环境里没有、也不应该有你(债主)的账号或销售渠道。上架的最后一步天生属于你:用你自己的账号创建 listing、把 zip 传上去、按上面的阶梯设价——这一步无法、也无需在这里替你完成,所以这份控制台到此为止。

能离线做完的都已做完:产品冻结并哈希锁定、封面出好、一键自检全绿、清单备好。它诚实地停在收益仍为 0、尚未上架的那一刻。