MLog

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

PROJECT OVERVIEW

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

MLog 是一个以内容为中心的无服务器博客,结合 AI 写作增强、前台管理发布、自动化运营与可扩展的工程化架构。

技术栈与架构

我们用现代 Web 技术构建低运维、高可维护的发布链路,同时保持页面体验轻快稳定。

  • Next.js App Router + TypeScript + Tailwind v4 + Framer Motion
  • Git + Markdown 内容驱动,支持 zh/en 双语路径与统一 frontmatter 合约
  • Vercel 无服务器部署:生产自动发布、PR 预览、Cron 自动任务
  • SEO 基建完整:metadata、canonical、hreflang、RSS、sitemap、robots
Next.jsTypeScriptTailwind v4Vercel

核心功能矩阵

首版围绕“写作、发布、发现、订阅、反馈”闭环设计,覆盖真实博客运营所需能力。

  • 双语站点:/zh 与 /en,列表页支持搜索、标签、分类与可分享筛选参数
  • 文章详情支持目录锚点、上一篇/下一篇、阅读时长、语言回退提示
  • 后台管理支持新建、编辑、删除、图片上传、草稿与发布
  • 发布链路自动创建 PR 并尝试自动合并,失败回落人工处理
BilingualAdminSearchPublishing

产品亮点

我们关注长期可演进,而不是一次性模板效果;每个功能都与可维护性和可观测性绑定。

  • Git 即内容源:所有内容变更可审计、可回滚、可协作
  • 前台与后台复用同一套玻璃态设计系统,视觉语言统一
  • 统计与评论可插拔:Umami + Giscus,在配置缺失时自动降级
  • 错误码、请求 ID、操作日志齐全,便于排障与治理
ObservabilityAuditabilityGlassmorphismComposable

创新能力

AI 不是装饰,而是写作流程中的可控执行层,强调“可阻断、可回退、可解释”。

  • AI 双语写作增强:发布时自动补齐另一语言,并补全摘要、标签、分类
  • 多模型主备链路:Gemini / OpenAI 兼容 / DeepSeek / Qwen 失败自动切换
  • 失败阻断策略:关键 AI 步骤失败不会产生半成品发布
  • 自动化选题与发文:按 GitHub 热门候选与规则筛选,定时生成内容
AI BilingualProvider FallbackFail-SafeAutomation