由于有道云不能导出markdown文档,会有很多不方便,故迁移至语雀
ps:有没有友友告诉我怎么提高语雀访问速度啊,感觉好慢
感谢博客:https://blog.csdn.net/a785975139/article/details/125102139 and https://github.com/DeppWang/youdaonote-pul

迁移过程主要分为两步:有道云下载全部文档到本地 + 本地上传到语雀

目录

  • 一、有道云下载文档
    • 1.1 python3安装
    • 1.2 获取下载脚本
    • 1.3 修改配置文件
    • 1.4 开始下载
  • 二、上传到语雀
    • 2.1 NATAPP注册并下载
    • 2.2 Nginx安装配置
    • 2.3 获取上传脚本
    • 2.4 运行脚本

一、有道云下载文档

1.1 python3安装

1.2 获取下载脚本

git clone https://github.com/DeppWang/youdaonote-pull.git
pip install -r requirements.txt

1.3 修改配置文件

登录有道云笔记,查看cookies

修改cookie.json

{"cookies": [["YNOTE_CSTK","...",".note.youdao.com","/"],["YNOTE_LOGIN","...",".note.youdao.com","/"],["YNOTE_SESS","...",".note.youdao.com","/"]]
}

config.json

{"local_dir": "D:/安装包/有道_语雀/youdaonote-pull/download/java","ydnote_dir": "Java","smms_secret_token": ""
}
  • local_dir:选填,本地存放导出文件的文件夹,不填则默认为当前文件夹
  • ydnote_dir:选填,有道云笔记指定导出文件夹名,不填则导出所有文件
  • smms_secret_token:选填, SM.MS 的 Secret Token(注册后 -> Dashboard -> API Token),用于上传笔记中有道云图床图片到 SM.MS 图床,不填则只下载到本地(youdaonote-images 文件夹),Markdown 中使用本地链接。我是下载到本地,所以不填

1.4 开始下载

python3 pull.py

去到设定的路径下即可看到md文件,可以点开查看一下,注意图片是否正确显示(使用的是本地链接),如果无法显示,注意配置文件中的路径是否正确设置

二、上传到语雀

由于这里需要图床,故自己搭建 服务器Nginx + 内网穿透NatAPP,虽然NatAPP可免费试用,但是其分配的域名会动态变化,在运行脚本时需要检查一下域名是否相同,不然图片就挂了,后面详细说

2.1 NATAPP注册并下载

NatAPP官网:https://natapp.cn/article
按照快速文档进行安装

端口选择8000

双击启动natapp.exe,可以看到:(域名系统分配,每隔一端时间就会变化)

2.2 Nginx安装配置

Nginx官网:http://nginx.org/en/download.html

下载并解压后,修改配置文件 listen端口 和 location :

