关于思源笔记的一些想法

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

自从 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 条内容,不知道是否可以放宽; 这个可以在设置模板中进行设置。

  • 思源笔记

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

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

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

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • jaychou135 2 评论
    作者

    感谢 V 姐的反馈。

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

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

推荐标签 标签

  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 74 关注
  • Android

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

    334 引用 • 323 回帖 • 2 关注
  • GAE

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

    14 引用 • 42 回帖 • 778 关注
  • Telegram

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

    5 引用 • 35 回帖 • 3 关注
  • JavaScript

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

    728 引用 • 1275 回帖
  • Shell

    Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。

    123 引用 • 74 回帖
  • RemNote
    2 引用 • 16 回帖
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 399 关注
  • 友情链接

    确认过眼神后的灵魂连接,站在链在!

    24 引用 • 373 回帖
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    343 引用 • 723 回帖
  • Pipe

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

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

    132 引用 • 1114 回帖 • 122 关注
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 635 关注
  • CAP

    CAP 指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。

    11 引用 • 5 回帖 • 614 关注
  • DevOps

    DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

    52 引用 • 25 回帖
  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖 • 4 关注
  • 星云链

    星云链是一个开源公链,业内简单的将其称为区块链上的谷歌。其实它不仅仅是区块链搜索引擎,一个公链的所有功能,它基本都有,比如你可以用它来开发部署你的去中心化的 APP,你可以在上面编写智能合约,发送交易等等。3 分钟快速接入星云链 (NAS) 测试网

    3 引用 • 16 回帖 • 7 关注
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    66 引用 • 114 回帖 • 220 关注
  • 程序员

    程序员是从事程序开发、程序维护的专业人员。

    577 引用 • 3533 回帖
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    943 引用 • 1460 回帖 • 1 关注
  • 大疆创新

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

    2 引用 • 14 回帖
  • danl
    150 关注
  • Windows

    Microsoft Windows 是美国微软公司研发的一套操作系统,它问世于 1985 年,起初仅仅是 Microsoft-DOS 模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。

    223 引用 • 474 回帖 • 1 关注
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 638 关注
  • SQLServer

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

    21 引用 • 31 回帖
  • 996
    13 引用 • 200 回帖 • 13 关注
  • Visio
    1 引用 • 2 回帖
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 679 关注