语雀文档批量导出

快速访问

Github

Blog

项目由来

语雀是一个不错的笔记与文档知识库,但是最近发现他开始割韭菜了,

知识库的公开开始收费,就想着把内容都导出自己来部署,发现并没有批量操作,amazing,不

过还好有 api , 那就来造一个批量导出吧

技术栈

由于CORS,这里选了nuxt3,UI库使用 element-plus

Nuxt 3 + element-plus

功能

  • 1、知识库目录导出json
  • 2、知识库按文档结构导出所有文档【zip压缩包】
  • 3、文档图片静态资源提取

使用

登录

你需要去获取语雀文档的 token ,在登录页面填入,完成登录即可使用

token获取

勾选读权限即可,你的token只存储在浏览器storage当中

导出

左侧对应语雀知识库列表

右侧对应选中的知识库文档树形结构

本地运行

安装依赖

# pnpm【推荐】
pnpm install

启动

server on http://localhost:5001

pnpm run dev

语雀Api

语雀Api

列:获取知识列表

https://www.yuque.com/api/v2/users/你的用户名/repos/

nuxt3踩坑

docker配置

  • 环境变量
ENV NODE_ENV=production
ENV HOST 0.0.0.0

需要放置在install之后,因为nuxt在npm install时会进入postinstall

执行nuxt prepare,此时如果NODE_ENV=production,此时nuxt大概率会去.nuxt找,这个时候并未生成,从而报错nuxt: not found

放在build之前, install之后即可

docker打包

  • .output

.output不能添加在.gitgnore.dockergnore中,
否则docker中不会打包,运行会出错,.output

  • .nuxt

.nuxt也不能添加在.gitgnore,否则docker打包会找不到路由等模块,只有NuxtWelcome组件

运行时报错

docker容器运行成功

打开浏览器报错

  • 容器中报错

vue-router找不到

尝试了下,在Dockerfile中安装的node_modules不做删除,他就好了

最终完整的Dockerfile配置可参考项目


Thanks

Github

基于nuxt3的语雀文档批量导出相关推荐

  1. 语雀文档编辑器将开源:始于但不止于Markdown

    文 | 大东 出品 | OSC开源社区(ID:oschina2013) 无论是写 API 文档还是输出技术博客,技术写作已经成为各位程序员写代码之余最多的工作,趁手的文档编辑器或许是仅次于 IDE 的 ...

  2. 将语雀文档迁移到飞书

    前言 我爬虫课程的文字版内容沉淀在语雀的知识库中,一开始感觉很不错,随着课程一直在卖,很快就超过了200人的限制,我已经是个人版中最高级的会员了,但语雀知识库的协作人数依旧限制在200人...即花钱无 ...

  3. Java支持latex,基于Java和LaTeX的文档自动生成技术研究

    基于Java和 LaTeX 的文档 自动生成技术研究 ◆尚宝欣 徐 屹 (东北电力大学理学院,吉林 长春 132012) [摘 要]讨论了结合Java与LaTex 自动生成 PDF文档的方法.针 展名 ...

  4. 基于Apriori算法的Nginx+Lua+ELK异常流量拦截方案 郑昀 基于杨海波的设计文档(转)...

    郑昀 基于杨海波的设计文档 创建于2015/8/13 最后更新于2015/8/25 关键词:异常流量.rate limiting.Nginx.Apriori.频繁项集.先验算法.Lua.ELK 本文档 ...

  5. 基于 TensorFlow 在手机端实现文档检测

    手机端运行卷积神经网络的一次实践 - 基于 TensorFlow 和 OpenCV 实现文档检测功能 1. 前言 本文不是神经网络或机器学习的入门教学,而是通过一个真实的产品案例,展示了在手机客户端上 ...

  6. java改写模式_Java基于状态模式实现的文档编辑模式切换功能实例

    本文实例讲述了Java基于状态模式实现的文档编辑模式切换功能.分享给大家供大家参考,具体如下: 一 模式定义 状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来就像是改变了其类. 二 ...

  7. 批量处理word文件内容_word文档批量处理大师

    优秀的资源工具可以让你事半功倍! 资源下载请 回复 "领取资源"  自助领取. word文档批量处理大师软件精致,简单易用,针对性强,是特别针对Office办公软件中的Word文档 ...

  8. 亿愿Word文档批量多语言翻译---word文档翻译专家!几十种语言随意快速互译!可以生成中外文,中英文对照内容文档!

    亿愿Word文档批量多语言翻译-软件功能简介 [亿愿Word文档批量多语言翻译]采用目前最强大的.国际著名公司的谷歌翻译引擎,自动识别语言种类,把英文.日文.韩文.德文.法文.俄文等几十种外国语言的文 ...

  9. 基于facenet人脸识别设计文档

    基于facenet人脸识别设计文档 一.概述 在Ubuntu系统上,创建人脸库搭建基于facenet的人脸识别库,本文采用Python从百度下载明星照片,通过facenet的检测对齐人脸函数制作人脸库 ...

最新文章

  1. Dubbo基础专题——第一章(带你认识Dubbo)
  2. 既然参与,那就做好,我相信我们是最棒的!!!
  3. docker內安装TOPT
  4. Goodfellow新研究:对抗样例让机器与人类双双上当 | 论文
  5. python从零学——scrapy初体验
  6. android实现Materia Design风格APP(六):结束,实现APP
  7. php lwm2m,LwM2M和CoAP及它们之间的关系
  8. 计算机辅助翻译与人工翻译论文,浅析计算机辅助翻译与纯人工翻译的利与弊
  9. 【应用统计学】随机变量的概率分布,数学期望和方差及协方差
  10. php 启用ereg,PHP 5.3的ereg / eregi替换
  11. WithMath|无穷级数一:定义理解与正项级数
  12. 阿里国际站全球直播,短周期变现渠道受追捧
  13. xls和xlsx的区别
  14. 东软睿驰与联合电子达成战略合作,抢占国产化基础软件市场新风口
  15. PLC通过ModbusTCP通讯——基于组态王7.5进行数据采集
  16. 作业2:简答题、编程实践(简单计算器)、思考题
  17. 模具计算机辅助设计笔试题,CAD/CAM复习题
  18. 1135 mysql_mysql中一个普通ERROR 1135 (HY000)错误引发的血案
  19. CAD转为高清图片jpg方法
  20. 米饭里加点它,4大病症全没了!一定要告诉家里做饭的TA

热门文章

  1. pythoncqt_Python數據分析師-機器學習數據辨識篇
  2. BlackBerry手机上Java程序如何判断当前手机使用的运营商网络名称?网路制式?
  3. dspic33E单片机IOPUWR复位原因之一 程序监控定时器
  4. a20+android4.4,6.6【落叶出品】开博尔全志A20双核系列KIUI7.0_Android4.4固件
  5. Java模拟浏览器程序
  6. proteus+keilC51制作八卦阵
  7. 一个超级好用的插件—EIDE,在VSCODE下快速创建ARM工程
  8. Writing a Linux Keylogger in C
  9. Oracle入门笔记(三)——Oracle数据类型
  10. Git安装(Msysgit)