Files
termi-blog/backend
limitcool 9665c933b5
Some checks failed
docker-images / resolve-build-targets (push) Successful in 7s
ui-regression / playwright-regression (push) Failing after 13m4s
docker-images / build-and-push (admin) (push) Successful in 1m17s
docker-images / build-and-push (backend) (push) Successful in 28m13s
docker-images / build-and-push (frontend) (push) Successful in 47s
docker-images / submit-indexnow (push) Successful in 13s
feat: update tag and timeline share panel copy for clarity and conciseness
style: enhance global CSS for better responsiveness of terminal chips and navigation pills

test: remove inline subscription test and add maintenance mode access code test

feat: implement media library picker dialog for selecting images from the media library

feat: add media URL controls for uploading and managing media assets

feat: add migration for music_enabled and maintenance_mode settings in site settings

feat: implement maintenance mode functionality with access control

feat: create maintenance page with access code input and error handling

chore: add TypeScript declaration for QR code module
2026-04-02 23:05:49 +08:00
..

backend

Loco.rs backend当前仅保留 API 与后台鉴权相关逻辑,不再提供旧的 Tera HTML 后台页面。

本地启动

cargo loco start

默认本地监听:

  • http://localhost:5150

当前职责

  • 文章 / 分类 / 标签 / 评论 / 友链 / 评测 API
  • admin 登录态与后台接口
  • 站点设置与 AI 相关后端能力
  • Markdown frontmatter 与数据库双向同步
  • 内容生命周期:draft / published / scheduled / offline / expired
  • 可见性与 SEOpublic / unlisted / privatecanonicalnoindexOG、redirect
  • Webhook 通知:新评论 / 新友链申请
  • 内容消费统计:page_view / read_progress / read_complete

生产部署

生产环境推荐通过环境变量注入:

  • APP_BASE_URL
  • DATABASE_URL
  • REDIS_URL
  • JWT_SECRET

Docker / compose 相关示例见仓库根目录:

  • deploy/docker/compose.package.yml