希望 Web 端使用块超链接支持在页面内跳转

本贴最后更新于 498 天前,其中的信息可能已经时过境迁

找到了相关 Issue:Web 端无法使用块超链接在页面内跳转

我现在有个使用场景,如下图所示
QQ 图片 20230314143721.png

这是我分享在 Web 端可以公开查看的笔记本:基础汉英类义词典

在这个笔记本里我尝试为每个单词添加音频,目前我使用的方式是通过块引将单词音频连接到子文档下,如图

QQ 图片 20230314144144.png

这样做的目的是方便小伙伴在手机端上的浏览器也可以快速跳转音频~

但使用块引带来的弊端也出来了,它会自动给内容块添加反链,比如说这里我只是想将单词文档和音频文档添加单项链接可以跳转即可,不需要反链进行关联。而且后期整个词典内的单词量一大,将近 8000 个单词,添加如此多的块引可能会对性能造成很大的影响,所以我觉得使用块超链接应该更符合我的需求

而我笔记分享的环境是 Web 端,在 Web 端点击块超链接就会弹出如下所示的弹出框
1516923129236eae4b61a4f51a1fce7e067ba5679.png

导致块超链接在 Web 端无法使用。

期望结果是点击块超链接首先从 Web 端中查询是否命中一个块, 如果命中则在页面内直接跳转, 如果没有命中再使用 URL scheme 唤起桌面端

希望 D 大和 V 姐可以考虑下这个功能~

  • 思源笔记

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

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

    20194 引用 • 77970 回帖 • 1 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 期望结果是点击块超链接首先从 Web 端中查询是否命中一个块, 如果命中则在页面内直接跳转, 如果没有命中再使用 URL scheme 唤起桌面端

    抱歉,我现在没有时间研究这个是否能实现。

    其他方案的话可以参考这里 看看。

    1 回复
  • ylsislove 1

    尝试了一下,使用 http://127.0.0.1:6806/stage/build/desktop/?id=20220212224529-ei1egya 这样的链接,会打开一个新页签然后跳转到指定块,不能在本窗口跳转还是不太行。

    我设想的一种可能的解决思路是:还是用思源协议 siyuan://blocks/20230309182057-cl34jd7,后面跟上一个参数比如?inbox=1,然后在 web 端的环境下重载 onclick 事件,如果检测到 url 后面有 inbox=1 参数,就执行块引的在笔记内跳转的逻辑,如果没有检测到参数,就执行默认逻辑。

    我还是先在我的笔记里用块引代替块超链接吧,后面我也看下源码看能不能改进一下~

ylsislove
世界上大部分事,都没太大意义。 真理与热爱除外。 武汉

推荐标签 标签

  • Solidity

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

    3 引用 • 18 回帖 • 354 关注
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1083 引用 • 3461 回帖 • 256 关注
  • BND

    BND(Baidu Netdisk Downloader)是一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac,详细介绍请看这里

    107 引用 • 1281 回帖 • 28 关注
  • gRpc
    11 引用 • 9 回帖 • 51 关注
  • Kubernetes

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

    109 引用 • 54 回帖 • 1 关注
  • GAE

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

    14 引用 • 42 回帖 • 705 关注
  • 开源中国

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

    7 引用 • 86 回帖
  • 爬虫

    网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。

    106 引用 • 275 回帖
  • V2EX

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

    17 引用 • 236 回帖 • 374 关注
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    76 引用 • 390 回帖
  • MyBatis

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

    170 引用 • 414 回帖 • 397 关注
  • 自由行
  • IBM

    IBM(国际商业机器公司)或万国商业机器公司,简称 IBM(International Business Machines Corporation),总公司在纽约州阿蒙克市。1911 年托马斯·沃森创立于美国,是全球最大的信息技术和业务解决方案公司,拥有全球雇员 30 多万人,业务遍及 160 多个国家和地区。

    16 引用 • 53 回帖 • 128 关注
  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    209 引用 • 72 回帖
  • RIP

    愿逝者安息!

    8 引用 • 92 回帖 • 319 关注
  • 导航

    各种网址链接、内容导航。

    37 引用 • 168 回帖
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 428 关注
  • Sphinx

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

    1 引用 • 194 关注
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 143 关注
  • Scala

    Scala 是一门多范式的编程语言,集成面向对象编程和函数式编程的各种特性。

    13 引用 • 11 回帖 • 111 关注
  • Hexo

    Hexo 是一款快速、简洁且高效的博客框架,使用 Node.js 编写。

    21 引用 • 140 回帖 • 12 关注
  • 负能量

    上帝为你关上了一扇门,然后就去睡觉了....努力不一定能成功,但不努力一定很轻松 (° ー °〃)

    88 引用 • 1234 回帖 • 439 关注
  • 服务

    提供一个服务绝不仅仅是简单的把硬件和软件累加在一起,它包括了服务的可靠性、服务的标准化、以及对服务的监控、维护、技术支持等。

    41 引用 • 24 回帖 • 1 关注
  • 强迫症

    强迫症(OCD)属于焦虑障碍的一种类型,是一组以强迫思维和强迫行为为主要临床表现的神经精神疾病,其特点为有意识的强迫和反强迫并存,一些毫无意义、甚至违背自己意愿的想法或冲动反反复复侵入患者的日常生活。

    15 引用 • 161 回帖
  • FlowUs

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

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

    1 引用
  • 安装

    你若安好,便是晴天。

    131 引用 • 1184 回帖
  • Love2D

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

    14 引用 • 53 回帖 • 520 关注