这个站换过两次实现。最早是 Hexo,一套静态托管,写文章等于往仓库里丢 Markdown; 后来想加账号与评论,于是转向服务端渲染。

为什么又换一次

中间那版用 Axum + Tera + HTMX,后端能跑,但前端要靠模板手写交互,页面一多就难以维护。 这次改成 Leptos + Axum:组件与响应式都在 Rust 里写,服务端渲染保证首屏与 SEO, 浏览器端只水合必要的交互。

内容仍然走 Markdown,改内容就是提交。数据库只存用户产生的东西——账号、评论、 评价,以及每个账号自己的主题偏好。

现在有什么

  • 博客与项目展示
  • 注册登录,以及先审后显示的评论
  • 亮暗主题与自定义配色,偏好存在账号里

实现细节与取舍记在仓库的 DESIGN.md。

评论

还没有评论。

登录后可以评论。去登录