关于思源笔记的一些想法

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

自从 Roam Research 火热之后,我个人对支持双向链接的笔记软件很种草。在对比 RR、Obsidian、我来、Logseq、Roam Edit 等产品之后,最终选择了思源笔记作为主力软件,并且把之前在 Obsidian 里的笔记都迁移过来了。虽然目前的版本还有一些小问题,但完全可以作为生产工具来使用了。

不过,在使用的过程中,个人有一些小需求没有得到满足,在此列出来作为功能建议。有些可能是比较个性化的需求,可以借鉴性的考虑~

  • 优化反向链接列表的展现形式:

    • 希望能够支持平铺的形式。现在由于有些引用的内容层级过深,多层列表缩进左侧留出大量空白不美观,要查看引用的内容极不方便。如果引用的内容能够以卡片的形式展现最好,包含引用内容、引用内容的类型(icon)、所属文件名、文件路径 4 个要素即可。同一个文件内的多条引用内容可以聚合在一起显示。
    • image.png
    • 目前反向链接列表中的引用内容只展示一行,超出一行会以...显示,没法直接查看上下文内容。虽然可以把浮窗拉宽一点,但还是希望可以拓展到 3 行左右。
    • 优化引用内容的摘要:对于引用的内容希望能够以标点符号作为分隔点,尽量展示完整上下文的语义。比如下图中的“等。”可以移除,从“成为...”开始摘录。
    • image.png
    • 期望的平铺样式:
    • image.png
  • 搜索:搜索某个关键词如果没有页面匹配的情况下,第一个选项可以变为“创建 XXX”,参考 logseq:

    • image.png
  • 希望可以支持块级内容的批注(评论):是否可以借用 vditor 的划词评论功能来实现。

    • 场景:有时候想对某段内容进行评论或引申,但又不想影响到原文,所以希望能够支持对某块内容进行评论。现在虽然有备注功能,但使用起来很不方便,比如功能藏得过深、备注内容不能直接的展现出来。
  • 更加直观的页面别名设置:希望在页面内容中直观的看到别名并且进行设置,参考 Obsidian:

    • image.png
  • 引入编辑器的可见即可得编辑模式;

  • 内嵌轻量级浏览器:支持在思源笔记页签中打开网页浏览器,选择某段文本后也可以调用内嵌浏览器进行搜索;

  • 基于笔记内容的数据挖掘(有点脑洞,后续可以通过插件来实现):

    • 提取某(几)篇笔记内容的关键词,分析笔记内容覆盖的知识领域;
    • 查询与笔记相似主题的其他笔记,通过内容主题进行连接而不仅仅是依靠关键词;
    • 基于以上 2 点构建个人的知识图谱等等。
  • 标签功能优化:

    • 是否可以考虑支持标签分组;
    • 支持从多个文件中批量修改/移除标签名称:在标签页签中修改名称后,所有文件内容中的该标签将同步修改;
    • 标签列表中增加内容所在文件名称的显示,比如我习惯在内容中将标签单列一行,目前在标签列表中看就分不清具体是属于哪个内容了:image.png
  • 文件树中只能显示 127 条内容,不知道是否可以放宽; 这个可以在设置模板中进行设置。

  • 思源笔记

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

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

    25232 引用 • 104070 回帖
2 操作
jaychou135 在 2021-02-21 11:53:43 更新了该帖
jaychou135 在 2021-02-20 21:42:20 更新了该帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 感谢建议

    • 反链的改版算是一个失败,后期会进行全新的改造
    • 备注功能要展现出来的话没有想到很好的交互,目前只能依靠左侧的 icon 标识
    • 别名可以在设置中进行配置展现
    • 后期会引入 vditor 的 wysiwyg 模式
    • 复制链接后即可在浏览器直接打开,嵌入可以使用嵌入语法
    • 标签分组使用 /,其余后续会进行改进的
    1 回复
  • jaychou135 2 评论 via macOS
    作者

    感谢 V 姐的反馈。

    • 内容块别名目前的确可以在页面中展现出来,但页面(文件)别名没有地方展现,只能鼠标悬浮文件树时可以看到;
    • 使用/可以进行标签分组,但我面临的是这样的使用场景:我会把年份作为一个标签,如果使用/分组的,内容中就会出现“年份/2008 年”,不知道是否可以支持将多个标签放置文件夹中。这样既可以实现标签分组(原有的/依然保留),又不会在内容中出现分组名;
    这些交互都还需要更多的建议和修改。第二点没太理解
    Vanessa
    简单的来说就是想把某个标签归到某个分组,但又不想这个分组名出现在内容中
    jaychou135

推荐标签 标签

  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    22 引用 • 214 回帖
  • Eclipse

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

    76 引用 • 258 回帖 • 627 关注
  • 阿里巴巴

    阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。

    43 引用 • 221 回帖 • 70 关注
  • WiFiDog

    WiFiDog 是一套开源的无线热点认证管理工具,主要功能包括:位置相关的内容递送;用户认证和授权;集中式网络监控。

    1 引用 • 7 回帖 • 611 关注
  • Telegram

    Telegram 是一个非盈利性、基于云端的即时消息服务。它提供了支持各大操作系统平台的开源的客户端,也提供了很多强大的 APIs 给开发者创建自己的客户端和机器人。

    5 引用 • 35 回帖 • 1 关注
  • Love2D

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

    14 引用 • 53 回帖 • 553 关注
  • H2

    H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。

    11 引用 • 54 回帖 • 667 关注
  • 微软

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

    8 引用 • 44 回帖 • 1 关注
  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    180 引用 • 120 回帖
  • 人工智能

    人工智能(Artificial Intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。

    163 引用 • 310 回帖
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    693 引用 • 537 回帖
  • 资讯

    资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。

    56 引用 • 85 回帖 • 1 关注
  • 游戏

    沉迷游戏伤身,强撸灰飞烟灭。

    181 引用 • 821 回帖
  • 禅道

    禅道是一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法 scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。

    6 引用 • 15 回帖 • 24 关注
  • Sphinx

    Sphinx 是一个基于 SQL 的全文检索引擎,可以结合 MySQL、PostgreSQL 做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。

    1 引用 • 224 关注
  • InfluxDB

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

    2 引用 • 89 关注
  • Swagger

    Swagger 是一款非常流行的 API 开发工具,它遵循 OpenAPI Specification(这是一种通用的、和编程语言无关的 API 描述规范)。Swagger 贯穿整个 API 生命周期,如 API 的设计、编写文档、测试和部署。

    26 引用 • 35 回帖 • 1 关注
  • 博客

    记录并分享人生的经历。

    273 引用 • 2388 回帖
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 643 关注
  • V2EX

    V2EX 是创意工作者们的社区。这里目前汇聚了超过 400,000 名主要来自互联网行业、游戏行业和媒体行业的创意工作者。V2EX 希望能够成为创意工作者们的生活和事业的一部分。

    16 引用 • 236 回帖 • 267 关注
  • 开源

    Open Source, Open Mind, Open Sight, Open Future!

    411 引用 • 3588 回帖 • 1 关注
  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    173 引用 • 414 回帖 • 368 关注
  • FFmpeg

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

    23 引用 • 32 回帖 • 1 关注
  • sts
    2 引用 • 2 回帖 • 226 关注
  • 大疆创新

    深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。

    2 引用 • 14 回帖 • 1 关注
  • Android

    Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。

    335 引用 • 324 回帖
  • 开源中国

    开源中国是目前中国最大的开源技术社区。传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现、使用、并交流开源技术的平台。目前开源中国社区已收录超过两万款开源软件。

    7 引用 • 86 回帖