nginx.conf

   server {      listen       8000;location /java{root D:\安装包\有道_语雀\youdaonote-pull\download;sendfile on;gzip on;gzip_comp_level 4;gzip_types image/*;gzip_http_version 1.1;access_log   off;}}

Nginx运行:双击exe

Nginx 退出:taskkill /f /t /im nginx.exe

此时,图床应该搭建成果,访问一张图片试试
http://fp5zgz.natappfree.cc/java/youdaonote-images/WEBRESOURCE1eb8890bb07ec6d43fdc42a992fd248c.png

图床搭建成功

tips: Nginx路径配置规则 https://www.jb51.net/article/241470.htm

  • root响应的路径:配置路径(root指向的路径)+ 完整访问路径(location的路径)+ 静态文件
  • alias响应的路径:配置路径 + 静态文件
  • 一般情况下,在location /中配置root,在location /other中配置alias

例如:下面路径存放我下载的笔记

D:\安装包\有道_语雀\youdaonote-pull\download\java

root配置:

location /java{root D:\安装包\有道_语雀\youdaonote-pull\download;...
}

alias配置:

location /java{alias D:\安装包\有道_语雀\youdaonote-pull\download\java;...
}

2.3 获取上传脚本

git clone https://github.com/lengmianshi/yueque-import.git

修改config.json配置文件

{"dir": "D:/安装包/有道_语雀/youdaonote-pull/download","_yuque_session": "...==","image_domain": "http://fp5zgz.natappfree.cc/java/"
}
  • dir:你要上传的笔记的位置
  • _yuque_session:登录语雀,获取session
  • image_domain:你的图床域(注意检查NatAPP分配的域名是否改变!!!)
    脚本会根据提供的图床域信息,对md文件中的本地图片链接转换成图床链接

2.4 运行脚本

python main.py

可以去登录查看你的笔记啦!

如果你跟我一样是使用的本地内网穿透,最好每一个笔记都点开看一下,因为图片是你需要查看时,语雀才会去请求图床,然后保存在自己服务器上,如果你不查看,相当于还是一个链接,下次图床域变化时,语雀就无法请求到本地了,图片还是会查看不了

这一整个流程走下来,小坑挺多的,加油吧

有道云笔记 迁移 语雀过程记录相关推荐

  1. 迁移有道云笔记到语雀,亲测成功!

    文章目录 前言 一:环境准备 1.1:安装git,python3 1.2:遇到报错 1.3:修改配置文件,执行python脚本 1.4:等待导入完成 1.5:导入到语雀 2.3:导入成功 如有疑问可评 ...

  2. 有道云笔记导入语雀(Windows环境),自用有效

    一.安装 Git.clone 项目 1.根据 廖雪峰 Git 教程 安装 Git https://www.liaoxuefeng.com/wiki/896043488029600/8960670743 ...

  3. 从有道云笔记迁移到另一个有道云笔记账号

    从有道云笔记迁移到另一个有道云笔记账号 背景 我们有2个有道云笔记,A和B,我们需要将A的内容导入到B. 为什么我们需要有这个需求? 比如你原来有个账号A,是用邮箱创建的,建了很多笔记,有一天,你扫码 ...

  4. 有道云笔记迁移到为知笔记

    一.为何要进行笔记迁移?在使用了印象笔记.有道云笔记和为知笔记后,结合个人的情况根据以下几点理由决定迁移到为知笔记: 1.有道云笔记初始空间只有2G,为了获得永久免费空间得找时间挂机,麻烦: 2.有道 ...

  5. .NetFramework类库迁移到.NetCore过程记录

    .NetFramework类库迁移到.NetCore过程记录 适用场景 场景描述 多目标框架类库 目标框架 多目标框架类库 场景假设 迁移步骤 先决条件 示例 csproj文件转换 处理引用 保证原目 ...

  6. 有道云笔记迁移到Obsidian的方法(保留文件创建时间)

    文章目录 前言 有道云笔记导出 有道云笔记信息导出 Python2和Python3共存 修改原代码 第一句 第二句 执行程序 一些可能遇到的问题 修改markdown文件的创建时间和修改时间 安装最新 ...

  7. 有道云笔记迁移到自建服务器Joplin

    当前有道云笔记各项业务开始逐渐向会员靠拢,如一开始不受限的多端同步现在非会员限制成了两个终端,估计以后会有越来越多的免费内容会逐渐的向会员转移,因此博主开始考虑自建服务器来搞一个云笔记服务端. 因博主 ...

  8. 一个 IT 人的自传,我在语雀开源人生

    时光追溯 无论你遇见谁,TA都是你生命中该出现的人. 无论发生什么事,那都是唯一会发生的事. 不管事情开始于哪个时刻,都是对的时刻. 已经结束的就已经结束了. 慢慢的发现,无论是看物,还是待人,适合自 ...

  9. 有道云导入html,有道云笔记网页剪报怎么用 有道云笔记网页剪报使用教程

    有道云笔记做为一款同步记录编辑软件,有道云笔记的存储功能相信大家都知道,有道云笔记有一款网页剪报功能不知道大家是否使用过,下面小编就为大家介绍一下有道云笔记网页剪报功能 1.我们需要一个网易账号登陆, ...

  10. 一个关于有道云笔记快捷键的小坑

    文章目录 文章太短所以格式就简单一些 文章太短所以格式就简单一些 先上结论:如果发现新版云笔记快捷键失灵,新建一份笔记,把旧版云笔记的内容复制到新建的笔记上即可- 笔者是有道云笔记的忠实用户,前段时间 ...

最新文章

  1. 数据库行转列的sql语句
  2. MySQL误操作后如何快速恢复数据
  3. SAP 批量扩充会计和成本视图
  4. pacemaker集群管理相关命令
  5. python slice类型_复合类型Slice python中的list
  6. MindFusion Pack for ASP.NET发布v2013.R2
  7. Matlab控制精度
  8. 防火墙问题 Linux系统 /etc/sysconfig/路径下无iptables文件
  9. 两千块钱带来的 quot;希望quot;
  10. Java版单链表讲解
  11. AIX学习笔记-第一天简介
  12. configure: error: ZLib not installed
  13. rnn神经网络模型_ICLR 2019 | 与胶囊网络异曲同工:Bengio等提出四元数循环神经网络...
  14. python学习笔记之读取pdf文件库pdfplumber(一)
  15. boblog任意变量覆盖漏洞(二)
  16. nrf52840蓝牙协议栈主机一拖八
  17. 初级程序员考试知识点总结
  18. WIN7共享WIFI
  19. 郭静:新交规火了蓝牙耳机
  20. 两行数据进行对比-python

热门文章

  1. 盗QQ号的现在越来越牛B了,我差点被骗!大家要小心了
  2. http://www.feedsky.com/help_publishwidget.html
  3. Excel做多元线性回归
  4. 修改文件错误:E45: 'readonly' option is set (add ! to override)
  5. 托业阅读时间怎么安排【zhasite】
  6. 【Inpho精品教程】任务二:Inpho创建工程(创建项目、新建相机参数、导入照片、导入POS、生成航条、保存项目)
  7. MFC控件响应鼠标中键OnMouseWheel
  8. sharkle里的链接
  9. java jar apktool,apktool下载
  10. 问学计算机的同学买什么电脑,学生用的笔记本电脑什么样的好