这个博客最初想解决的问题很简单:项目资料、论文笔记和零散的学习记录有了积累之后,需要一个能整理和回看的地方。
我希望这里既能放技术文章,也能保留做项目时的过程。名字使用 HuaOvO,作者仍然是胡敖,英文名 Huao。
先把写作变得方便
在方案讨论时,我选择了网页后台写作:直接编辑、上传图片,再提交发布。后台除了文章编辑,还需要管理首页、导航、个人资料、主题、关于页和页脚。
前台和后台也应该有相似的设计语言。页面好看是一部分,控件、预览和明暗主题在实际使用中是否舒服,同样需要检查。
当前这版怎样运行
前台使用 Astro 生成静态页面,文章以 Markdown 保存,站点资料使用独立配置文件。后台通过 GitHub 管理内容变更,Cloudflare Pages 从主分支构建并上线。
发布流程是:
- 在后台写文章或修改站点资料。
- 保存草稿,或把修改提交到待发布队列。
- 检查通过后合并到主分支。
- Cloudflare 自动构建,部署成功后网站更新。
首次上线已完成 GitHub 连接、OAuth 登录与域名配置。构建阶段也加入了类型检查、内容测试和搜索索引生成。
后面继续补什么
接下来先把演示文章换成自己的项目与学习记录,再逐步整理图片、代码片段和文章之间的链接。域名之后可能更换,内容和后台继续沿用。
这篇先留下第一版的起点,后续改动也会继续记下来。