有道云笔记迁移至语雀终极解决方案
背景
我用了几年的有道云笔记,一直被它的多端同步问题困扰,最近在百度上搜索一下云笔记同类产品,发现语雀的评价比较高,痛定思痛,毅然决定投到语雀的怀抱。
但怎么迁过去呢?我的有道云里有很多目录、很多笔记,手动迁吗?费时费力!后来找到这个脚本(项目地址:https://github.com/DeppWang/youdaonote-pull.git) ,它可以将云笔记全部按目录下载下来。
问题来了,得到本地的markdown文件,怎么按目录一键导进语雀呢?DeppWang大神没有交待,语雀的客户端也不支持……绝望……
于是,我决定自己动手,写了导入markdown至语雀的脚本。
功能
- 有道云笔记根目录下的目录,会按各个知识库导入。如根目录有2个目录a和b,对应语雀的知识库a和知识库b;不喜欢的话,你可以事后在语雀里迁到你喜欢的知识库里
- 对于有道云笔记根目录下的markdown文档,会先在语雀里创建“未归档”这个知识库,并将这些markdown文档迁到这个知识库里,事后你可以将它们转移到你喜欢的知识库里
- 脚本无毒,不会收集用户的隐私数据,请放心使用
使用步骤
1)搭建临时图床
youdaonote-pull脚本可以使用SM.MS图床,但如果你是免费账号或是没有SM.MS账号,下载的markdown里的图片链接就是本地链接,这在导进语雀后图片是无法显示的,所以需要搞个自己的图床。 如果你的SM.MS账号够用,可以省略此步骤。
实现思路是通过natapp做内网穿透,然后nginx做为代理,具体操作很简单,就详细说了。 natapp官网:NATAPP-内网穿透 基于ngrok的国内高速内网映射工具
我的nginx配置
#nginx.confserver {listen 8000;server_name localhost;#charset koi8-r;#access_log logs/host.access.log main;location /youdao/ {root C:\Users\mayn\Desktop;sendfile on;gzip on; gzip_comp_level 4;gzip_types image/*;gzip_http_version 1.1;access_log off;}}
我的natapp配的端口是8000,所以nginx这里也要配成8000;我的有道云目录是C:\Users\mayn\Desktop\youdao,nginx中root指定到C:\Users\mayn\Desktop就可以了
举个例子,我的natapp启动后,显示的是这个样子:
可以看到,通过 http://e6fyau.natappfree.cc这个域名可以访问到本地的8000端口,这样,当请求路径为http://e6fyau.natappfree.cc/youdao/youdaonote-images时, nginx到将请求映射到C:\Users\mayn\Desktop\youdaonote-images目录,实现本地图片外网访问
2)拉取脚本
git clone https://github.com/lengmianshi/yueque-import.git
3)做好配置
需要在config.json是指定如下配置:
- dir:有道云笔记的目录,比如我的:C:\Users\mayn\Desktop\youdao\
- _yuque_session:语雀的cookie,获取方法:
- image_domain:通过多网访问图片的路径,比如我的http://acarh4.natappfree.cc/youdao/
4)启动脚本
python main.py
5)处理note文档
如果你的笔记带有表格,youdaonote-pull应该会将你的笔记保存为note文档,而不是markdown文档,note格式语雀是不认的,需要你手动处理。 查看笔记有哪些note文档:
python find_note_file.py
有道云笔记迁移至语雀终极解决方案相关推荐
- 语雀可以导出html吗,工具 - Confluence 迁移到语雀 - 《语雀使用文档》 - 书栈网 · BookStack...
Confluence 迁移到语雀 实现原理 基于 Confluence 自带的 「HTML Export」功能,可以将整个空间(Space)以 HTML 文件格式导出到一个 zip 文件中.这样语雀就 ...
- 语雀可以导出html吗,Confluence 迁移到语雀
Confluence 迁移到语雀 实现原理 基于 Confluence 自带的 「HTML Export」功能,可以将整个空间(Space)以 HTML 文件格式导出到一个 zip 文件中.这样语雀就 ...
- 从有道云笔记迁移到另一个有道云笔记账号
从有道云笔记迁移到另一个有道云笔记账号 背景 我们有2个有道云笔记,A和B,我们需要将A的内容导入到B. 为什么我们需要有这个需求? 比如你原来有个账号A,是用邮箱创建的,建了很多笔记,有一天,你扫码 ...
- 有道云笔记迁移到为知笔记
一.为何要进行笔记迁移?在使用了印象笔记.有道云笔记和为知笔记后,结合个人的情况根据以下几点理由决定迁移到为知笔记: 1.有道云笔记初始空间只有2G,为了获得永久免费空间得找时间挂机,麻烦: 2.有道 ...
- macOS 系统Evernote(印象笔记) 迁移到语雀
Evernote(印象笔记) 迁移到语雀 语雀已支持导入印象笔记功能,查看下面详细步骤,若客户端若不是最新版本,可以到 印象笔记 官网下载最新版本. macOS 系统操作方式 1.选择需要导出的笔记打 ...
- 有道云笔记迁移到Obsidian的方法(保留文件创建时间)
文章目录 前言 有道云笔记导出 有道云笔记信息导出 Python2和Python3共存 修改原代码 第一句 第二句 执行程序 一些可能遇到的问题 修改markdown文件的创建时间和修改时间 安装最新 ...
- 从Notion迁移至语雀的图片问题
为什么要迁移 Notion是一款非常优秀的笔记软件,在此之前我一直是印象笔记的拥趸,但是随着Notion这种全新概念的.符合程序员使用习惯的笔记软件出现后,完全撬动了印象笔记的市场.但是由于Notio ...
- 有道云笔记迁移到自建服务器Joplin
当前有道云笔记各项业务开始逐渐向会员靠拢,如一开始不受限的多端同步现在非会员限制成了两个终端,估计以后会有越来越多的免费内容会逐渐的向会员转移,因此博主开始考虑自建服务器来搞一个云笔记服务端. 因博主 ...
- Evernote(印象笔记) 如何迁移到语雀?
1.首先,打开印象笔记,选中你要导出的笔记 2. 点击文件-导出 3. 选择导出为单个HTML网页,点击导出,选择导出的文件的位置 4. 将导出的文件压缩 5.打开语雀,新建一个笔记,将文件导入 6. ...
- 为什么选择语雀-你想知道的都在这
目录 前言 语雀是什么 个人用户 小型组织 企业用户 为什么选择语雀--为知识创造而生 1.可视化文档编辑器 2.清新美观的阅读页面 3.评论 & 点赞 语雀数据安全 附上网址 前言 前几天, ...
最新文章
- Codeforces 447C - DZY Loves Sequences
- 阿里巴巴公布“云钉一体”战略:阿里云与钉钉全面融合
- int?和int的区别
- 014、BOM与DOM对象的应用
- 深入理解Java ClassLoader及在 JavaAgent 中的应用
- 关于java中getClass()和getSuperClass()的讲解
- 开源极速的人脸跟踪-基于OpenTLD与RNet
- 路径规划之DWA类算法简述
- JAVA基础--JAVA语言组成01
- java 铁三车强度如何_骑行入门:铁三车与TT车,傻傻分不清楚?
- 团队项目计划、人员安排以及开发方法
- 实现一个在线抽奖系统,就算是个小白看了也能做出来(附源码)
- java基础-对15位或18位身份证号码的验证
- 纽约客:变态连环杀手正在被算法迅速围剿
- 幼儿园观察记录的目的和目标_幼儿园一日观察报告
- 在CAD软件中如何批量打印黑白CAD图纸
- ssh登录主机报错: Unable to negotiate with 172.222.222.243 port 22: no matching key exchange method found.
- jq的ajax上传文件
- mysql备份恢复与集群部署
- 七千字的线性回归模型指南,建议收藏!
热门文章
- david lowe 论文_访谈:L. Lee Lowe-博客小说家
- 3ds Max中的复制方式
- win7如何设置通电自动开机_win7系统设置自动开机
- 2010年国家公务员考试行测真题WORD完整版
- 一行代码值200万?充满哲学与禅意的border-radius
- 憎恨之心最强套装攻略_憎恨之心装备选择 | 手游网游页游攻略大全
- react中使用less
- python入门学习——6种方法求n的阶乘(8种写法)
- sharkle里的链接
- 计算机总是莫名其妙重启,电脑老是自动重启怎么办,电脑为什么经常自动重启_系统圣地...