简介
oh my blog 是一个基于 leancloud 的 serverless 开源博客框架。
现已提供一下功能,更多功能开发中,即将上线~
- 用户注册 /登录系统
- 文章管理
- 资源管理
- 评论系统
- 发布动态
- 支持主题自定义
官网地址: https://omb.jser.blog
Github 地址: https://github.com/joe-lz/oh-my-blog
快速开始
准备服务器
注册 leancloud
注册 leancloud国内版或国际版
区别:国内版访问速度快,域名要备案
准备域名
创建 leancloud 项目
创建开发版即可,有免费赠送使用量
绑定域名
[leancloud=>项目=>设置=>域名绑定]
注意⚠️:
- 国内版本需要绑定 3 个域名,国际版本 2 个域名
- 云引擎域名就是你的网站域名
创建 Class
[leancloud=>项目=>存储=>创建 class]
- CMS_Articles
- CMS_Collects
- CMS_Comments
- CMS_Likes
- CMS_Menus
- CMS_Posts
- CMS_Profile
- CMS_Topics
- CMS_UserInfo
设置 Web 安全域名
自动部署设置
准备代码
fork 仓库
https://github.com/joe-lz/oh-my-blog
修改代码部分配置参数
- 替换.leancloud/current_app_id 为自己项目 id
[leancloud=>项目=>设置=>应用 keys]
- 替换 next.config.js 中的配置
[leancloud=>项目=>设置=>应用 keys]
- 如果你使用国内版 leancloud,请替换.github/workflows/deploy.yml 中的触发自动部署的地址
创建 Github Secrets
-
创建 LEANCLOUD_DEPLOY_TOKEN
1 、取自:[leancloud=>项目=>云引擎=>部署=>自动部署=>deploy token]
2 、创建:[github=>项目=>Settings=>Secrets]
-
创建 PERSONAL_ACCESS_TOKEN:a Github personal access token
提交变动代码至 master,自动出发部署
主题
如何更换主题?
修改 omb.config.js 文件,将对应的前后台替换为相应主题的 github 名称即可
如何开发主题?
请参考:
常用地址
- 前台地址: https://your-domain 或 https://your-domain/www/home
- 后台地址: https://your-domain/admin/home
⭐️ 觉得不错留个 Start 呗~⭐️ Github 地址