Dev

开发相关

34 threads

PinnedPinnedPrivate

Tips: 在 mac 的通知设置里把 Ghostty 的通知方式设置为持久,这样就不会错过 Claude Code 的提醒。






PinnedPinnedPrivate
github.com

我们意识到大多数应用其实只是需要一个数据库

使用 Instant DB,基本上相当于你在前端操作数据库, Instant DB 负责帮你处理将数据持久化,它是 Local first 的,关于低成本的部署。

看起来非常适合所有重操作的应用,希望下个应用有机会试用一下。


PinnedPinnedPrivate
htmlforpeople.com
  • 面向完全零基础的读者,用系统自带文本编辑器(TextEdit / Notepad)写 HTML,不需要任何软件

  • 核心流程:建文件夹 → 写 index.html → 本地预览 → 拖拽上传到 Neocities 发布

    • Mac 用户需要把 TextEdit 切成纯文本模式,并开启「以 HTML 代码显示」选项

    • 文件命名规范:小写字母 + 数字 + 连字符,避免空格,确保跨平台兼容

  • 首页约定用 index.html,其他页面可以自定义文件名

  • 发布平台推荐 Neocities(免费,个人向,拖拽上传),同时列出 Netlify Drop、Yay.boo
    等替代方案




PinnedPinnedPrivate

在 Cloudflare Workers 部署一个 JSON as a Storage 服务

我特别喜欢JSON, 因为它真的很小巧和简单,幸运的是,它还是我使用的主要语言 Javascript 和 Typescript 里的一级公民,也太幸运了吧!

我经常用本地的 JSON 文件来存储一些需要持久化的数据,这样可以省掉要调试 sql 或者 redis 的大把时间,而且数据都是明文纯文本存储,搜索,定位问题都很方便,比如整个Buzzing 还有整个Track Awesome List 都只使用 JSON 作为持久化存储的格式。

但是像这样比较大的项目,我会把 JSON 文件存储到 Cloudflare 的 R2 服务里(类似 AWS 的 S3 ),但是除此之外,我还有很多小小的工作流,这些东西通常也需要一个持久化的数据存储,比如一个 RSS 的监控服务,我需要记录哪些 ID 已经被发送过了,这是一个很常见的需求,但是要寻找一个适合的服务也不是一件容易的事,所以今天我尝试搜索了一下 JSON as a Storage 方案,最后决定采用 Cloudfalre 的 Workers 作为 host, 其实也就几十行代码的事,Workers 好就好在一次部署,终生不用再管,所以特别适合这种服务。

Continue →