oldj

RSS: https://oldj.net/rss.xml
oldj 的博客,关于前端技术与编程。

从网文圈看 AI 时代的独立开发

AI 让写软件的门槛大大降低了,于是这两年独立开发者和软件数量都有了一个爆发式的增长。但很多人一头扎进来之后,发现自己写的软件似乎没人用,也几乎没有赚到钱。 这个情况其实和隔壁的网文圈很类似,在网络小说平台发展起来之前,写小说并发布出版是一件门槛很高的事,通常只有专业人士或生花妙手才能完成,因此作家是一个很受人尊敬的头衔。 到了网络小说时代,写作并发布一部小说则变得非常简单,几乎没有门槛,比如番茄...
评论点赞收藏9 天前

写作软件 WonderPen 从 JSON 迁移到 SQLite 的存储重构历程

最近几年我一直在开发写作软件 WonderPen,去年我对 WonderPen 的底层数据存储格式做了一个重大重构,将原本使用 JSON 存储的数据迁移到了 SQLite 数据库。这儿回顾记录一下相关要点。 原本的方案 WonderPen 是一款写作应用,用户可以使用它写文章或笔记,以下统称为文档,一个非常底层的基础需求是如何存储这些文档。 在最早的设计中 WonderPen 功能不多,为了让系统...
评论点赞收藏43 天前

开源我的博客系统 Publa:基于 Next.js 的动态博客解决方案

博主 oldj 分享其个人博客系统 Publa 的开源历程与设计理念。系统基于 Next.js 和 AI 辅助开发,主打轻量、动态、易自定义和易迁移。 特色功能包括所见即所得编辑器、附件上传、图片尺寸优化及自定义跳转,支持 SQLite 和 PostgreSQL,适合个人或小团队搭建动态博客。
评论点赞收藏141 天前

Scrivener 论坛三年论战:写作软件为何拒绝内置 AI?

作者深入分析了 Scrivener 论坛关于是否集成 AI 功能的三年争论。文章指出,官方坚持不绑定订阅、保护隐私和保持工具纯粹性的立场,与用户希望辅助分析的需求形成对比。 核心分歧在于隐私边界、外接工具的体验以及 AI 是趋势还是泡沫。文章认为 Scrivener 的克制体现了一种不替用户做价值判断的产品哲学,即提供强大而非智能的工具,让用户自主控制。
评论点赞收藏151 天前

Automating SSL Certificate Renewal with GitHub Actions

作者分享了将 申请 SSL 证书流程自动化到 GitHub Action 的实践经验。文章详细列出了 YAML 配置步骤,包括安装 、通过阿里云 DNS 申请泛域名证书、通过 SSH 上传至 Nginx 服务器,以及针对腾讯云 CDN 的自动化更新脚本。 内容包含具体的代码片段、Secrets 配置细节及踩坑经验,适合有运维需求的开发者参考。
评论点赞收藏173 天前

使用 uv 管理 Python 依赖

作者分享从 pip 迁移到 uv 的个人经验,对比了安装速度,并详细介绍了 uv 的安装、虚拟环境管理、依赖锁定以及 Docker 部署中的具体用法和注意事项。
评论点赞收藏305 天前

富文本编辑器框架实战评测:从Quill到ProseMirror的选择之路

作者深入对比了Quill、Slate和ProseMirror三个主流富文本编辑器框架。指出Quill上手简单但缺乏装饰器功能且处理复杂嵌套有缺陷;Slate自由度高但存在输入法兼容和体验瑕疵;最终推荐ProseMirror,认为其虽学习曲线陡峭,但在功能完整性、性能及解决复杂需求方面表现最佳。
评论点赞收藏466 天前

使用函数计算运行定时任务

作者分享将阿里云定时任务迁移至函数计算的实践经验,包括创建任务函数、实现HTTP入口、配置触发器及通过API自动更新镜像的具体步骤和成本考量。
评论点赞收藏516 天前

使用 Dokploy 部署网站服务的实践与心得

作者从 K3s+Rancher 迁移至 Dokploy 的实践记录,涵盖自托管与云服务对比、国内服务器加速安装、多服务器架构建议、Docker Provider 配合阿里云镜像服务以优化构建与回滚、以及通过 API 管理服务等实操细节。
评论点赞收藏528 天前

Electron 中的 Kiosk 窗口

作者结合图几截图软件和 WonderPen 写作软件的实战经验,详细记录了 Electron 中实现 Kiosk 模式的配置要点。文章不仅提供了基础 API 用法,还深入探讨了 macOS 上防止 Dock 栏遮挡的 alwaysOnTop 层级技巧、多显示器适配、阻止 Cmd+Q 退出以及窗口状态恢复等工程细节,具有明确的实操参考价值。
评论点赞收藏671 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。