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

导入印象笔记 / Evernote 保存的整理 #302

Open
Kenshin opened this issue Apr 27, 2018 · 51 comments
Open

导入印象笔记 / Evernote 保存的整理 #302

Kenshin opened this issue Apr 27, 2018 · 51 comments
Labels

Comments

@Kenshin
Copy link
Owner

@Kenshin Kenshin commented Apr 27, 2018

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

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

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

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

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

@vindevil
Copy link

@vindevil vindevil commented Apr 27, 2018

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

@Kenshin
Copy link
Owner Author

@Kenshin Kenshin commented Apr 27, 2018

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

@vindevil
Copy link

@vindevil vindevil commented Apr 27, 2018

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

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

@Kenshin
Copy link
Owner Author

@Kenshin Kenshin commented Apr 27, 2018

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

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

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

@vindevil
Copy link

@vindevil vindevil commented Apr 27, 2018

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

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

欢迎使用马克飞象

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

@vindevil
Copy link

@vindevil vindevil commented Apr 27, 2018

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

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

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

@vindevil
Copy link

@vindevil vindevil commented Apr 27, 2018

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

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

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

@Kenshin
Copy link
Owner Author

@Kenshin Kenshin commented Apr 27, 2018

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

@vindevil
Copy link

@vindevil vindevil commented Apr 27, 2018

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

@Kenshin
Copy link
Owner Author

@Kenshin Kenshin commented Apr 27, 2018

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

@musicyy
Copy link

@musicyy musicyy commented May 28, 2018

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

@Kenshin
Copy link
Owner Author

@Kenshin Kenshin commented May 29, 2018

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

@Kenshin
Copy link
Owner Author

@Kenshin Kenshin commented Aug 24, 2018

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

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

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

@Kenshin
Copy link
Owner Author

@Kenshin Kenshin commented Aug 24, 2018

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

@Kenshin
Copy link
Owner Author

@Kenshin 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

@shaomingbo
Copy link

@shaomingbo shaomingbo commented Jun 3, 2019

@Kenshin 目前保存一些公众号的文章,依然会提示失败。希望能够支持适配一下。多谢。

@Kenshin
Copy link
Owner Author

@Kenshin Kenshin commented Jun 3, 2019

@shaomingbo

请给出 URL 。在提示失败后,通过保存为 Markdown 也提示失败吗?

@shaomingbo
Copy link

@shaomingbo shaomingbo commented Jun 4, 2019

@shaomingbo

请给出 URL 。在提示失败后,通过保存为 Markdown 也提示失败吗?

几乎所有的微信公众号,都会保存失败。比如,这个,效果如图:

image

另外,保存成MD,能保存成功。

我看接口https://simpread.herokuapp.com/evernote/add 请求,会返回失败:

{
  "code": -1,
  "data": {
    "errorCode": 11,
    "parameter": "The reference to entity \"mid\" must end with the ';' delimiter."
  }
}
@Kenshin
Copy link
Owner Author

@Kenshin Kenshin commented Jun 4, 2019

@shaomingbo

下个版本会继续优化这个导出。

刚测试了下你给我的 URL ,印象笔记太恶心了,导出失败的原因是... URL不合标准!

你可以多给我一些 微信的 URL

@Kenshin
Copy link
Owner Author

@Kenshin Kenshin commented Feb 20, 2021

@Kenshin
Copy link
Owner Author

@Kenshin Kenshin commented Feb 20, 2021

@Kenshin
Copy link
Owner Author

@Kenshin Kenshin commented Feb 23, 2021

@Kenshin
Copy link
Owner Author

@Kenshin Kenshin commented Feb 24, 2021

@Kenshin
Copy link
Owner Author

@Kenshin Kenshin commented Mar 2, 2021

@Kenshin
Copy link
Owner Author

@Kenshin Kenshin commented Mar 8, 2021

@Kenshin
Copy link
Owner Author

@Kenshin Kenshin commented Mar 14, 2021

@Kenshin
Copy link
Owner Author

@Kenshin Kenshin commented Mar 17, 2021

@Kenshin
Copy link
Owner Author

@Kenshin Kenshin commented Mar 22, 2021

@Kenshin
Copy link
Owner Author

@Kenshin Kenshin commented Mar 24, 2021

@Kenshin
Copy link
Owner Author

@Kenshin Kenshin commented Mar 30, 2021

This was referenced Mar 30, 2021
@Kenshin
Copy link
Owner Author

@Kenshin Kenshin commented Apr 1, 2021

@Kenshin
Copy link
Owner Author

@Kenshin Kenshin commented Apr 4, 2021

@Kenshin
Copy link
Owner Author

@Kenshin Kenshin commented Apr 9, 2021

@Kenshin
Copy link
Owner Author

@Kenshin Kenshin commented Apr 13, 2021

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

Successfully merging a pull request may close this issue.

None yet
5 participants