Hello World!
发布于 4天前
更新于 3天前
真的希望能有时间把这个博客开发完 😂AI 牛皮
直接发布半成品,每天抽空优化一下,这何尝不是一种 Build in Public 呢?
更新记录:
2025-07-08
通过 giscus 接入评论删掉不用了- 支持过滤有密码或未发布的文章访问
- 支持记录博客、文章访问量(不展示)
- 首页使用更新时间排序
- 添加了用户认证
2025-07-07
- 接入 Supabase 数据库
- 在 VSCode 中使用 GitHub copilot 优化样式(混用了一些模型,主要是 Claude 3.7)
- 测试使用 Cloudflare R2 对象存储
2025-07-06
- 使用 SvelteKit 重新创建一个项目
- 实现项目基本架构
- 添加一个 Hello World 页面、一个关于页面
- 利用 GitHub Actions 自动部署到 Cloudflare
选择的技术方案:
说到底,写“博客”,最重要的是写“博客”
部署 & 平台
- Cloudflare:人称赛博佛祖,个人用基本上都是免费的
- 域名:域名注册和管理收费的,DNS 解析免费
- Workers 和 Pages:可以托管服务和静态页面,这里用的是 Workers
- CDN:Cloudflare 的 CDN 服务免费,提供全球加速
- R2:对象存储,可以用来放博客的图片、文件,也是巨大的免费额度
- Supabase:另一尊菩萨,用于存放数据,也免费(对比 Cloudflare 的数据库,这里的好处是可以随意更改表结构)
开发
- Vite:一个快速的前端构建工具,支持热更新和模块化开发
- SvelteKit:一个现代的前端框架,支持服务端渲染和静态生成
- MDsveX:Svelte 的 Markdown 扩展,支持组件和交互式内容
- Markdown:用来写博客文章,方便快捷
- MDsveX:Svelte 的 Markdown 扩展,支持组件和交互式内容
- TailwindCSS:你别管自己会不会,AI 比较会这个
- TypeScript:代码规范就靠你
- ...