【建议】【讨论】:反链放文档内底部

本贴最后更新于 515 天前,其中的信息可能已经东海扬尘

先说说我最近发现的几个好处:

  1. 在内容少的页面(不足一页)或者空白页内,如果在这样的页面直接看反链和提及就太好了,不至于啥都没有显得太违和。
  2. 适合移动端。移动端目前多用于浏览,其反链面板并不能同时一个屏幕显示,跳转后新页面后,要想看反链也需要频繁打开侧滑的反链面板,还不如在文档内底部显示反链区域。
  3. PC 端上可以避免频繁开关反链面板,直接在文档内就能看。因为 pc 端习惯了左右双屏布局,不适合再开任何开面板。

像下图这样就有点挤了,再开个大纲就更挤了:

image.png

可能造成的误区:

  1. 替代反链面板。先说说,我是特别喜欢反链面板的,喜欢其可编辑、可分成页签、方便同时看正文,我并没有反对反链面板哈。实际这个建议和反链面板并不冲突,一个是单独的面板,一个是随文档滚动的区域。因为反链面板在整理笔记方面也具有不可替代性,这肯定是无法与反链面板比的。
  2. 反链放底部,就是留一块固定区域 pin 在底里。反链面板确实也是可以放在文档底部的,但因为面板会单独占用固定区域,而不是嵌入的区域,导致屏幕太小,并不适合浏览,似乎显得有点违和。反链区域应当是嵌入在文档内随文档滚动的。

猜测 D 大 V 姐的顾虑,不知道是不是是技术上难以实现。如果放文档内底部,最好是可以编辑的,如果因为这个难以实现,可以先不考虑实现编辑,只实现能浏览。不管最后做不做,希望开发者 @88250 @Vanessa 和各位思源社区朋友一起交流讨论 ❤️。

是否支持新功能:将反链放内容区底部?

单选 公开 永不结束 35 票
支持
80% 28 票
反对
8% 3 票
无所谓
11% 4 票

  • 思源笔记

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

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

    25240 引用 • 104116 回帖
2 操作
kobi 在 2023-11-27 12:45:52 置顶了该帖
kobi 在 2023-11-27 12:45:37 更新了该帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 期待社区插件

  • NaughtyCat 2 赞同

    设计原本就是这样子的,所以只能期待插件实现了

  • 支持,需要对线助阵者请 @ 我 doge

  • 移动端我是支持重构的,放在底部。

  • PiChou 1

    题主建议加个 置顶+投票

    现有的反链:

    1. 侧边反链面板

      1. 优点很多不必赘述
      2. 缺点:如果要分屏显示则占用面积较大,此时不如「底部反链面板」灵活
    2. 鼠标指向并按 shift 键弹出的「浮窗反链

      1. 与用户预期不符:当用户想预览浮窗时,一定是既要又要,正文 + 反链均想要查看。这种实现方式,用户需要两次查看浮窗,1 次正常查看正文,1 次 shift 查看反链,操作起来很恼火。

    畅想

    ①.「社区插件」实现方式 ❤️

    创建新页面时自动插入 1 个 1级标题块(“当前页面的反链“)+1 个 当前文档的嵌入块

    优点:简单易用、社区自建

    缺点:不可直接编辑、中规中矩

    ②.官方实现

    官方实现的话,暂时想到可以改进「不可编辑」和「浮窗面板」 。

    「底部反链面板」不采用嵌入块的手段,实现反链可编辑。

    「鼠标指向 +shift 弹出反链浮窗」也可以改成像 Ctrl+F 搜索框类似的「左边正文、右边反链面板」的样式。

  • qiancang 1 1 评论

    个人支持在移动端使用底部显示,在桌面端使用侧边显示。

    @Vanessa 插一句,能否给页签的“移动到新窗口”功能添加下快捷键?这样就可以 alt+b 打开反链页签,然后通过快捷键将反链页签移动到新窗口,实现双屏显示文档正文与反链

    可以加一个空的,自己配置 Issue #9754 · siyuan-note/siyuan
    Vanessa
  • player 1 赞同 via Linux

    我好久没看反链和关系图了。

    感觉放到底部也差不多效果。飞书等是放底部的。

    我倒是做了个功能,直接放内容里了,只是需要手动操作一下。

    image.png

    如果官方直接做到内容里,加个前端特效就更好。我现在是改了内容,对于要导出发布的情况不友好。

    对于文档整体的引用,放到上面、下面、右边也不错,对内容的引用直接放内容比较合理。

    3 操作
    player 在 2023-11-27 14:52:14 更新了该回帖
    player 在 2023-11-27 13:49:21 更新了该回帖
    player 在 2023-11-27 13:29:03 更新了该回帖
    1. 反链放底部,就是留一块固定区域 pin 在底里。反链面板确实也是可以放在文档底部的,但因为面板会单独占用固定区域,而不是嵌入的区域,导致屏幕太小,并不适合浏览,似乎显得有点违和。反链区域应当是嵌入在文档内随文档滚动的。

    放底部,然后取消钉住就可以了。这样也够用,至少有 1 个好处

    1. 只需把鼠标移至底部,反链面板自动弹出,不用把文档拖到底了。
    1 回复
  • kobi 1 赞同

    主要是使用的目的是什么,如果只是浏览,嵌入文档底部随文档内容滚动即可。如果是想要整理内容,想要同时看到内容区域和反链,用反链面板即可。放在下方还是右侧只是习惯,个人觉得放反链面板放右侧比放下方,操作更方便,毕竟显示得更全一些。

  • eco11336699 1 赞同 1 评论

    双链主要是用来发现相关知识点背后的关联,这就是为什么必须把双链放在左右边而不能放在低部的原因,其实双链放在左侧是最好的

    1 回复
    确实是这样,但移动端又得另说了
    JeffreyChen
  • 帮顶,这个跟反链面板并不冲突。反面放在页面内容后面才更符合“反链即正文”的使用需求。

  • 如果您认为双链的目的是发现相关知识点背后的关联,那的确侧面的面板就足以应对这个需求。但是如果想要达到双链即正文的目的,一个在正文内容下面的双链区域也是有必要的

    1 回复
  • eco11336699

    双链达到征文的目的也没有必要呀

    理由是你看看百度百科中每个词条的中里面的那些双链就明白了:你要去想为什么百度百科也没有把词条的中的双链放在该词条页面的底部显然是有道理的

    1 回复
  • 明白~我们对双链的理解和用法不一样。

    就像我上面说的,如果你认为双链的目的是发现相关知识点背后的关联(如同百度百科),那的确侧面的面板就足以应对这个需求。但是如果想要达到双链即正文的目的,一个在正文内容下面的双链区域也是有必要的。

    您觉得反链即正文就是不必要的,那自然在正文内容下面的反链区域是不必要的。

    但是我认为反链即正文才是双链之所有有用的核心,所以我认为这个反链区域的必要的。

    以上~

    1 回复
  • player via Linux

    我昨天也是这么想的,也做了个插件模仿 logseq,今天看到你的帖子。

    可惜没有搜索功能。后续有空了再加强一下。

  • mark-j via iPhone

    要是能把 logseq 的文档传递也学过来就好了

  • MOU

    这功能还是有开关比较好

  • player 2 评论 via Linux

    模仿 logseq 现在是有传递性了,也能过滤。就是没办法直接拖动。

    image.png

    阿佬,太棒了,667,你也做了个插件,vv 大佬也在做, 简简单单的发布一下插件
    kobi
    @kobi 哈哈天下苦反链久已。
    player
  • kobi

    增强思源笔记插件 已经实现了该功能了

