https://yorkyao.xyz/
https://doc.yorkyao.xyz/
https://github.com/plantain-00/SubsNoti
https://github.com/plantain-00/SubsNoti-frontends
https://github.com/plantain-00/SubsNoti-doc
本来是用来给对 email 不敏感的情景来用的,比如企业内部。
所以不想暴露 email 的话,不要在 public 里创建 theme 。
一般使用情景是,比如,有人想统计周末去哪里玩的人,就可以发个 theme ,别人就可以 watch ,后悔可以 unwatch ,到时间 copy emails 并 close 掉;
或者经常遇到的,好几个人对你说,这个做完通知我下,然后你做完,忘了谁想被通知,如果漏了谁或者打扰了谁,多不好。所以可以发个 theme ,想被通知的就 watch 下,做完后, copy emails ,发通知, close 。
几个点:
- 文档的图是用 dot 写,再生成 svg 的
- 有 CI ,有 tslint 、 scss-lint 来控制代码格式,后端有完整 api 测试
- 可以根据 comment 自动部署
- 改变 theme 后,不是直接修改,也不是重新查询,而是根据后端 push 的结果来改变
- theme 创建、编辑页,支持 markdown ,可以点击按钮上传图片、也可以拖拽文件上传、也可以从其它页面复制图片后在 textarea 里粘贴
- 实现了完整的 OAuth2 ,可以由生成的 access token 获取资源
- 可以在原位置编辑
- webpack 打包、 gulp 控制 html/js/css 的编译、合并、压缩、版本化
- https 和 http 2
- 前后端的类型系统有共用的地方,抽出刀 submodule 实现代码共用
- 基于 react-router 的单页
- 后端代码使用 async 函数