-
-
Notifications
You must be signed in to change notification settings - Fork 131
Open
Description
📖 简介
墨梅 (Momei) 是一个基于 Nuxt 构建的现代化博客平台。它旨在通过 AI 和深度的国际化支持,为技术开发者和跨境内容创作者提供高效、智能的创作体验。无论是智能翻译、自动化摘要,还是多语言路由管理,墨梅都能帮您轻松连接全球读者。
✨ 核心特性
- AI 驱动: 深度集成 AI 助手,支持全自动翻译、智能标题、摘要生成等功能,大幅提升创作效率。
- 多模态内容工作流: 已支持 AI 配图、语音转文字 (ASR)、Memos 发布同步与定时任务自动化,覆盖从灵感采集到发布的完整链路。
- 原生国际化 (i18n): 内置多语言支持,从 UI 到内容管理的深度集成,助你轻松触达全球读者。
- 现代化技术栈: 基于 Nuxt (Vue 3 + TypeScript) 构建,支持 SSG/SSR 混合渲染,性能卓越。
- 平滑迁移: 支持自定义 URL Slug (路径别名),确保从旧博客迁移时 SEO 零损失。
- Markdown 创作: 简洁高效的 Markdown 编辑器,支持实时预览和图片拖拽上传。
- 多层级订阅: 全局、分类及标签的多维度 RSS 订阅,支持多语言探测。
- 可配置的系统治理: 系统设置中心、环境变量锁定、配置审计日志和部署指引已打通,便于在自部署与 Serverless 场景中统一管理。
- 云端资源交付: 已支持 S3 / R2 直传授权、资源公共地址治理与按用户 / 文章归属收敛的对象键策略,便于切换 CDN 与存储后端。
🏠 在线体验
-
演示站点: https://demo.momei.app/
- 您可以通过邮箱
admin@example.com,密码momei123456登录演示用管理员账号。
- 您可以通过邮箱
-
正式站点: https://momei.app/
- 您可以注册自己的账号查看用户视角。
-
文档站点: https://docs.momei.app/
页面截图
🛠️ 技术栈
- 核心框架: Nuxt
- UI 框架: Vue 3
- 编程语言: TypeScript
- 样式预处理: SCSS
- 包管理器: PNPM
- 代码规范: ESLint + Stylelint + Conventional Commits
📂 项目结构
components/: 可复用的 Vue 组件pages/: 基于文件的页面路由layouts/: 页面布局模版server/: Nitro 服务端 API 接口与实体database/: 数据库初始化脚本与资源i18n/: 国际化语言配置文件utils/: 共享工具函数与通用逻辑styles/: 全局 SCSS 样式定义types/: TypeScript 接口与类型定义docs/: 项目详细文档与规范说明packages/cli/: Hexo 迁移工具 CLI (独立项目)
📚 文档
详细的开发和设计文档请访问:墨梅博客文档站
主要章节:
- 快速开始 - 一键部署与启动
- 方案对比 - 为什么选择墨梅?
- 部署指南 - Vercel/Docker/私有服务器
- 环境与系统设置 - 环境变量、设置中心映射与锁定策略
- 开发指南 - 环境搭建与贡献
- API 设计 - 接口规范与定义
- 数据库设计 - 表结构与关系
📦 依赖要求
- Node.js >= 20
- PNPM (推荐)
☁️ 部署说明
支持情况
建议使用 Vercel、Netlify、Cloudflare 或 Docker 进行部署。
点击下方按钮一键部署到 Vercel。
数据库支持
墨梅原生支持以下数据库:
- SQLite: 默认选项,无需配置服务器,适合个人博客。推荐设置
DATABASE_URL=sqlite://database/momei.sqlite。 - MySQL / PostgreSQL: 适合有更高数据管理需求的用户,通过
DATABASE_URL协议头自动推断。 - Cloudflare D1: 计划中。建议使用外部数据库如 Neon 或 TiDB Cloud 作为 Cloudflare 部署的后端。
详情请参考 部署指南。
👤 作者
CaoMeiYouRen
- Website: https://blog.cmyr.ltd/
- GitHub: @CaoMeiYouRen
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels