usememos/memos的微信小程序版。
搭建小程序前,你需要先搭建一个 memos ,具体搭建教程参考碎片化知识卡片管理工具——Memos,另外微信小程序对request域名有较苛刻的限制,具体可以百度了解一下,应该会有奇奇怪怪的办法能够曲线救国(合法域名代理访问,需要处理跨域问题,并且依然需要一个合法的域名来代理请求👶),喜欢折腾的可以自己摸索一下,不然就老实备案。 发现了绕过域名限制的另一个办法,通过云函数发起请求,感兴趣的可以百度
微信小程序云函数request
👈
预览 测试账号:[email protected] 密码:rabithua
- 浏览 memos,支持解析部分 memos 语法,使用的是修改版的原 memos 解析方法
- 发送 memo,支持多个语法快捷键
- 编辑 memo,归档,删除,置顶,生成分享图
- 切换用户
- 内容缓存到手机,没有网络的环境也可以查看,后续可能考虑推出一个单机版?
- 分类顺序展示
- 注册及登录
- 搜索功能,但搜索的内容仅可读
- sidebar 热点图,以及用户其他设置
- 根据用户设置,自动切换语言
好了,现在假装你已经有了一个合法的域名搭建好了 memos 并且开启了 https ~
- 申请一个微信小程序,类目选择
工具-备忘录
,开发-开发管理-服务器域名-request合法域名
填写你搭建 memos 的域名。 - 本地创建一个文件夹,拉取项目
git clone https://github.com/Rabithua/memos_wmp
- 下载微信小程序开发者工具
- 导入当前文件夹,选择测试号或者使用你注册好的微信小程序的 appid ,不使用云开发。
- 在
app.js
中修改this.globalData.url
为你自己的域名。 - 不出意外的话编译完毕你就可以看到麦默的欢迎界面了🎉
- 尝试输入用户名和密码,看创建新用户是否成功(需要管理员开启允许用户注册),遇到问题请提交 issue 反馈给我,谢谢。
网页端管理员账号登陆后,setting
- Open Api
,其中 openid=
后面字段便是 openId
每次重新登陆会自动发布一条memosWMP使用教程的memos,觉得麻烦的可以在 pages/welcom/index.js
中搜索 that.sendMemo(openId)
并注释。