Skip to content

yangkghjh/shimo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

石墨文档批量导出

支持类型

  • 文档
  • 表格
  • 思维导图
  • 幻灯片

Usage with exe

  1. 下载 shimoExporter.exe
  2. 下载 config.example.json, 并重命名为 config.json
  3. 在浏览器中登录石墨文档, 并使用 F12(开发者模式) 获取网页 Cookie
  4. 将网页 Cookie 粘贴到 config.json 的"Cookie"字段中
  5. 修改 config.json 的"Path"字段为导出文档的保存路径
  6. 运行 shimoExporter.exe

Usage with NodeJS

填写配置文件

cp config.example.json config.json
{
    "@Cookie": "从浏览器中获取石墨文档的 Cookie",
    "@Path": "存放导出文档的位置",
    "@Folder": "需要导出的文件夹 ID,从浏览器地址栏获取,https://shimo.im/folder/xxx 中 xxx,全部导出则留空",
    "@Recursive": "是否导出子目录",
    "@Sleep": "导出两个文档间的时间间隔,必须设置,否则会服务器忙,单位 ms",
    "@Lasttime": "timeship you copy file(run this tool) last time, default 0 means to copy all files this time.",
    "@Retry": "重试次数",
}

安装依赖

yarn // or npm install

运行

node index.js

导出可执行文件

npm run build

导出 markdown 文档

如果想导出 markdown 文档,将index.jstype = 'docx' 改为 type = 'md'即可

多配置文件

如果有多个目录需要导出,可以配置多个配置文件。运行时指定配置文件即可。

# config-xx.json
node index.js -c config-xx.json

依赖

node ^13