Frankie avatar

Frankie

Vibecode, Geek, Art Enthusiast

Building useful tools, exploring tech trends, and sharing creative ideas.

Latest Posts

Notes on design, engineering, and the craft of writing.

如何在 sing-box 1.12+ 正確配置 Cloudflare WARP 出站 (解決各種報錯坑)

本篇文章詳細記錄了在 sing-box 1.12 及更高版本中設定 Cloudflare WARP 出站的完整流程與避坑指南。針對新版架構的破壞性更新(如 endpoints 獨立區塊、嚴格的 DNS 與路由校驗),提供了正確的 JSON 結構解析與一鍵套用指令。同時解決了 SSH 終端機貼上大段代碼容易導致的「吞字」報錯,並成功實現 IPv6 優先的雙棧 WARP 出站配置。

使用 CoreDNS 搭建 DoH (DNS over HTTPS) 服务器

本文介绍如何在 Linux 服务器上搭建自己的 DoH 服务,实现 DNS 查询的加密传输,保护隐私并防止 DNS 劫持。

FESNKIE Blog 部署教程(从 0 到上线)

用教程形式完整整理本项目:Next.js + Vercel + Decap CMS + GitHub OAuth 的部署流程与关键配置。

Vercel + Decap CMS 博客部署方法(可公开上线)

一份可直接复用的部署方案:Next.js 托管在 Vercel,文章通过 Decap CMS 管理,GitHub OAuth 控制后台写入权限。

用 App Router 重构博客:结构、性能与样式的一次升级

从旧的页面路由迁移到 App Router,并把内容层、导航与侧栏统一到一个更稳定的布局系统。

字体、间距与呼吸感:一个长文博客的排版准则

阅读体验来自细节:字体大小、行距、侧边栏留白,决定了文章是否耐读。

侧边栏不是装饰:信息架构的第二层

侧边栏可以承担导航、目录与推荐的角色,让主内容保持聚焦。