功能
单文件离线运行,正文不出本机
整个工具是一个自包含的单文件 HTML,不引用任何外部字体、图片、脚本或 CDN。下载后可以断网打开、放进内网、拷到 U 盘,正文永远不会经过任何服务器。适合未发布稿件与合规敏感场景。
整个工具打包成一个自包含的 HTML 文件,不引用任何外部字体、图片、脚本或内容分发网络。下载后可以断网双击打开,也可以放进内网、拷进 U 盘、塞进只读介质。排版、渲染、自检全部在浏览器本地完成,正文不会经过任何服务器,也不会写入任何云端存储。
「自包含」具体意味着什么
| 常规网页工具 | 单文件工具 |
|---|---|
| 加载外部字体文件 | 使用系统字体栈,零字体请求 |
| 样式和脚本分成多个文件 | 全部内联在同一个 HTML 里 |
| 素材图放在 CDN | 不引用任何外部图片 |
| 打开时向服务端要数据 | 打开即用,零网络请求 |
| 断网后无法使用 | 断网完全不影响 |
判断一个页面是不是真的自包含,有个简单办法:断网,然后打开它。如果排版、预览、复制全都正常,就是自包含;如果字体变了、图标变成方框,说明它依赖外部资源。
什么场景需要这个
未发布的稿件。 独家选题、未公开的数据、还没上线的合作信息,这些内容在发布之前往往是最敏感的。把正文发到别人的服务器上渲染一次,就多了一个不受你控制的数据副本,而它什么时候被删除、被谁看到,都不由你决定。
合规要求严格的环境。 金融、医疗、政务、国企的宣传口,很多单位明确要求稿件不能经过外部系统。一个纯前端的单文件工具是少数能同时满足「能用」和「不出内网」的方案。
网络不稳定的场景。 出差路上、飞机上、会场里,离线可用意味着不用等网络。
归档。 导出的单文件 HTML 是一个完整存档,三年后打开它还是当年的样子,不会因为某个服务下线而失效。
数据存在哪里
你的自定义样式方案存在浏览器的本地存储里。这意味着两件事:一是它不会离开你的电脑,二是它跟着浏览器走——换电脑、换浏览器、清理浏览器数据都会丢。
所以工具提供了导出和导入:样式方案可以导出成一个 JSON 文件,换设备时导入即可。这是唯一的备份途径,没有云端同步,也没有账号可以帮你找回。
代价是什么
自包含不是没有成本的,需要知道这三条:
- 没有跨设备同步。 换电脑要手动导出导入。这是隐私换来的代价。
- 浏览器数据被清理会丢失本地样式。 重要方案记得导出留存。
- 无法做需要服务端的能力。 云素材库、团队协作、多端同步、账号体系,这些都需要服务端,本工具从设计上就不提供。
这三条不是待办事项,是主动的取舍。它们的共同点是「都需要一个能长期存储你内容的地方」,而这正好是隐私承诺的对立面。
常见问题
那是打开了源码入口文件,不是成品。要打开的是构建产物,它才是自包含的单文件。项目根目录的入口文件需要开发服务器才能运行。
能。复制走的是浏览器的剪贴板接口,和网络无关。整个流程从粘贴到复制全都不需要联网。
打开浏览器开发者工具的网络面板,刷新页面,看是否有请求发出。自包含的单文件除了页面本身,不应该有任何请求。
只有样式参数——字号、行高、间距、配色这些数值,不含任何文章内容。所以它可以放心地在设备间传递,也可以放进版本管理。