MLog

属于我们的双语博客实验场

PROJECT OVERVIEW

MLog:AI 驱动的双语工程博客系统

MLog 是一套内容优先、严格双仓隔离、无服务器部署的博客架构,覆盖写作增强、管理发布、自动发文与教程公开镜像。

教程与文档入口

最后更新: 2026-03-05

技术栈与架构

我们围绕“可维护 + 可扩展 + 可审计”设计工程骨架,而不是仅做主题皮肤。

  • Next.js App Router + TypeScript + Tailwind v4 + Framer Motion
  • Git + Markdown 内容模型,按 slug 与 locale 组织并严格 frontmatter 校验
  • 双仓隔离:公开代码仓 + 私有内容仓(文章、系统配置、上传媒体)
  • Vercel 无服务器部署:主分支生产发布、PR 预览、Cron 定时任务
Next.jsTypeScriptDual RepoVercel

核心功能矩阵

围绕真实运营流程构建从写作到上线的闭环,保证扩展时仍保持协议稳定。

  • 双语站点:/zh 与 /en,列表支持搜索、标签、分类与 URL 参数分享
  • 管理后台支持新建、编辑、删除、图片上传、草稿保存与一键发布
  • 详情页提供目录、上一篇/下一篇、评论、统计、发布快照卡与实时快照卡
  • 教程白名单镜像:仅指定教程同步到公开 docs,其余文章保持私有
BilingualAdminRepo CardsTutorial Mirror

产品亮点

每个关键能力都与可观测和可回滚机制绑定,避免“看起来自动化,实际不可控”。

  • Git 即内容源:内容变更可审计、可评审、可回滚
  • 统一设计系统:前台与后台共享玻璃态 token 与组件语言
  • 发布链路 PR 化:自动创建 PR、自动尝试合并、失败可人工接管
  • 部署联动:内容合并后可自动触发部署,避免“已发布但前台未更新”
AuditabilityObservabilityGlassmorphismDeploy Hook

创新能力

AI 作为发布流程执行层接入,强调主备、阻断、可解释,不把失败留给线上。

  • AI 双语增强:发布时自动补齐另一语言,并补全摘要、标签、分类
  • 多 Provider 主备链路:Gemini / OpenAI 兼容 / DeepSeek / Qwen
  • GitHub 爆火日报自动化:08:00 定时选题、去重、写作、发布与固定标签
  • 质量门禁:结构、证据与数值校验不过时直接阻断,避免低质量自动文上线
AI BilingualProvider FallbackHot DailyQuality Gate