征集社区关于反链的使用经验

在给插件 sy-plugin-enhance 开发反链功能中,我个人目前使用场景不多,所以需要收集社区的反链使用经验。

参与方式:

请将你反链使用场景,以及操作步骤,在这个帖子里进行说明,我会按照你的步骤去测试 logseq 和思源的情况,最后决定开发的内容。

由于听说 roam research 更好,如果有这方面的使用经验,也可以分享。但是由于我没有 rr 这个软件,所以尽量描述详细一点吧。

也可在思源三群里,反馈操作的视频,同时带上 @Wetoria


最新进展见 思源笔记增强插件 - sy-plugin-enhance

  • 思源笔记

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

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

    18722 引用 • 69931 回帖
3 操作
Wetoria 在 2023-12-07 23:15:48 更新了该帖
Wetoria 在 2023-12-07 22:12:18 更新了该帖
Wetoria 在 2023-12-07 19:04:06 更新了该帖

相关帖子

优质回帖
  • 一些使用经验:

    • 页内反链的使用场景

      • 在使用中除了每日的 DailyNote 外,还有两类文档块

        • 一种是我们常见的、会在正文写内容的文档块,通过在正文解释、描述、下定义来表达它是什么

        • 另外一种是在传统笔记里不常见的空白文档块,因为上下文反链的缘故,每一条有上下文的链接从外部定义了空白文档块,也就是:反链即正文,这种用法在 roamlike 里挺常见的,经常随手打个 [[关键词]] 进去看看反链和提及

          • 所以 W 大可以改下反链和正文的距离,会更好使,RR 的作业是这样的:

            • 在 RR 里的页内反链和正文目测有两个 block 的距离

              • image
              • image
    • 筛选功能的展望:

      • RR 的筛选功能主要有“包含”、“排除”以及“搜索反链锚文本”这三个功能

        • image
      • 块路径中出现的 [[锚文本]] 和顶层 Page 会进入筛选,我们分两种情况看:

        • 以引用页面 roam 为例:

          • image
          • 最顶层的 Page,在思源里对应文档块,其名称会进入筛选
          • 大纲中顶层的 [[W]]、父级 [[V]]、同级 [[D]]、子级 [[VV]] 会进入筛选
          • 非块路径中的锚文本,如 [[RESEARCH]] 不会进入筛选锚文本
        • 以引用页面 roam 中的 block 为例,逻辑和上方一样,聚焦具体某个 block 后才会显示反链以及筛选

          • image
          • image
          • image
      • 包含

        • 包含能做到逐级筛选,比如图中 Pathfinder 4 的意思是:在反链里,有四条块路径中包含 Pathfinder

          • 点击 Pathfinder 进入包含筛选之后会在这四条链接里进行更细致的筛选
          • image
      • 排除

      • 在做筛选功能时需要注意的坑:

        • 由于思源的反链逻辑是“展示当前块及其子级块的反链”,这和其它 roamlike 都不一样,所以当 W 大你做出筛选界面后,下面两个会混合在一起:

          • 引用文档块时,块路径中出现的 [[锚文本]]、文档名
          • 引用正文内容块时,块路径中出现的 [[锚文本]]、文档名
        • 所以除了上面的功能,我们还需有个 一键排除子级内容块的反链 的功能,只展示当前块的反链

    • 搭配侧栏中转站(sidebar)

      • RR 侧栏中转站很好用,在浏览笔记、将反链整理成文、查看文档反链的时候非常好使:

        • 当我正文结构已经写好,想去切换页面漫游自己的笔记,挑选内容块时,我就可以:

          • 打开素材区
          • 在不同的文档块、反链中漫游
          • 在漫游中,将合适的块、文档块、反链一键发送到素材区里
          • 切回正文结构
          • 将素材区的内容块引用到正文结构中
        • 在中转站可以浏览反链,使用感受和思源的反链面板一样

        • 中转站可以进行筛选,用来过滤内容,它的筛选功能和反链筛选一样

        • 中转站有个置顶内容的功能,当 × 掉置顶的内容之后再打开侧栏中转站,它会重新出现

      • RR 的侧栏中转站可以放这些东西:

        • page
        • 反链
      • 侧栏中转站可以作为一个长期的计划,搭配文档内反链使用,这也是我们一直高频需求的功能 https://github.com/siyuan-note/siyuan/issues/3565#issuecomment-1118285501

  • PiChou 1 1 赞同

    让我来抛转引玉吧~

    • 需求 1:【反链面板改进】正向引用数标识未显示在反链面板上 - 链滴
      • 此链接主要是我对「反链面板」上不显示「正向引用标识」的改进提议。
      • 因为 siyuan 并没有类似 logseq、roamreaseach 那种 [[父/子]] 双链。当我给一份传递型文本打双链时,为了图方便,就会只打 [[子]] 双链,而默认忽略 [[父]] 双链,但反链面板中缺乏「正向引用标识」则使得我后期找不到文本的源头。
        • 包括在仅 ctrl+shift+c 复制为引用块(而非创建真 [[页面块]])时,也会有这种「一步并两步走」的个人使用习惯,此时思源所提供的「溯源」手段是欠缺的。
    • 需求 2:反链面板放置在页面底部
      • 注:与侧边栏的反链面板为补充关系,而非替代关系
      • 这个需求好多人提,也是真实急迫需要的。
      • 希望以社区插件实现:创建新页面时自动插入 1 个 1级标题块 (“当前页面的反链 “)+1 个 当前文档的嵌入块
        • 此处仅能满足 页面块 的底部反链需求。而不能满足 块聚焦 后的反链需求,还是充满了妥协。

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 另外,底部反链面板最好也能设置默认展开数,否则某个页面反链数量大,一打开就比较卡顿

    1702174832642.png

    1 回复
  • 其他回帖
  • suiji

    大佬你好,我再提一个trollface 。既有反链面板是以文档名为基本条目陈列的,日志在反链面板里呈现为一个个日期。在 daily note 的理念下,笔记大部分都记在日志下,使得 daily note 流程天然比新建文档在反链面板上少一层标题信息。daily note 流程中,一个日志文档本质应是传统笔记方式里诸多文档在管理上的归并,不宜作为笔记内容上的组织单位。希望记在 daily note 下的笔记在反链面板上,能从日期文档名往下细分一层,细到管辖引用块的等级最高的标题那里。当然,没有标题自然无事发生。

    曾经有一个挂件 note backlines,它的展示效果就是在有标题时展示标题,只是引用块本身所在的块就不展示了。效果图:

    image.png

    在文档“2”中看的很明显了,其中“第一个标题”和“第三个标题”下都有引用【示例】,“第二个标题”下则没有。另注:“3”是一段普通的文本段落。“1”是一个列表块的父级块。

    长处短处都很明显的一个挂件。

    --------分割线-----

    之前提了一个“用过”的建议,再加上现在发的这个,我开始觉得改动程度还挺大的trollface

    2 回复
  • @Wetoria

    BUG:底部反链面板的「左侧菜单标志」持续存在,即便鼠标指针失焦、页面滚动之后也不会消失 😭

    1702174486957.png

    1 回复
  • PiChou 1 1 赞同

    让我来抛转引玉吧~

    • 需求 1:【反链面板改进】正向引用数标识未显示在反链面板上 - 链滴
      • 此链接主要是我对「反链面板」上不显示「正向引用标识」的改进提议。
      • 因为 siyuan 并没有类似 logseq、roamreaseach 那种 [[父/子]] 双链。当我给一份传递型文本打双链时,为了图方便,就会只打 [[子]] 双链,而默认忽略 [[父]] 双链,但反链面板中缺乏「正向引用标识」则使得我后期找不到文本的源头。
        • 包括在仅 ctrl+shift+c 复制为引用块(而非创建真 [[页面块]])时,也会有这种「一步并两步走」的个人使用习惯,此时思源所提供的「溯源」手段是欠缺的。
    • 需求 2:反链面板放置在页面底部
      • 注:与侧边栏的反链面板为补充关系,而非替代关系
      • 这个需求好多人提,也是真实急迫需要的。
      • 希望以社区插件实现:创建新页面时自动插入 1 个 1级标题块 (“当前页面的反链 “)+1 个 当前文档的嵌入块
        • 此处仅能满足 页面块 的底部反链需求。而不能满足 块聚焦 后的反链需求,还是充满了妥协。
    1 回复
  • 查看全部回帖

