# MiniBlog **Repository Path**: lxk2020/MiniBlog ## Basic Information - **Project Name**: MiniBlog - **Description**: ✨✨微信小程序原生开发个人博客,不依赖任何后端服务,无需自己的网站、服务器、域名等资源,简洁高颜值,点赞、收藏、评论、海报、签到、积分等功能🚀🚀 - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2022-07-24 - **Last Updated**: 2024-04-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: 微信小程序云开发 ## README # 微信小程序个人博客 ## 简介 微信小程序搜索【九月Online】查看小程序具体内容。 🪶MiniBlog是一款基于云开发的博客小程序,该小程序完全不依赖任何后端服务,无需自己的网站、服务器、域名等资源,只需要自行注册小程序账号即可;自带管理后端CMS,方便运营。 🌈源码全部开源,代码有详细注释。示例数据库文件在 `/database/` 文件夹内,支持自带CMS后台管理。 ☘️部署简单,界面简洁,可使用 `ColourUI` 自定义界面,支持 `Markdown` 和 `HTML` 格式文章,方便排版,小程序端支持后台管理,会员、版本、广告位、评论、文章等方便管理。 🔥原生小程序性能更高,编译后大小不到700K,加载响应速度快。 🚀个人博客接入流量主、banner广告、激励广告、积分兑换等,多种方式变现。 ## 功能 - [X] 文章列表、文章详情展示 - [X] 分享、点赞、收藏功能 - [X] 评论发布与展示 - [X] 海报小程序码生成功能 - [X] 专题、分类、标签功能 - [X] 签到、补签功能 - [X] 积分获取、兑换功能 - [X] 会员功能 - [X] 新版个人信息(头像、昵称)注册功能 - [X] 后台管理功能(会员管理、版本发布、广告位管理、显示管理、评论管理、文章管理、专题管理、类别管理、标签管理) ## 云数据库对应集合 ```text 文章集合: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` 云函数,选择 `上传并部署:云端安装依赖` ```js cloud.init({ env: 'xxxxxxxxxxx' }) ``` - 4、修改云函数中的管理员openId,`/cloudfunctions/miniBlog/adminService/index.js`中 ```js const authorOpenId = 'xxxxxxxxxxx' ``` - 5、创建 `/database/` 下的所有表,导入示例表数据,权限全部设置为 `所有用户可读,仅创建者可读写` - 6、修改个人配置数据 `/miniprogram/utils/config.js` 中的 ```js // 环境ID,修改为自己的环境ID var env = "xxxxxxxxxxx" // 云文件FileID前缀(修改个人头像会使用到) var fileIdPre = 'xxxxxxxxxxx' // 申请VIP一次性订阅消息TemplateId var vipApplyTemplateId = 'xxxxxxxxxxx' ``` ## 页面展示 - 主要页面包括:首页最新、热门、标签页面,博客页面、评论、海报、收藏、点赞、分享、专题、个人中心页面 ![04](https://7465-test-we0f3-1301386292.tcb.qcloud.la/others/pages1.jpg?sign=c18f6ddf97d2467fceb03a115e96ad51&t=1659152386) - 修改个人身份、日历签到、积分、积分兑换页面、VIP申请、历史版本、关于、后台管理页面 ![05](https://7465-test-we0f3-1301386292.tcb.qcloud.la/others/pages2.jpg?sign=2b3db0e3da22b3351083ad8fe6828d07&t=1659152403) - 管理后台CMS ![06](https://7465-test-we0f3-1301386292.tcb.qcloud.la/others/cms.jpg?sign=150c3850baa7ee0002235bde24285e2c&t=1659321004) ## 感谢 - UI组件库:[Colour-UI 2.0](https://github.com/weilanwl/ColorUI/) - Markdown插件:[Towxml 2.0](https://github.com/sbfkcel/towxml) - 日历插件:[wx_calendar 小历同学](https://treadpit.github.io/wx_calendar/) ## 联系我 - 邮箱📧:lxk201808@163.com - QQ群🐧:465737893 ## 支持 ![05](https://7465-test-we0f3-1301386292.tcb.qcloud.la/zanshang.jpg?sign=45cde49a94ceae4a2f75f19455c92afa&t=1659151261)