希望能增加“顺序阅读”功能

本贴最后更新于 516 天前,其中的信息可能已经时移世易

深度使用思源快两年了。最近在再一次整理自己之前的笔记,然而对于一个较为复杂的树状文档结构而言,会存在一些仅仅是出于“分类”而被创建的文档。比如我“代码”文档下存在各类语言的笔记,但是“代码”这篇文章仅起到了一个文件夹的作用(而不需要有具体的内容)。这样的东西多起来之后会觉得比较别扭,使得“文档”这个东西缺失了自己原有的储存文本的意义,如果想要在这样的文档中手动加入跳转链接的话也比较别扭。

出于卡片写作方便调整结构的目的,我找到了 scrivener 和 lattics 这两个软件,这两个软件里面都提供了一个叫“顺序阅读”的功能,可以将一个笔记本内的所有文章根据其位置依序进行显示,并使用包含了标题的系统分隔符样式进行分隔。

就自己的使用场景和整理内容的感受来说,已经期待这样一个功能非常久了。最近刚开通了思源的会员,也希望思源能加入这样的功能。当然,这一切都取决于用户们共同的实际需要与开发者的实际优先级。

有相似或不同意见的小伙伴也欢迎就这个问题聊聊,你们也会有这样的需求吗?或者你们觉得这会是一个可能有用的功能吗?总之,希望能解决像我一样看着只有标题的文档不顺眼但又无可奈何的小伙伴们的痛点,也希望大佬们能分享一些可能的解决办法。先谢谢了

  • 思源笔记

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

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

    26464 引用 • 110077 回帖 • 1 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • suka 1 赞同

    你是否在找,文档流插件

    image.png

    1 回复
  • rdzfleo
    作者

    非常感谢您的回复和提供的建议!

    考虑到官方更新的速度,以及不同设备同步时可能出现的兼容性问题,我并没有启用集市或使用任何插件。

    很高兴有插件作者考虑到了这样的需求,如果这项功能能集成进官方版本内,那就太好了。

    2 回复
  • suka 1 赞同

    思源更新的时候会考虑到插件的生态 ,基本不会有对插件依赖功能的破坏性更新,所以插件目前看来还是很稳定的。

    所以我的建议是不妨试试。

  • 这种小需求不太可能官方支持(没有多余的开发精力),所以才要靠插件来实现。

    集市里有很多好用的插件,值得用用看。

  • rdzfleo
    作者

    或者另一种做法,能不能允许在“笔记本”这个层级下再加上笔记本的结构,而不要在后面只能使用空内容的子文档作为那些真正有价值的内容的父结构呢?

  • rdzfleo
    作者

    今天又看了一些拥有白板功能的笔记软件,白板实现的效果是,块与块之间的联系更加明显了,我们可以利用白板甚至嵌套(section)的方式将真正有价值的块(这个块不同于在代码实现用使用不同的渲染方式得到的“块”,而是指拥有特定叙述内容的相对最小单元)给组织起来。

    一个拥有无级缩放的白板就像一本书,其内容从面到点能够一览无余。就我的需求来说也是如此,希望现在思源里“文章”能起到有效内容的块的方式一样,能够在一篇文章中使用块的结构对文章进行编辑,并整合地输出文章内所有块的内容。

    目前思源官方自带的三种内容组织形式:笔记本 + 子文档(文档外的树状结构,可自由编辑,但没有办法连在一起阅读)、大纲(文档内的树状结构,连在一起可以整体阅读了,但没有办法以其标题内包括的小标题一样自动拖动编辑)、标签(网状结构,使用方式较为自由)。其实除限定项目范围的笔记本外,子文档和大纲的结构是相对一致的,但在使用情景上存在不足。

    注意,我这里说的对大纲的编辑是把标题与内容像“对象”形式一样进行整个地处理,而不是在文本内从头选到尾然后再依次变化每个子标题的层级(这对超过数页的结构来说简直是灾难)。就我看来,聚焦的价值正是让我们能把精力放在小的内容块中,通过把小的内容块做好了之后最终组合起来变成系统性的认知内容,在整合这一块希望能做得更好一些。

  • pakeh2866

    顺序阅读这个 idea 好

请输入回帖内容 ...

推荐标签 标签

  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    201 引用 • 120 回帖 • 2 关注
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    34 引用 • 37 回帖 • 561 关注
  • 笔记

    好记性不如烂笔头。

    311 引用 • 794 回帖
  • Chrome

    Chrome 又称 Google 浏览器,是一个由谷歌公司开发的网页浏览器。该浏览器是基于其他开源软件所编写,包括 WebKit,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。

    63 引用 • 289 回帖
  • SQLServer

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

    21 引用 • 31 回帖 • 6 关注
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1444 引用 • 10083 回帖 • 507 关注
  • InfluxDB

    InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。

    2 引用 • 106 关注
  • Typecho

    Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。

    12 引用 • 67 回帖 • 445 关注
  • 思源笔记

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

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

    26464 引用 • 110077 回帖 • 1 关注
  • Eclipse

    Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

    76 引用 • 258 回帖 • 624 关注
  • 反馈

    Communication channel for makers and users.

    120 引用 • 906 回帖 • 280 关注
  • QQ

    1999 年 2 月腾讯正式推出“腾讯 QQ”,在线用户由 1999 年的 2 人(马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。

    45 引用 • 557 回帖
  • 链书

    链书(Chainbook)是 B3log 开源社区提供的区块链纸质书交易平台,通过 B3T 实现共享激励与价值链。可将你的闲置书籍上架到链书,我们共同构建这个全新的交易平台,让闲置书籍继续发挥它的价值。

    链书社

    链书目前已经下线,也许以后还有计划重制上线。

    14 引用 • 257 回帖
  • Log4j

    Log4j 是 Apache 开源的一款使用广泛的 Java 日志组件。

    20 引用 • 18 回帖 • 39 关注
  • RabbitMQ

    RabbitMQ 是一个开源的 AMQP 实现,服务器端用 Erlang 语言编写,支持多种语言客户端,如:Python、Ruby、.NET、Java、C、PHP、ActionScript 等。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

    49 引用 • 60 回帖 • 352 关注
  • ngrok

    ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。

    7 引用 • 63 回帖 • 656 关注
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    209 引用 • 2040 回帖
  • Flume

    Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。

    9 引用 • 6 回帖 • 663 关注
  • 机器学习

    机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

    77 引用 • 37 回帖
  • Netty

    Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。

    49 引用 • 33 回帖 • 44 关注
  • Hadoop

    Hadoop 是由 Apache 基金会所开发的一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

    93 引用 • 122 回帖 • 613 关注
  • Sym

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

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

    524 引用 • 4601 回帖 • 710 关注
  • Vue.js

    Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    268 引用 • 666 回帖
  • Thymeleaf

    Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。类似 Velocity、 FreeMarker 等,它也可以轻易的与 Spring 等 Web 框架进行集成作为 Web 应用的模板引擎。与其它模板引擎相比,Thymeleaf 最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个 Web 应用。

    11 引用 • 19 回帖 • 397 关注
  • SOHO

    为成为自由职业者在家办公而努力吧!

    7 引用 • 55 回帖 • 3 关注
  • Love2D

    Love2D 是一个开源的, 跨平台的 2D 游戏引擎。使用纯 Lua 脚本来进行游戏开发。目前支持的平台有 Windows, Mac OS X, Linux, Android 和 iOS。

    14 引用 • 53 回帖 • 565 关注
  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖 • 2 关注