在给插件 sy-plugin-enhance 开发反链功能中,我个人目前使用场景不多,所以需要收集社区的反链使用经验。
参与方式:
请将你反链使用场景,以及操作步骤,在这个帖子里进行说明,我会按照你的步骤去测试 logseq 和思源的情况,最后决定开发的内容。
由于听说 roam research 更好,如果有这方面的使用经验,也可以分享。但是由于我没有 rr 这个软件,所以尽量描述详细一点吧。
也可在思源三群里,反馈操作的视频,同时带上 @Wetoria 。
在给插件 sy-plugin-enhance 开发反链功能中,我个人目前使用场景不多,所以需要收集社区的反链使用经验。
参与方式:
请将你反链使用场景,以及操作步骤,在这个帖子里进行说明,我会按照你的步骤去测试 logseq 和思源的情况,最后决定开发的内容。
由于听说 roam research 更好,如果有这方面的使用经验,也可以分享。但是由于我没有 rr 这个软件,所以尽量描述详细一点吧。
也可在思源三群里,反馈操作的视频,同时带上 @Wetoria 。
一些使用经验:
页内反链的使用场景
在使用中除了每日的 DailyNote 外,还有两类文档块
一种是我们常见的、会在正文写内容的文档块,通过在正文解释、描述、下定义来表达它是什么
另外一种是在传统笔记里不常见的空白文档块,因为上下文反链的缘故,每一条有上下文的链接从外部定义了空白文档块,也就是:反链即正文,这种用法在 roamlike 里挺常见的,经常随手打个 [[关键词]]
进去看看反链和提及
所以 W 大可以改下反链和正文的距离,会更好使,RR 的作业是这样的:
在 RR 里的页内反链和正文目测有两个 block 的距离
筛选功能的展望:
RR 的筛选功能主要有“包含”、“排除”以及“搜索反链锚文本”这三个功能
块路径中出现的 [[锚文本]]
和顶层 Page 会进入筛选,我们分两种情况看:
以引用页面 roam 为例:
[[W]]
、父级 [[V]]
、同级 [[D]]
、子级 [[VV]]
会进入筛选[[RESEARCH]]
不会进入筛选锚文本以引用页面 roam 中的 block 为例,逻辑和上方一样,聚焦具体某个 block 后才会显示反链以及筛选
包含
包含能做到逐级筛选,比如图中 Pathfinder
4 的意思是:在反链里,有四条块路径中包含 Pathfinder
Pathfinder
进入包含筛选之后会在这四条链接里进行更细致的筛选排除
在做筛选功能时需要注意的坑:
由于思源的反链逻辑是“展示当前块及其子级块的反链”,这和其它 roamlike 都不一样,所以当 W 大你做出筛选界面后,下面两个会混合在一起:
[[锚文本]]
、文档名[[锚文本]]
、文档名所以除了上面的功能,我们还需有个 一键排除子级内容块的反链
的功能,只展示当前块的反链
搭配侧栏中转站(sidebar)
RR 侧栏中转站很好用,在浏览笔记、将反链整理成文、查看文档反链的时候非常好使:
当我正文结构已经写好,想去切换页面漫游自己的笔记,挑选内容块时,我就可以:
在中转站可以浏览反链,使用感受和思源的反链面板一样
中转站可以进行筛选,用来过滤内容,它的筛选功能和反链筛选一样
中转站有个置顶内容的功能,当 × 掉置顶的内容之后再打开侧栏中转站,它会重新出现
RR 的侧栏中转站可以放这些东西:
侧栏中转站可以作为一个长期的计划,搭配文档内反链使用,这也是我们一直高频需求的功能 https://github.com/siyuan-note/siyuan/issues/3565#issuecomment-1118285501
让我来抛转引玉吧~
[[父/子]]
双链。当我给一份传递型文本打双链时,为了图方便,就会只打 [[子]]
双链,而默认忽略 [[父]]
双链,但反链面板中缺乏「正向引用标识」则使得我后期找不到文本的源头。
ctrl+shift+c 复制为引用块
(而非创建真 [[页面块]]
)时,也会有这种「一步并两步走」的个人使用习惯,此时思源所提供的「溯源」手段是欠缺的。1级标题块
(“当前页面的反链 “)+1 个 当前文档的嵌入块
页面块
的底部反链需求。而不能满足 块聚焦
后的反链需求,还是充满了妥协。Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
IBM(国际商业机器公司)或万国商业机器公司,简称 IBM(International Business Machines Corporation),总公司在纽约州阿蒙克市。1911 年托马斯·沃森创立于美国,是全球最大的信息技术和业务解决方案公司,拥有全球雇员 30 多万人,业务遍及 160 多个国家和地区。
希望你我能在旅途中找到人生的下一站。
Notion - The all-in-one workspace for your notes, tasks, wikis, and databases.
Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。
OpenResty 是一个基于 NGINX 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。
App(应用程序,Application 的缩写)一般指手机软件。
大数据(big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。
Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。
MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。
Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。
七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。
Spark 是 UC Berkeley AMP lab 所开源的类 Hadoop MapReduce 的通用并行框架。Spark 拥有 Hadoop MapReduce 所具有的优点;但不同于 MapReduce 的是 Job 中间输出结果可以保存在内存中,从而不再需要读写 HDFS,因此 Spark 能更好地适用于数据挖掘与机器学习等需要迭代的 MapReduce 的算法。
前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。
Pipe 是一款小而美的开源博客平台。Pipe 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。
这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!
SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。
让我们欢迎这对新人。哦,不好意思说错了,让我们欢迎这位新人!
新手上路,请谨慎驾驶!
Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。
Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。
链滴是一个记录生活的地方。
记录生活,连接点滴
红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。