推荐标签 标签

  • 设计模式

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

    198 引用 • 120 回帖
  • Sym

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

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

    523 引用 • 4581 回帖 • 690 关注
  • RIP

    愿逝者安息!

    8 引用 • 92 回帖 • 291 关注
  • 互联网

    互联网(Internet),又称网际网络,或音译因特网、英特网。互联网始于 1969 年美国的阿帕网,是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。

    96 引用 • 330 回帖
  • JavaScript

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

    710 引用 • 1173 回帖 • 171 关注
  • ActiveMQ

    ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。

    19 引用 • 13 回帖 • 626 关注
  • 七牛云

    七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。

    25 引用 • 217 回帖 • 166 关注
  • Typecho

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

    12 引用 • 60 回帖 • 464 关注
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    51 引用 • 37 回帖
  • FlowUs

    FlowUs.息流 个人及团队的新一代生产力工具。

    让复杂的信息管理更轻松、自由、充满创意。

    1 引用
  • 资讯

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

    53 引用 • 85 回帖
  • Facebook

    Facebook 是一个联系朋友的社交工具。大家可以通过它和朋友、同事、同学以及周围的人保持互动交流,分享无限上传的图片,发布链接和视频,更可以增进对朋友的了解。

    4 引用 • 15 回帖 • 455 关注
  • WebComponents

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

    1 引用 • 25 关注
  • SpaceVim

    SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
    及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
    语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
    即用的 Vim-IDE。

    3 引用 • 31 回帖 • 71 关注
  • wolai

    我来 wolai:不仅仅是未来的云端笔记!

    1 引用 • 11 回帖 • 2 关注
  • Hadoop

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

    82 引用 • 122 回帖 • 620 关注
  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    69 引用 • 190 回帖 • 497 关注
  • Wide

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

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

    30 引用 • 218 回帖 • 605 关注
  • Shell

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

    122 引用 • 73 回帖
  • V2EX

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

    17 引用 • 236 回帖 • 418 关注
  • 游戏

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

    169 引用 • 799 回帖
  • Eclipse

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

    75 引用 • 258 回帖 • 625 关注
  • GitHub

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

    207 引用 • 2031 回帖
  • Google

    Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。

    49 引用 • 192 回帖
  • Kubernetes

    Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。

    108 引用 • 54 回帖
  • Lute

    Lute 是一款结构化的 Markdown 引擎,支持 Go 和 JavaScript。

    25 引用 • 191 回帖 • 21 关注
  • 数据库

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

    330 引用 • 614 回帖