学了 3 天 Typescript 写了一个微信读书的 Obsidian 插件

2022-05-12 09:11:35 +08:00
 ZhaoHongXuan

本人是一个刚做了后端程序员,上海疫情被封在家挺无聊的,接触 Typescript 还是挺偶然的,平时笔记软件 Obsidian ,在逛 github 的时候看到 Obsidian 有 kindle 相关的插件,然鹅我平时都用微信读书比较多,所以就在思考为啥不能自己做一个微信读书插件,于是就自学了 Typescript写了一个插件,插件名字叫做: obsidian-weread-plugin,欢迎 star~

在用 Obsidian 的同学可以先试试,目前插件还在官方审核,可以先从 release 页面 上 download 自己安装,有问题欢迎提 issue.

使用效果图:

刚接触 Typescript 代码写的比较糙不太优雅,希望前端大佬可以指点一下。顺便夸一下 Typescript ,对从静态语言转型的人来说太友好了。

5741 次点击
所在节点    分享创造
27 条回复
cond0r
2022-05-13 22:21:48 +08:00
有个小 bug,如果在多个浏览器打开了微信读书,wr_key 会进行切换导致 cookie 失效,我 fork 了一份 修改了下
再获取 notebooks 之前先访问 https://weread.qq.com/ 获取 set-cookie 进行对 cookie 更新

js 不熟,改的比较乱,所以没有提交到你的仓库

https://github.com/code-scan/obsidian-weread-plugin/commit/8058dd73170def436e09b68aaf4536fe8b26574c
ZhaoHongXuan
2022-05-16 10:32:03 +08:00
@cond0r nice job 我也不熟,找了个三方库来处理了😂~
zackzeng
2022-05-16 10:41:42 +08:00
很奇怪,cookie 一直反馈失效。很奇怪。过程好像没啥问题
ZhaoHongXuan
2022-05-19 09:43:38 +08:00
@zackzeng 支持了扫码登录和自动刷新 Cookie 了,可以再试试
cuijinlin
2022-05-19 13:47:06 +08:00
@ZhaoHongXuan 很不错,用起来先
zackzeng
2022-05-19 14:38:45 +08:00
@ZhaoHongXuan done 已经用起来了。目前疑惑的是 模版怎么弄怎么设置,wiki 也没有特别清晰的讲述。
ZhaoHongXuan
2022-05-19 20:08:06 +08:00
@zackzeng wiki 还没好好整理,可以参考 https://mozilla.github.io/nunjucks/templating.html 自己写模板

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/852317

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX