建议思源能提供批量导出 Html/PDF/Word 功能

本贴最后更新于 1451 天前,其中的信息可能已经沧海桑田

我的会员推广码(vfW6RGB )


我需要导出大量文档,但现在似乎只能单个文档导出,这样太慢了。我想要的是,当导出某个文档时,如果该文档下有子文档,那么可以一并导出(同时保留原来的仅导出当前文档的功能), 这样可以节省不少时间。试想我有 100 个文档,可以节省 100 倍的时间呢。

用途: 我刚刚整理汇编了一本说明书,打算分享给其它朋友,但不能要求他们安装思源。那么最理想的方法是导出成 PDF 这种通用的格式。

另外,导出的时候,如果能保持原来的文件夹结构就更好了,这样我后期在合并时,会方便一些。

谢谢!

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    28448 引用 • 119798 回帖
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    11156 引用 • 50670 回帖 • 52 关注
2 操作
buzzingbee 在 2022-01-01 11:16:52 更新了该帖
buzzingbee 在 2021-10-09 16:46:27 更新了该帖

相关帖子

被采纳的回答

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 批量导出会非常慢,所以暂时没法支持……

    1 回复
  • buzzingbee
    作者

    我感觉在导出一个文档时不慢啊,比语雀快多了。应该也就单个文档的导出时间 * N。再说了,导出太慢的话,我出去散个步回来,他总会干完吧?

    我退而求其次,现在只要导出 Html,这总该又大大加块了导出速度吧。

    对了,是否可能提供一命令行导出也成。

    1 回复
  • 88250 1

    导出 HTML 也不快的,因为要搜索并处理引用关系,引用关系是个图结构,其中可能还需要处理嵌入查询,需要递归遍历,不是那么快。

    1 回复
  • buzzingbee
    作者

    好吧,我输了,但我还是说一下我的想法。

    虽然引用关系是网状图,但是我提的需求是导出文档及下面的子文档,尽管可能会有多层嵌套,但也还是一个树,这就简化了导出的逻辑。

    完全不必处理引用关系,因为弄不好有些引用会链接到文档树的外部去。

    1 回复
  • librer

    我刚想来提这个问题就发现有人提过了。我也想要批量导出功能,虽然我现在不用,但有这样一个功能在我安心点。不然等以后存了很多笔记再需要导出的时候就麻烦了。

    1 回复
  • 可以批量导出 Markdown 格式的,文档树上右键导出。

    1 回复
  • 引用关系不处理的话双链就无法导出了,可能问题更多……

    1 回复
  • librer

    我试了下只能一个笔记本导出,不能多个笔记本一同导出吗?

    2 回复
  • buzzingbee
    作者

    原来还有双链这个担心,我根本就不怎么用双链。我自个认为,在搜索无引不在的情况下,双链就是个屁。我完全依赖左边的目录树 + 搜索找到过去的笔记,完全够用。

    既使做研究记录,双链也不一定好用,起码不如那个什么卡片的编码方法好用,原因就不展开分析了。

    好像我还写过建议思源能够提供按树和列表展示文档关系的贴子,当然没指望会被接受。

    PS 建议思源用树(或列表)展示相关笔记链接关系 - 链滴 (ld246.com)

    1 回复
  • buzzingbee
    作者

    一次导一个笔记本够用了,你不会经常需要导出笔记本的,我猜你的笔记本数量也不会超过 50 个,不然太难管了。如果你觉得不够,可以在导出前,把几个笔记本拖在一个里头呢。

  • 笔记本应该不会太多吧,如果太多的话,估计只能考虑合并一下了。

  • 双链好不好用这个嘛……我觉得还是看个人习惯,但作为开发者,我们还是得尽量兼顾。

    目前较为个性化的需求我们会推后考虑,优先考虑的是通过挂件实现,感谢理解。

    1 回复
  • buzzingbee
    作者

    完全同意您的意见,那个想法也就说说罢了。真要需要靠那个东西(列表)才能出成果,那么人肉都要把它弄出来。其实用处没那么大。

  • sea1ag

    批量导出慢, 感觉好像并不是不可接受.

    试想这样一个场景: 配合把批量导出的功能差不多做出来之后, 配合 GitHub action, 直接把笔记本变成一个静态网页. 岂不美哉?

