V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
2jeodiong
V2EX  ›  前端开发

用 leanclooud 写了个简单的开源博客系统,可以自定义主题,有些功能还在开发中

  •  
  •   2jeodiong · 2020-08-22 09:52:05 +08:00 · 875 次点击
    这是一个创建于 1350 天前的主题,其中的信息可能已经有所发展或是发生改变。

    简介

    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 地址

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2240 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 03:45 · PVG 11:45 · LAX 20:45 · JFK 23:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.