请输入回帖内容 ...
kobi
❤️❤️快速整理笔记,最重要的功能应当是什么呢❗❓

推荐标签 标签

  • 音乐

    你听到信仰的声音了么?

    62 引用 • 512 回帖
  • WiFiDog

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

    1 引用 • 7 回帖 • 610 关注
  • 笔记

    好记性不如烂笔头。

    310 引用 • 794 回帖
  • Solidity

    Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。

    3 引用 • 18 回帖 • 438 关注
  • 支付宝

    支付宝是全球领先的独立第三方支付平台,致力于为广大用户提供安全快速的电子支付/网上支付/安全支付/手机支付体验,及转账收款/水电煤缴费/信用卡还款/AA 收款等生活服务应用。

    29 引用 • 347 回帖
  • VirtualBox

    VirtualBox 是一款开源虚拟机软件,最早由德国 Innotek 公司开发,由 Sun Microsystems 公司出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。

    10 引用 • 2 回帖 • 17 关注
  • 面试

    面试造航母,上班拧螺丝。多面试,少加班。

    325 引用 • 1395 回帖
  • SSL

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

    70 引用 • 193 回帖 • 408 关注
  • Jenkins

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

    54 引用 • 37 回帖
  • SMTP

    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。

    4 引用 • 18 回帖 • 634 关注
  • IPFS

    IPFS(InterPlanetary File System,星际文件系统)是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议。请浏览 IPFS 入门笔记了解更多细节。

    21 引用 • 245 回帖 • 228 关注
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    498 引用 • 1395 回帖 • 250 关注
  • Follow
    4 引用 • 12 回帖 • 13 关注
  • OneDrive
    2 引用 • 3 关注
  • 自由行
    4 关注
  • 数据库

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

    345 引用 • 742 回帖
  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    315 引用 • 547 回帖
  • iOS

    iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。

    89 引用 • 141 回帖
  • Outlook
    1 引用 • 5 回帖
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    5 引用 • 18 回帖 • 177 关注
  • 开源中国

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

    7 引用 • 86 回帖
  • Thymeleaf

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

    11 引用 • 19 回帖 • 387 关注
  • SEO

    发布对别人有帮助的原创内容是最好的 SEO 方式。

    35 引用 • 200 回帖 • 32 关注
  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    85 引用 • 165 回帖 • 2 关注
  • 设计模式

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

    200 引用 • 120 回帖 • 4 关注
  • PWA

    PWA(Progressive Web App)是 Google 在 2015 年提出、2016 年 6 月开始推广的项目。它结合了一系列现代 Web 技术,在网页应用中实现和原生应用相近的用户体验。

    14 引用 • 69 回帖 • 178 关注
  • sts
    2 引用 • 2 回帖 • 226 关注