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

【Feature】关于印象笔记 / Evernote 保存失败的一些设想 #302

Open
Kenshin opened this Issue Apr 27, 2018 · 15 comments

Comments

Projects
None yet
3 participants
@Kenshin
Owner

Kenshin commented Apr 27, 2018

各位,打扰了,at 你们是因为大家都反馈过 印象笔记 / Evernote 保存失败 的 issues,目前暂时没有好的解决办法,初步以下几种方案:

  • 当遇到失败时,转为 纯文本,重新保存。

  • 当遇到失败时,转为 Markdown ,重新保存。

@wystanchen @herainwang @github2016xa @TheKiteRunning @yEs1do
@fansmaker @libingtong

如不需要得到通知,请主动取消。 😀

@Kenshin Kenshin added the question label Apr 27, 2018

@wystanchen

This comment has been minimized.

wystanchen commented Apr 27, 2018

保存为markdown格式后可以编辑吗?如果可以的话,还是这个好一些

@Kenshin

This comment has been minimized.

Owner

Kenshin commented Apr 27, 2018

@wystanchen
我已经有段时间不用 Evernote 了...
不过,我记得 Evernote 不是已经支持了 MD 了吗?
如果是的话,直接在 Evernote 里面写 MD ,那如何预览呢?

@wystanchen

This comment has been minimized.

wystanchen commented Apr 27, 2018

仅仅只支持类似 [ ] 变成复选框之类的,--- 变成 长横线,根本就不是markdown。

所以才有上面的疑问,保存为markdown之后,evernote里面还能再次编辑吗?

@Kenshin

This comment has been minimized.

Owner

Kenshin commented Apr 27, 2018

@wystanchen
如果是这样的话... 恐怕不行。
即便保存也是类似

#### 标题
- 条目1
- 条目2

这样的... 难道 Evernote 完全无法使用 MD ?

@wystanchen

This comment has been minimized.

wystanchen commented Apr 27, 2018

evernote官方是不支持的,但是有第三方外部编辑器,可以实现,比如马克飞象:

马克飞象通过将Markdown原文以隐藏内容保存在笔记中的精妙设计,实现了对Markdown的存储和再次编辑。既解决了其他产品只是单向导出HTML的单薄,又规避了服务端存储Markdown带来的隐私安全问题。这样,服务端仅作为对印象笔记 API调用和数据转换之用。

欢迎使用马克飞象

但是马克飞象生成的笔记,虽然在evernote中可以正常显示为MD渲染后的效果,但是编辑还是要用马克飞象,不然有可能会乱码。

@wystanchen

This comment has been minimized.

wystanchen commented Apr 27, 2018

还有一些其他工具也可以实现编辑MD笔记,然后传输给evernote。

参考:Evernote(印象笔记)用户如何使用Markdown?

这个讨论(Evernote 开始悄悄支持 Markdown,但...)有利于了解evernote和markdown的恩怨情仇。。。

@wystanchen

This comment has been minimized.

wystanchen commented Apr 27, 2018

而且html-->markdown-->ENML,这不是绕了一圈了吗,直接html-->ENML才对啊。

关键在于搞清楚ENML特有的部分,然后直接进行转换,能够通过evernote的验证,才能创建笔记:

印象笔记服务中的每个笔记的内容都必须严格遵循这个 ENML DTD。在成功调用 NoteStore.createNote 或 NoteStore.updateNote 前,服务会根据这个 DTD 来验证一个笔记的内容。
理解 Evernote Markup Language (ENML)

@Kenshin

This comment has been minimized.

Owner

Kenshin commented Apr 27, 2018

@wystanchen
所以,其实发生失败的时候,转换为 txt 更符合实际情况。
Evernote 的文档太陈旧了... 基本上都是靠猜的...

@wystanchen

This comment has been minimized.

wystanchen commented Apr 27, 2018

心疼一秒,evernote现在确实是有点不思进取了

@Kenshin

This comment has been minimized.

Owner

Kenshin commented Apr 27, 2018

唉…
我是从 Evernote → Onenote → Notion
前两种目前只做保留了…

@musicyy

This comment has been minimized.

musicyy commented May 28, 2018

@Kenshin 如何直接保存入Notion呢?

@Kenshin

This comment has been minimized.

Owner

Kenshin commented May 29, 2018

@musicyy
目前 Notion 并没有提供 API,所以暂时无法接入。
可以通过 导出 MD 的方式手动导入到 Notion。

@Kenshin

This comment has been minimized.

Owner

Kenshin commented Aug 24, 2018

这两天大幅优化了 导出到 Evernote 的功能,刚刚测试了目前大家反馈的全部问题页面。

  • 绝大多数可以直接保存到 Evernote 了;
  • 无法保存到 Evenote,会提示「是否以 MD 形式保存?」,选择保存的话,都应该可以(至少到现在测试了 20+ 类型的页面,都没有问题)
  • 保存失败时,增加了一键上传问题页面( URL ) 到后台的功能。

大概就是这些,1.1.2 会在月底前发布!

@Kenshin

This comment has been minimized.

Owner

Kenshin commented Aug 24, 2018

@musicyy
Notion 下个版本会增加 API,但是估计赶不上 1.1.2 的发布时间了,不过,等 Notion 有 API 后,我会单独再发布一次。

@Kenshin

This comment has been minimized.

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