lazyyz / memos_wmp

开源项目usememos/memos的微信小程序版

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

麦默

usememos/memos的微信小程序版。

搭建小程序前,你需要先搭建一个 memos ,具体搭建教程参考碎片化知识卡片管理工具——Memos,另外微信小程序对request域名有较苛刻的限制,具体可以百度了解一下,应该会有奇奇怪怪的办法能够曲线救国(合法域名代理访问,需要处理跨域问题,并且依然需要一个合法的域名来代理请求👶),喜欢折腾的可以自己摸索一下,不然就老实备案。 发现了绕过域名限制的另一个办法,通过云函数发起请求,感兴趣的可以百度微信小程序云函数request👈

【新版】直接扫码打开就会创建一个与微信绑定的账号

搭配 web 扫码登录,以及公众号 麦默笔记 做到三端同步记录,公众号关注后,发送信息会自动保存为 memo 。

旧版测试账号:test@mail.com 密码:rabithua

Group 7808

目前功能有:

  • 浏览 memos,支持解析部分 memos 语法,使用的是修改版的原 memos 解析方法
  • 发送 memo,支持多个语法快捷键
  • 编辑 memo,归档,删除,置顶
  • 切换用户
  • 内容缓存到手机,没有网络的环境也可以查看,后续可能考虑推出一个单机版?
  • 注册及登录
  • 搜索功能,按内容/TAG/日期(首页热点图)
  • sidebar 热点图,以及用户其他设置
  • 根据用户设置,自动切换语言
  • 完整 darkmode 支持
  • 分享单条 memo 页面
  • 资源库,上传图片,发布带文件的memo
  • 部署后端外挂后,开启自动注册登录与微信绑定的账号

开始搭建 可以看看更详细的b站视频教程,已过时

好了,现在假装你已经有了一个合法的域名搭建好了 memos 并且开启了 https ~

  1. 申请一个微信小程序,类目选择 工具-备忘录开发-开发管理-服务器域名-request合法域名 填写你搭建 memos 的域名。
  2. 本地创建一个文件夹,拉取项目
git clone https://github.com/Rabithua/memos_wmp
  1. 下载微信小程序开发者工具
  2. 导入当前文件夹,选择测试号或者使用你注册好的微信小程序的 appid ,不使用云开发。
  3. app.js 中修改 globalData.url 为你自己的域名,globalData.ifWechatLogin 修改为false。
  4. 不出意外的话编译完毕你就可以看到麦默的欢迎界面了🎉
  5. 尝试输入用户名和密码,看是否登陆成功,如果没有注册按钮是因为没有开启公共注册,遇到问题请提交 issue 反馈给我。

About

开源项目usememos/memos的微信小程序版

License:MIT License


Languages

Language:JavaScript 98.4%Language:TypeScript 1.6%