Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

印象笔记保存失败 #84

Closed
GlodenBoy opened this issue Sep 8, 2017 · 18 comments
Closed

印象笔记保存失败 #84

GlodenBoy opened this issue Sep 8, 2017 · 18 comments
Labels

Comments

@GlodenBoy
Copy link

首先是授权几次才功能,明明提示成功,选项中显示还是不成功的,不知为何。
重启几次正常授权成功了,可能是延迟?

然后再保存笔记一直提示保存失败,让我过来提交issues

@Kenshin
Copy link
Owner

Kenshin commented Sep 8, 2017

感谢提 issues :)

  • 保存失败的原因请看 授权服务 · 印象笔记保存失败
    根据上述提示,方便的话,请告知 url 地址,我再单独适配

  • 授权的问题是因为当调回到 选项页 后,还需要再操作一步(再次调用 印象笔记 API),所以有可能会出现时间差,需要等待几秒钟(视网络情况)
    当然,这个过程其实应该有提示最好,我会考虑这方面的体验性。

@Kenshin Kenshin added the bug label Sep 8, 2017
@rosuH
Copy link

rosuH commented Sep 9, 2017

@Kenshin
印象笔记保存失败。
附链接:
重新认识 AndroidStudio 和 Gradle, 这些都是你应该知道的


要不还是转到 OneNote 算了 -.-

@Kenshin
Copy link
Owner

Kenshin commented Sep 11, 2017

@rosuH
刚看了下,这是 微信订阅号 的文章,微信公众号由于基于 UGC,订阅号的文章里面会加入稀奇古怪的标签与 img,在适配阅读模式时都挺麻烦,更何况变态的 ENML 了,下图是转换失败的原因:

image

PS:不是我不喜欢 Evernote 而是自从我丢失了几篇内容后,义无反顾的投到了 Onenote 了,如果你也有此意的话,提供几个建议:

  • 如果没有 "洁癖" 的话,其实不用将 Evernote 的内容全部迁移到 Onenote ;
  • 基于上条,只需要大致记住哪些内容是在 Evernote 即可;
  • Onenote 的缺点是没有 标签系统;
  • 基于上条,我的做法是将 Onenote 设置与 Evernote 一样的笔记本;每个笔记本中的分区对应了 Evernote 的标签(但这里只能是一个标签);

总之的做法是:尽量保证 Evernote 与 Onenote 的结构一致即可。

PPS:如果你对知识管理感兴趣的话,可以看下这篇文章 我是如何使用简悦来做知识管理的

@rosuH
Copy link

rosuH commented Sep 11, 2017

@Kenshin 感谢您的回复!
但是请教一下,该如何解决 Onenote 的 同步问题?即便挂了代理依旧感觉回天乏术...
以前看过可以改 host 解决的,但是没留意就找不到了...

@Kenshin
Copy link
Owner

Kenshin commented Sep 11, 2017

@rosuH
这是个麻烦事儿,有两个解决办法:

  • 科学上网
  • 使用 Web 版...

因为我有多台电脑,所以只有一台是有 Client 端,其余都是 Web 端,而且它的 Web 端最近刚刚改版,越来越接近 Native 端的使用体验了。

祝早日脱离苦海 ~ 😁

@rosuH
Copy link

rosuH commented Sep 13, 2017

@Kenshin 还是得科学上网解决问题。
此外,请问简悦 --> Onenote 的默认笔记本是否可以更改?
查看了 wiki 之后没有看到相关设定。还是应该在 Onenote 中修改呢?Thk.

@GlodenBoy
Copy link
Author

OneNote 在你说完之后我尝试使用了一下,各种登录失败,翻墙也各种不适应,所以还是放弃了。。

@rosuH
Copy link

rosuH commented Sep 13, 2017

@luoxiaoji 在路由器部署代理就不会不适应了。

@Kenshin
Copy link
Owner

Kenshin commented Sep 13, 2017

@luoxiaoji
额,爱国上网 也不行吗?

@rosuH
目前 不支持更改 Onenote 保存位置 ,因为如果这么做的话,UI 会比较复杂,目前没有想好怎么办 😭 所以暂时都是放在了 快速笔记(默认)里面。

@rosuH
Copy link

rosuH commented Sep 13, 2017

@Kenshin Got you~

@wisesky
Copy link

wisesky commented Sep 15, 2017

Evernote 保存就能成功,快速浏览了代码,发现Evernote和印象笔记的保存代码是复用的,遂认为应该是印象笔记部分传递API链接部分可能传错了,于是在read.jax -> read.onService() 中
image发现只有evernote,之后
image这一段把id = evernote ,可能对
image中exp[id]获取evernote 或者 印象笔记 API链接获取产生影响,自己修改代码发现缺少一点相关bundle等文件无法测试,望作者能验证我等猜想

@Kenshin
Copy link
Owner

Kenshin commented Sep 15, 2017

@wisesky
感谢方案~
印象笔记 与 Evernote 的确是同一个 class,我会 review 你说的部分。

之前测试过,同一篇文章可以同时保存到 印象笔记 与 Evernote,请问这个问题是偶发?还是每次都有?也请告知发生错误的 url。

@wisesky
Copy link

wisesky commented Sep 15, 2017 via email

@Kenshin
Copy link
Owner

Kenshin commented Sep 15, 2017

保存时如出现以下错误

image

大多是因为 HTML 转换 ENML 失败导致,比如,你给出的 url http://geek.csdn.net/news/detail/235465

失败信息:
image


因为 印象笔记 与 Evernote 是同一个 class :
image

印象笔记 的 type 是 yinxiang,而 exp['yinxiang'] 是不存在的,所以需要改成 evernote, 即 exp['evernote'],也就是你给出这段含义:

image

exp.VerifySvcWrapper 的含义: 确保 chrome local storage 的 type 存在值
image

type 是区分 印象笔记 与 Evernote 的,但 export[id] 不区分。


建议使用 https://sspai.com/post/39491 试试 印象笔记 与 Evernote ,看是否能正常保存。

@wisesky
Copy link

wisesky commented Sep 15, 2017 via email

@Kenshin
Copy link
Owner

Kenshin commented Sep 15, 2017

@wisesky
没关系的~

我之前已经不止一次的吐槽过 Evernote 的文档了... 没办法,为了保证转换较成功,前前后后浪费了2天的时间来做各种的可能性,最后才有了现在的情况。( 估计保守的说,50% 的成功机率)

感兴趣的话,可以看看
https://github.com/Kenshin/simpread/blob/master/src/service/site.js
html2enml 函数,是关于 HTML → ENML 的代码。

@Kenshin
Copy link
Owner

Kenshin commented Mar 31, 2018

Hi,没有疑问的话,我将关闭此 issues,如需要重新开启它。 😊

@Kenshin Kenshin closed this as completed Mar 31, 2018
@Kenshin Kenshin added evernote and removed bug labels Aug 24, 2018
@Kenshin
Copy link
Owner

Kenshin commented Sep 1, 2018

1.1.2 已经发布,重构了 【导出到 印象笔记】的代码,基本上解决了导出总是失败的问题。

同时增加了当导出失败时,以 Markdown 格式 二次保存 及 提交到 待决站点机制 ,确保万无一失。

除此之外,其它新增功能请看 更新日志 http://ksria.com/simpread/changelog.html#1.1.2 & http://ksria.com/simpread/welcome/version_1.1.2.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants