基于nuxt3的语雀文档批量导出
语雀文档批量导出
快速访问
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的语雀文档批量导出相关推荐
- 语雀文档编辑器将开源:始于但不止于Markdown
文 | 大东 出品 | OSC开源社区(ID:oschina2013) 无论是写 API 文档还是输出技术博客,技术写作已经成为各位程序员写代码之余最多的工作,趁手的文档编辑器或许是仅次于 IDE 的 ...
- 将语雀文档迁移到飞书
前言 我爬虫课程的文字版内容沉淀在语雀的知识库中,一开始感觉很不错,随着课程一直在卖,很快就超过了200人的限制,我已经是个人版中最高级的会员了,但语雀知识库的协作人数依旧限制在200人...即花钱无 ...
- Java支持latex,基于Java和LaTeX的文档自动生成技术研究
基于Java和 LaTeX 的文档 自动生成技术研究 ◆尚宝欣 徐 屹 (东北电力大学理学院,吉林 长春 132012) [摘 要]讨论了结合Java与LaTex 自动生成 PDF文档的方法.针 展名 ...
- 基于Apriori算法的Nginx+Lua+ELK异常流量拦截方案 郑昀 基于杨海波的设计文档(转)...
郑昀 基于杨海波的设计文档 创建于2015/8/13 最后更新于2015/8/25 关键词:异常流量.rate limiting.Nginx.Apriori.频繁项集.先验算法.Lua.ELK 本文档 ...
- 基于 TensorFlow 在手机端实现文档检测
手机端运行卷积神经网络的一次实践 - 基于 TensorFlow 和 OpenCV 实现文档检测功能 1. 前言 本文不是神经网络或机器学习的入门教学,而是通过一个真实的产品案例,展示了在手机客户端上 ...
- java改写模式_Java基于状态模式实现的文档编辑模式切换功能实例
本文实例讲述了Java基于状态模式实现的文档编辑模式切换功能.分享给大家供大家参考,具体如下: 一 模式定义 状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来就像是改变了其类. 二 ...
- 批量处理word文件内容_word文档批量处理大师
优秀的资源工具可以让你事半功倍! 资源下载请 回复 "领取资源" 自助领取. word文档批量处理大师软件精致,简单易用,针对性强,是特别针对Office办公软件中的Word文档 ...
- 亿愿Word文档批量多语言翻译---word文档翻译专家!几十种语言随意快速互译!可以生成中外文,中英文对照内容文档!
亿愿Word文档批量多语言翻译-软件功能简介 [亿愿Word文档批量多语言翻译]采用目前最强大的.国际著名公司的谷歌翻译引擎,自动识别语言种类,把英文.日文.韩文.德文.法文.俄文等几十种外国语言的文 ...
- 基于facenet人脸识别设计文档
基于facenet人脸识别设计文档 一.概述 在Ubuntu系统上,创建人脸库搭建基于facenet的人脸识别库,本文采用Python从百度下载明星照片,通过facenet的检测对齐人脸函数制作人脸库 ...
最新文章
- Dubbo基础专题——第一章(带你认识Dubbo)
- 既然参与,那就做好,我相信我们是最棒的!!!
- docker內安装TOPT
- Goodfellow新研究:对抗样例让机器与人类双双上当 | 论文
- python从零学——scrapy初体验
- android实现Materia Design风格APP(六):结束,实现APP
- php lwm2m,LwM2M和CoAP及它们之间的关系
- 计算机辅助翻译与人工翻译论文,浅析计算机辅助翻译与纯人工翻译的利与弊
- 【应用统计学】随机变量的概率分布,数学期望和方差及协方差
- php 启用ereg,PHP 5.3的ereg / eregi替换
- WithMath|无穷级数一:定义理解与正项级数
- 阿里国际站全球直播,短周期变现渠道受追捧
- xls和xlsx的区别
- 东软睿驰与联合电子达成战略合作,抢占国产化基础软件市场新风口
- PLC通过ModbusTCP通讯——基于组态王7.5进行数据采集
- 作业2:简答题、编程实践(简单计算器)、思考题
- 模具计算机辅助设计笔试题,CAD/CAM复习题
- 1135 mysql_mysql中一个普通ERROR 1135 (HY000)错误引发的血案
- CAD转为高清图片jpg方法
- 米饭里加点它,4大病症全没了!一定要告诉家里做饭的TA
热门文章
- pythoncqt_Python數據分析師-機器學習數據辨識篇
- BlackBerry手机上Java程序如何判断当前手机使用的运营商网络名称?网路制式?
- dspic33E单片机IOPUWR复位原因之一 程序监控定时器
- a20+android4.4,6.6【落叶出品】开博尔全志A20双核系列KIUI7.0_Android4.4固件
- Java模拟浏览器程序
- proteus+keilC51制作八卦阵
- 一个超级好用的插件—EIDE,在VSCODE下快速创建ARM工程
- Writing a Linux Keylogger in C
- Oracle入门笔记(三)——Oracle数据类型
- Git安装(Msysgit)