cover

更新日志

LearnShare
LearnShare
@LearnShare
24
0
本项目的更新记录。

2025-04-14

Types:

  • 创建枚举类型及相关数据,共享给各个 apps
  • 尝试部署编译后的 Express 应用 node ./dist/index.js
    • [失败] 无法处理 path alias
  • 尝试按原有方式部署 Express node -r esbuild-register ./src/index.ts
    • [失败] ReferenceError: require is not defined

2025-04-13

Prisma:

  • 从导出的 prisma/client 共享数据类型给各个 apps
  • [失败] Prisma Schema 中的 Enum 类型无法在 Web 端使用

2025-04-12

Web:

  • 作者列表也会展示 ADMIN 用户

Prisma:

2025-04-11

Web:

  • 作者列表、作者主页调整为 SSR
  • 文章列表调整为按修改时间倒序排列
  • 部分模块添加了实验性质的 ViewTransition

Admin:

  • 始终验证用户身份

2025-04-10

Web:

  • 登录时,首页刷新已收藏状态

部署:

  • Next.js 不再使用 Docker 部署,以加快编译速度,并避免硬盘空间不足导致的应用崩溃
  • admin-web 编译为静态文件,由 Nginx 提供服务
  • web、api 及 admin-api 由 pm2 管理
  • 添加了 bash 脚本,便于处理整个更新流程

2025-04-09

API:

  • 调整图片资源的缓存规则
  • 账号禁用的相关逻辑

Web:

  • API 401 后,重定向到登录页面
  • 时间格式化,服务端基于 UTC,客户端基于本地时区
  • 文章列表布局优化

Admin:

  • 支持账号启用/禁用,以及通过账号状态筛选

2025-04-08

Web:

  • 首页内容替换为 SSR 模式,避免返回后重新加载导致的页面跳动。
  • 新增部分表单的提示信息,调整了校验规则

API:

  • 过滤部分 HTML 内容(excape, sanitize)
  • 作者列表,仅返回已公开发表文章的账号
一个博客系统。作者 LearnShare,代码 GitHub