https://github.com/XiaokangLei/MiniBlog
欢迎Star~
微信小程序搜索【九月Online】查看小程序具体内容。
MiniBlog是一款基于云开发的博客小程序,该小程序完全不依赖任何后端服务,无需自己的网站、服务器、域名等资源,只需要自行注册小程序账号即可;自带管理后端CMS,方便运营。
源码全部开源,代码有详细注释。示例数据库文件在 /database/
文件夹内,支持自带CMS后台管理。
☘️部署简单,界面简洁,可使用 ColourUI
自定义界面,支持 Markdown
和 HTML
格式文章,方便排版,小程序端支持后台管理,会员、版本、广告位、评论、文章等方便管理。
原生小程序性能更高,编译后大小不到700K,加载响应速度快。
个人博客接入流量主、banner广告、激励广告、积分兑换等,多种方式变现。
文章集合:mini_posts
评论内容集合:mini_comments
收藏点赞文章关联:mini_posts_related
博客相关配置集合:mini_config
博客相关操作日志:mini_logs
会员、用户信息表:mini_member
签到明细记录表:mini_sign_detail
积分明细记录表:mini_point_detail
订阅消息记录表:mini_subcribute
分享邀请记录表:mini_share_detail
积分商城资源表:mini_resource
积分兑换记录表:mini_resource_related
首页轮播图:mini_swiper
1、下载源代码:git clone https://github.com/XiaokangLei/MiniBlog.git
2、微信开发者工具导入项目,选择自己的 AppID
3、选择自己的云开发环境,修改云函数 miniBlog
中所有的 env
环境,修改为自己的环境ID,右键 miniBlog
云函数,选择 上传并部署:云端安装依赖
cloud.init({
env: 'xxxxxxxxxxx'
})
4、修改云函数中的管理员openId,/cloudfunctions/miniBlog/adminService/index.js
中
const authorOpenId = 'xxxxxxxxxxx'
5、创建 /database/
下的所有表,导入示例表数据,权限全部设置为 所有用户可读,仅创建者可读写
6、修改个人配置数据 /miniprogram/utils/config.js
中的
// 环境ID,修改为自己的环境ID
var env = "xxxxxxxxxxx"
// 云文件FileID前缀(修改个人头像会使用到)
var fileIdPre = 'xxxxxxxxxxx'
// 申请VIP一次性订阅消息TemplateId
var vipApplyTemplateId = 'xxxxxxxxxxx'
主要页面包括:首页最新、热门、标签页面,博客页面、评论、海报、收藏、点赞、分享、专题、个人中心页面
修改个人身份、日历签到、积分、积分兑换页面、VIP申请、历史版本、关于、后台管理页面
管理后台CMS