AyaOS搭建全记录

  • 发表于 2025-09-03
  • 更新于 2025-12-31

项目概览

一个基于Flask的轻量后端,提供登录保护的管理入口,并通过PWA提供移动端体验。

前端模板均来自网络付费下载。

博客后台

用于随时随地更新此博客的后台。
由于此博客为静态博客,该后台仅用于本地文件交互及触发构建脚本,不提供热更新。

记账工具

基于Flask + SQLite自主实现的一套轻量级记账系统,支持完整的账户、流水与分类管理。

功能模块

  • 交易记录:收入/支出/转账/负债还款,支持二级与三级分类映射,增删分类不影响历史记录
  • 流水查询:后端分页,按日期、账户、分类过滤,支持批量删除
  • 账户管理:账户类型(资产/负债)、账户增删、余额调整,自动维护余额
  • 资产统计:实时计算账户余额、总资产、总负债、净资产
  • 预算工具:根据发薪日自动计算日均可支配金额

技术实现

  • 使用原生JS实现三级分类联动、分页加载、表格渲染
  • 模型设计采用一对多/自关联,API返回统一结构
  • 使用Decimal避免浮点误差,全正数计算以简化人工记录步骤

档案(星图)后台

一个面向VuePress v2文档站的轻量CMS与发布流水线。

功能模块

  • 提供docs目录下Markdown文件的索引浏览与在线编辑能力(覆盖站点config)
  • 一键触发构建与部署,将静态站点产物上传至COS并完成托管发布
  • 自行生成sitemap.xml与canonical。

Reminder

一个展示在PWA首页的小组件,轻量级事项提醒,用于跨年度长期重要事项提醒。(本年度/月度事项由纸质手帐接管)

更新记录

  • [ 2025-04-24 ] 新建flask应用
  • [ 2025-05-10 ] 完成主页
  • [ 2025-08-17 ] 搭建Silly Tarven(酒馆)
  • [ 2025-10-29 ] 完成博客后台新建 & 修改/管理文章功能
  • [ 2025-11-30 ] 完成记账基础功能
  • [ 2025-12-06 ] 搭建vp后台
  • [ 2025-12-11 ] 初步完成Reminder提醒事项小组件
  • [ 2025-12-30 ] 加入全站加载反馈进度条
  • [ 2025-12-31 ] 初步完成博客相册管理页面