# :pencil:中大猫谱
*——拍照记录校园内猫猫的成长轨迹* :cat::smiley_cat::heart_eyes_cat:
主要功能:创建校园猫猫档案,为猫猫上传照片,以及照片审核,人员管理等。
![简介大图](./readme/img1.png)
## 体验一下
打开微信,扫码或搜索“中大猫谱”。
<img src="./readme/qrcode1.png" width = "200" height = "200" alt="中大猫谱菊花码" />
## 朋友们的小程序
|<img src="./readme/qrcode2.png" width = "200" height = "200" alt="华农喵星人菊花码" />|<img src="./readme/qrcode3.png" width = "200" height = "200" alt="汇景猫党菊花码" />|<img src="./readme/qrcodeHNU.jpg" width = "200" height = "200" alt="HNU喵汪图鉴菊花码" />|
|:----:|:----:|:----:|
|华农喵星人|汇景猫党|HNU喵汪图鉴|
|<img src="./readme/qrcodeCMZJ.png" width = "200" height = "200" alt="财猫之家菊花码" />|<img src="./readme/qrcodeESMY.jpg" width = "200" height = "200" alt="二师猫语菊花码" />|
|财猫之家|二师猫语|
如果,你所在校园(/社团/小区...)的猫猫:smile_cat:也盼望拥有一份属于自己的猫猫档案,请你跟随下一章节的指引,为它们部署、发布一份独特的猫谱小程序。
部署完成后,可以邀请你的朋友帮忙管理猫猫信息。我们为此准备了【猫谱-管理员手册】,信息管理无需接触代码。链接:https://docs.qq.com/doc/DSEl0aENOSEx5cmtE
部署过程中遇到任何问题,可以选择:
* 加入猫谱技术交流微信群,点击查看群二维码:https://docs.qq.com/doc/DSFNQd1VVSG1CeG5T
* 加入猫谱技术交流QQ群:956808218
* 查看【猫谱-部署常见问题】文档(必看!),链接:https://docs.qq.com/doc/DSGFSU25jalpEZ2FO
* 发邮件至:dxzyfwd@163.com
* 在部署演示视频下留言,链接:https://www.bilibili.com/video/BV1Sb4y1W7gS/
* 在GitHub页面提issue
## 资料整理
|资料名|类型|链接|
|:----:|:----:|:----:|
|部署视频|视频|https://www.bilibili.com/video/BV1Sb4y1W7gS|
|猫谱-部署常见问题|文档|https://docs.qq.com/doc/DSGFSU25jalpEZ2FO|
|猫谱-管理员手册|文档|https://docs.qq.com/doc/DSEl0aENOSEx5cmtE|
|猫谱-升级代码|文档|https://docs.qq.com/doc/DSExBY2RsUHlOYlpj|
|imProcess云函数环境|压缩包|https://wwz.lanzout.com/iefHj01u0ddi|
|imProcess云函数部署(不需要了)|视频|https://www.bilibili.com/video/BV1zA411W7Rn|
# :scroll:部署
:smirk_cat:*无需从零开始,只要一些耐心。*
## 前期准备
- [ ] 在[微信公众平台](https://mp.weixin.qq.com/)( https://mp.weixin.qq.com/ )注册小程序账号
- [ ] 挑选并设置好小程序名称及LOGO
- [ ] 下载并安装[微信开发者工具](https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html)稳定版( https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html )
- [ ] 进入[Releases页面](https://github.com/Zing22/zhongdamaopu/releases),下载最新版本的的Source code(zip),解压
- [ ] 替换`initDatabase/系统图片`中的图片(稍后再换也行)
## 代码部署
我们在2022年3月录制了一份代码部署视频( https://www.bilibili.com/video/BV1Sb4y1W7gS ),希望这段视频能帮助你完成部署阶段最繁杂的部分。
以下是一些你需要完成的关键操作,**如无特别说明**(:warning:符号),则与视频演示一致。
### 导入项目
- [ ] 在微信开发者工具中导入项目,并修改APPID
期望:开发工具中有三只跳动小猫的loading图像,则说明导入成功。
### 进入部署模式
- [ ] 开发者工具中,点击上方中间的“普通编译”(在编译键旁边),在下拉框中选择“部署指引”
期望:页面切换到**部署检测&指引**页,有多项自动检测的结果(应该都是未通过)。后续这个页面会帮助你检查部署情况,并自动化完成一些部署操作。
### 开通云开发、部署云函数
- [ ] 在开发工具右上角开通**云开发**服务,创建云环境,相当于后端服务器
- [ ] 在云环境的“配额方案”中,[切换成按量付费](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/billing/adjust-payment.html),下一步才能部署超过15个云函数
- [ ] 依次右键`cloudfunctions`文件夹中的云函数,点击“创建并部署:云端安装依赖”,直至所有文件夹变成绿色图标
#### 特殊依赖上传
对于 `imProcess` 云函数,无法云端自动安装图像处理依赖库,需要手动上传(不再需要看那个视频啦):
- [ ] 下载云函数运行环境压缩包`imProcess_node_modules_v2.zip`,链接:https://wwz.lanzout.com/iefHj01u0ddi
- [ ] 解压到`cloudfunctions\imProcess`中,得到`cloudfunctions\imProcess\node_modules`
- [ ] 在开发者工具中,右键`imProcess`文件夹,点击“创建并部署:**所有文件**”,注意是“所有文件”
- [ ] 注意,如果修改了`config.js`中的app_name,则需要重新点击一次“上传并部署:**所有文件**”
期望:点开云开发可以看到面板数据,则说明开通成功。重新编译后,部署检查的第1、2项状态为通过。
### 创建数据集合(无需手动操作)
这一步已经实现了自动化,保证上一步操作完成后,部署指引页面会帮你完成数据库创建、数据初始化、权限配置操作。如果部署检查的第3项“创建数据库”的状态为通过,则不需要操作下面4步。
- [ ] 创建数据集合:`cat, comment, feedback, inter, news, photo, photo_rank, reward, science, setting, user`
- [ ] 设置上述数据集合权限为第一项:“所有用户可读、仅创建者可读写”
- [ ] 导入`initDatabase/database-setting.json`文件到`setting`数据集合
- [ ] 导入`initDatabase/database-science.json`文件到`science`数据集合
期望:关于页出现中大猫谱的友情链接、科普的二级页面出现文字信息,则说明创建成功。
### 替换系统图片
- [ ] 在云存储中创建`系统`文件夹,上传`initDatabase/系统图片`中的所有图片
- [ ] 替换`miniprogram/config.js`中的图片链接为刚刚上传的文件的**File ID**
期望:部署检查的第4项“系统云储存图片”状态为通过。并且,科普页、打赏页的赞赏码、反馈页新猫问卷的图片可以显示,则说明替换成功。当部署检查的所有项都通过后,请点击编译按钮旁边的“部署指引”,切换回“普通编译”。
### 赋予管理员权限(无需手动操作)
这一步已经实现了自动化,保证部署检查的第3项通过后,跳转到关于页,应该能看到管理后台的各个按钮,则无需操作下面两步。
- [ ] 在小程序端,“拍照月榜”中点击授权
- [ ] 在数据库`user`集合中,为自己添加字段`manager`类型`number`,值为`99`
期望:关于页出现管理后台的各个按钮,则说明赋予成功。
*PS:此后,人员权限管理可在小程序端(由拥有99权限的用户)操作,给其他授权过的用户添加管理员权限。*
### 修改校区信息
在本项目中,猫猫所在的地理位置的层级为:校区->小区域,例如“新校区->图书馆”。
- [ ] 在数据库`setting`集合中,修改`filter`项中的`campus`字段为你的**校区名**列表
- [ ] 在小程序端,“区域、花色管理”中添加各个校区的小区域的名称
期望:点击首页搜索栏旁边的过滤器按钮,校区及区域信息正确显示,则说明修改成功。
*PS:在有猫猫档案的情况下,不建议进行删除校区操作。如确实需要执行该操作,记得更新该校区下的所有猫猫的地理位置信息,否则将无法通过校区检索到这些猫猫。*
### 添加第一只猫
- [ ] 在小程序端,“添加新猫”中创建第一份猫猫档案
- [ ] 在开发工具中点击预览,使用手机完成第�
没有合适的资源?快使用搜索试试~ 我知道了~
校园流浪猫信息记录和分享的小程序源码.zip
共280个文件
png:71个
json:64个
js:63个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 198 浏览量
2023-07-05
11:28:21
上传
评论 1
收藏 8.6MB ZIP 举报
温馨提示
校园流浪猫信息记录和分享的小程序源码 主要功能:创建校园猫猫档案,为猫猫上传照片,以及照片审核,人员管理等。 如果,你所在校园(/社团/小区…)的猫猫:smile_cat:也盼望拥有一份属于自己的猫猫档案,请你跟随指引,为它们部署、发布一份独特的猫谱小程序。
资源推荐
资源详情
资源评论
收起资源包目录
校园流浪猫信息记录和分享的小程序源码.zip (280个子文件)
logo.gif 15KB
loading.gif 13KB
.gitignore 222B
更多源码下载.html 4KB
菊花码.jpg 288KB
chuanmen.jpg 194KB
share_cover.jpg 174KB
赞赏码.jpg 102KB
qrcodeESMY.jpg 98KB
qrcodeHNU.jpg 33KB
img2.jpg 17KB
genealogy.js 24KB
detailCat.js 16KB
recognize.js 14KB
devTeam.js 14KB
deployConfig.js 13KB
addCat.js 11KB
sha256.js 11KB
createNews.js 9KB
commentBoard.js 9KB
addRelations.js 9KB
imProcess.js 9KB
gallery.js 8KB
checkPhotos.js 8KB
addPhoto.js 8KB
config.js 7KB
utils.js 7KB
modifyNews.js 7KB
filters.js 7KB
msg.js 7KB
checkFeedbacks.js 6KB
deployTip.js 6KB
news.js 6KB
managers.js 5KB
index.js 4KB
feedbackDetail.js 4KB
detailNews.js 4KB
replyFeedback.js 3KB
rewards.js 3KB
reward.js 3KB
index.js 3KB
photoRank.js 3KB
info.js 3KB
myFeedback.js 3KB
index.js 3KB
user.js 2KB
index.js 2KB
index.js 2KB
index.js 2KB
debug.js 2KB
newsModal.js 2KB
index.js 2KB
sciDetail.js 2KB
cat.js 2KB
inter.js 1KB
index.js 1KB
index.js 1KB
index.js 1KB
index.js 1017B
index.js 979B
feedback.js 928B
index.js 918B
index.js 885B
index.js 850B
cache.js 841B
index.js 760B
index.js 696B
index.js 612B
index.js 599B
index.js 561B
index.js 489B
app.js 484B
heart.js 421B
comment.js 386B
database-science.json 10KB
project.config.json 5KB
app.json 2KB
database-setting.json 605B
sitemap.json 378B
package.json 351B
package.json 302B
package.json 264B
package.json 263B
package.json 262B
package.json 262B
package.json 262B
package.json 262B
package.json 261B
package.json 260B
package.json 260B
package.json 259B
package.json 259B
package.json 259B
package.json 259B
package.json 257B
package.json 257B
package.json 257B
package.json 257B
package.json 256B
package.json 256B
共 280 条
- 1
- 2
- 3
资源评论
阿星先森
- 粉丝: 163
- 资源: 1452
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功