请输入回帖内容 ...

推荐标签 标签

  • FFmpeg

    FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

    24 引用 • 33 回帖 • 3 关注
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4602 回帖 • 731 关注
  • HBase

    HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。

    17 引用 • 6 回帖 • 72 关注
  • 以太坊

    以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统。以太坊是一个平台和一种编程语言 Solidity,使开发人员能够建立和发布下一代去中心化应用。 以太坊可以用来编程、分散、担保和交易任何事物:投票、域名、金融交易所、众筹、公司管理、合同和知识产权等等。

    34 引用 • 367 回帖
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    117 引用 • 99 回帖 • 190 关注
  • 微服务

    微服务架构是一种架构模式,它提倡将单一应用划分成一组小的服务。服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在独立的进程中。服务于服务之间才用轻量级的通信机制互相沟通。每个服务都围绕着具体业务构建,能够被独立的部署。

    97 引用 • 155 回帖 • 1 关注
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    91 引用 • 59 回帖 • 1 关注
  • 负能量

    上帝为你关上了一扇门,然后就去睡觉了....努力不一定能成功,但不努力一定很轻松 (° ー °〃)

    89 引用 • 1251 回帖 • 376 关注
  • Office

    Office 现已更名为 Microsoft 365. Microsoft 365 将高级 Office 应用(如 Word、Excel 和 PowerPoint)与 1 TB 的 OneDrive 云存储空间、高级安全性等结合在一起,可帮助你在任何设备上完成操作。

    6 引用 • 35 回帖
  • BookxNote

    BookxNote 是一款全新的电子书学习工具,助力您的学习与思考,让您的大脑更高效的记忆。

    笔记整理交给我,一心只读圣贤书。

    1 引用 • 1 回帖 • 1 关注
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    85 引用 • 414 回帖
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    21 引用 • 31 回帖 • 1 关注
  • AWS
    11 引用 • 28 回帖 • 1 关注
  • Word
    13 引用 • 41 回帖
  • 区块链

    区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。

    92 引用 • 752 回帖
  • 分享

    有什么新发现就分享给大家吧!

    251 引用 • 1801 回帖 • 1 关注
  • GitBook

    GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。

    3 引用 • 8 回帖
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    736 引用 • 1307 回帖 • 2 关注
  • 心情

    心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。

    59 引用 • 369 回帖
  • 微软

    微软是一家美国跨国科技公司,也是世界 PC 软件开发的先导,由比尔·盖茨与保罗·艾伦创办于 1975 年,公司总部设立在华盛顿州的雷德蒙德(Redmond,邻近西雅图)。以研发、制造、授权和提供广泛的电脑软件服务业务为主。

    8 引用 • 44 回帖 • 2 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    285 引用 • 248 回帖
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖 • 1 关注
  • GAE

    Google App Engine(GAE)是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。2008 年 4 月 发布第一个测试版本。目前支持 Python、Java 和 Go 开发部署。全球已有数十万的开发者在其上开发了众多的应用。

    14 引用 • 42 回帖 • 851 关注
  • OpenCV
    15 引用 • 36 回帖 • 1 关注
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    561 引用 • 677 回帖
  • Sillot

    Insights(注意当前设置 master 为默认分支)

    汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。

    主仓库地址:Hi-Windom/Sillot

    文档地址:sillot.db.sc.cn

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    3. ⚠️ 汐洛绞架基于思源笔记,开发者尽最大努力与思源笔记保持兼容,但无法实现 100% 兼容
    29 引用 • 25 回帖 • 152 关注
  • WebComponents

    Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。

    1 引用 • 17 关注