十一月步入中旬,天越来越冷了。
那些春夏傍晚流窜在公司楼下,校园走廊,小区树丛、广场垃圾桶旁的流浪毛孩子都不知躲在哪去了。这时,你是否想过要是有个软件能够记录它们的成长轨迹就好了。
最近,马建仓在 Gitee 发现了个有趣但有意义的开源项目——中大猫谱,这是由名叫“笃行志愿服务”的公益团队开源。笃行志愿服务队成立于 2019 年 1 月 18 日,是广东省广州市番禺心昕社会服务中心下属的一支队伍,主要开展对中山大学的流浪猫咪进行 TNR(抓捕、绝育、放归)以及寻找领养、募集资金、宣传流浪动物保护等工作。
开源许可证:MPL-2.0
中大猫谱
这是一款开源的记录校园猫猫成长轨迹的小程序,拥有建校园猫猫档案,为猫猫上传照片,以及照片审核,人员管理等主要功能,里面记录了校园内流浪猫的姓名、性别、生日、外貌特征以及所在区域等信息。
操作前准备
在 Gitee 仓库下载最新版本的的 Source code(zip)
代码部署
导入项目
解压后,打开开发者工具,导入项目,修改 APPid
注意:
1.项目作者提供的开发者工具可在仓库中下载 ,如果你有自己常用的开发者工具也可使用属于你的开发者工具进行开发;
2.开发工具中有三只跳动小猫的 loading 图像,说明导入成功。
进入部署模式
在开发者工具界面,检测部署状态及自动进行部分初始化设置
注意:
1.点击“普通编译”,在下拉框中选择“部署指引”;
2.正常情况下,页面切换到 部署检测&指引,多项自动检测的结果应该是 未通过,后续这个页面会帮助你检查部署情况,并自动化完成一些部署操作。
创建且部署云函数
在开发工具中创建并部署云环境
注意:
1.项目作者采用的开发者工具中“云开发服务”需按量收费,若你不想付费,需找到合适的开发者工具噢~
2.对于imProcess
云函数,无法云端自动安装图像处理依赖库,需要手动上传(运行环境压缩包前往仓库下载),并解压到 解压cloudfunctions\imProcess
中,得到 cloudfunctions\imProcess\node_modules
创建数据集合
这一步已经实现了自动化,保证上一步操作完成后,部署指引页面会帮你完成数据库创建、数据初始化、权限配置操作。
注意:
若部署检查的第 3 项“创建数据库”的状态为“未通过”则需要:
1.创建数据集合:cat, comment, feedback, inter, news, photo, photo_rank, reward, science, setting, user
;
2.设置上述数据集合权限为第一项:“所有用户可读、仅创建者可读写”;
3.导入 initDatabase/database-setting.json
文件到 setting
数据集合;
4.导入 initDatabase/database-science.json
文件到 science
数据集合。
替换系统图片
替换 initDatabase/系统图片
文件夹中的图片,图片链接为刚刚上传的文件的 File ID
注意:
1.部署检查的第 4 项“系统云储存图片”状态为通过。并且,科普页、投喂页的赞赏码、反馈页新猫问卷的图片可以显示,则说明替换成功。
2.当部署检查的所有项都通过后,请点击编译按钮旁边的“部署指引”,切换回“普通编译”。
赋权管理员
1.在小程序端,“拍照月榜”中点击授权;
2.在数据库 user 集合中,为自己添加字段 manager 类型 number,值为 99,关于页出现管理后台的各个按钮,则说明赋予成功。
注意:
项目仓库中有详细的管理员操作手册,实操时可前往仓库查看。
修改基础信息
1.在小程序端,“添加新猫”中创建第一份猫猫档案
2.在开发工具中点击预览,使用手机完成第一张照片上传的操作
3.在小程序端,体验“照片审核”、“照片处理”的管理操作
替换通知模板
1.在微信公众平台开通订阅消息服务
2.参考 initDatabase/消息模板.png
申请多个消息模板
3.替换 miniprogram/config.js
中的模板 ID 及字段名,例如 thing5
、time2
注意:在首次发布后才能操作
个性化修改
想要获得一份独一无二的猫猫小程序,你可以在文本、样式、静态图标方面进行修改与替换。
目前该项目已经被多个学校 Fork 并成功复刻。如果你也想要记录下公司/小区/学校附近的毛孩子们的成长轨迹,让每只流浪在外的“咪咪”都有属于自己的档案,并制成你所处生活场景的猫谱,那就上手试试吧。
One More Thing
自 11 月 8 日以来,Gitee 企业版已经开启了 「年终狂欢季」 活动,三重惊喜福利新老用户均可享受!
新老同享 好礼畅领
现在购买 Gitee 企业版任意版本,即可获得使用时长赠送,最多可享六个月使用时长,且购买任意版本两年及以上即可获赠价值 488 元的办公室好礼一份。
高阶功能 不限时免
除了项目流水线 Gitee CI/CD 所有企业免费用之外,目前代码扫描引擎 Gitee Scan 已经实现四大升级,助力企业完美实现质量左移。
近期自动化工具 Gitee Automation 也将上线并免费提供给所有企业用户使用。感兴趣的快去 Gitee 企业版试试吧。
友福同享 荐者有份
同时,Gitee 推荐官计划也将在活动期间火热升级,活动期间奖励提升至 150%,成为推荐官,最高躺赢 45% 现金!
现在前往年终狂欢主会场,和 25 万企业一起为高效研发创造无限可能吧!