Hello World!

发布于 4天前
更新于 3天前

真的希望能有时间把这个博客开发完 😂 AI 牛皮
直接发布半成品,每天抽空优化一下,这何尝不是一种 Build in Public 呢?

更新记录:

2025-07-08

  1. 通过 giscus 接入评论 删掉不用了
  2. 支持过滤有密码或未发布的文章访问
  3. 支持记录博客、文章访问量(不展示)
  4. 首页使用更新时间排序
  5. 添加了用户认证

2025-07-07

  1. 接入 Supabase 数据库
  2. 在 VSCode 中使用 GitHub copilot 优化样式(混用了一些模型,主要是 Claude 3.7)
  3. 测试使用 Cloudflare R2 对象存储

2025-07-06

  1. 使用 SvelteKit 重新创建一个项目
  2. 实现项目基本架构
  3. 添加一个 Hello World 页面、一个关于页面
  4. 利用 GitHub Actions 自动部署到 Cloudflare

选择的技术方案:

说到底,写“博客”,最重要的是写“博客”

部署 & 平台

  • Cloudflare:人称赛博佛祖,个人用基本上都是免费的
    • 域名:域名注册和管理收费的,DNS 解析免费
    • Workers 和 Pages:可以托管服务和静态页面,这里用的是 Workers
    • CDN:Cloudflare 的 CDN 服务免费,提供全球加速
    • R2:对象存储,可以用来放博客的图片、文件,也是巨大的免费额度
  • Supabase:另一尊菩萨,用于存放数据,也免费(对比 Cloudflare 的数据库,这里的好处是可以随意更改表结构)

开发

  • Vite:一个快速的前端构建工具,支持热更新和模块化开发
  • SvelteKit:一个现代的前端框架,支持服务端渲染和静态生成
    • MDsveX:Svelte 的 Markdown 扩展,支持组件和交互式内容
      • Markdown:用来写博客文章,方便快捷
  • TailwindCSS:你别管自己会不会,AI 比较会这个
  • TypeScript:代码规范就靠你
  • ...

© 2025 ONEO. All rights reserved.