思源的那些热知识,你都知道吗?

本贴最后更新于 450 天前,其中的信息可能已经东海扬尘
  1. 双链和链接的使用区分

    双链即是思源的引用块,引用目标块的同时,也能被目标块的反链面板检索,从而生成上下文信息,便于索引和整理文档,当不希望被反链检索,而仅仅是需要方便跳转时,就使用链接,避免生成无效的反链信息

    总而言之

    • 当需要上下文索引时使用双链
    • 当需要向目标块输出内容时使用双链
    • 除此之外大都使用链接,以避免无用的反链信息
  2. 双链的各种生成方式

    1. 按住Alt​​拖拽块标生成双链
    2. 选中一小段文字,按下Alt+[​生成双链,此时会根据文字的内容查询,此时如果没有,可以按下Backspace​删除查询内容,重新输入内容查询
    3. 输入/​选择引用块来生成双链
    4. 菜单选择复制为引用块​,直接粘贴或者粘贴到目标文本处生成双链
    5. 通过各种模板来生成双链(意义不大)
  3. 命名和别名

    举个例子,我有一篇叫做“我的幸福生活”文档,我在某天日记输入了“生活”,我通过方法 2,选中了“生活”二字,按下Alt+[​生成双链,由于不够精确,可能将会出现生成诸如“生活小妙招”“生生活着”“我的生活我做主”等一系列干扰项,从中找到我的幸福生活显然是麻烦的

    此时可以在属性中将“我的幸福生活”文档命名为“生活”,以后就能够快速而准确地找到它,但是,此时,双链是**静态锚文本,**显示的是生活,如果这就是我想要的效果,那么到此为止就行了

    可如果我想要的效果是显示“我的幸福生活”,过往的经验告诉我,这个简单,只需要将静态锚文本转换为动态锚文本就行了

    然而此时你会发现,它显示的还是“生活”,因为双链默认显示的是文档块的文档标题,有命名时,优先使用命名,所以此时我们不能将命名改为“生活”,而是使用别名,别名不会影响双链的动态锚文本命名选择,别名和命名都能够被反链检索,从而达到我想要的效果

    根据上述例子,区分不同场景,往往能够事半功倍

  4. 这种时候最好不用双链

    • 父文档块没有内容,想要将父文档当作目录时(最好使用链接)
  5. 目录生成的工具

    • 集市中的 listChildDocs​挂件

      生成后复制到目标文档

    • 通过模板

      集市中的 Normal​模板包能够生成 5 级链接目录(可自行编辑加深层级,复制几遍代码即可),但是随着版本更新失效了,编辑文档,将第 6 行的 block​改为 blocks​即可

大家还有哪些热芝士?

欢迎讨论分享,如有谬误,敬请指正

  • 思源笔记

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

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

    19116 引用 • 71869 回帖 • 1 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 目前统一不了,只能使用时注意一下。

  • 其他回帖
  • @88250 这是设计使然吗

    我觉得这样不够合理,我推荐统一这两者的逻辑,就是引用不丢失

    这样对初级用户也不会出现一些难以理解的链接丢失的情况

    1 回复
  • suiji 2 赞同

    关于链接有两个小细节

    一、思源里可以方便地把标题块拖进文档树,形成文档。但是,如果你标题处是有所引用的,在你把它单列成文档后,就会发现引用链接没了,因为文档标题处只能是纯文本。

    二、把普通段落 a 快捷地转化为大纲列表,有两种办法,一是鼠标操作,通过块标菜单转换;二是键盘操作,“-”+“空格”。这二者不等价。方法一的逻辑是新生成一个列表块 id,然后把 a 装进去作列表子项。方法二是把 a 原本的 id 就地转成列表块 id,内容 a 改装进新生成的段落块 id。

    这意味者,如果你在 B 处引用了段落 A,然后你把 A 处用键盘操作转成列表,再把列表取消,你就会发现 B 处引用成了空白。

    1 回复
  • 生成目录还可以用大佬的代码片段 【分享】在父文档中快速嵌入下级子文档列表 - 链滴 (ld246.com)

    最后建议有图片一起更好

  • 查看全部回帖

推荐标签 标签

  • Sphinx

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

    1 引用 • 182 关注
  • SEO

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

    35 引用 • 200 回帖 • 27 关注
  • Webswing

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

    1 引用 • 15 回帖 • 631 关注
  • Angular

    AngularAngularJS 的新版本。

    26 引用 • 66 回帖 • 510 关注
  • Lute

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

    25 引用 • 191 回帖 • 23 关注
  • OnlyOffice
    4 引用 • 18 关注
  • JetBrains

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

    18 引用 • 54 回帖 • 1 关注
  • Kubernetes

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

    108 引用 • 54 回帖 • 1 关注
  • Vim

    Vim 是类 UNIX 系统文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff)、语法高亮、全面的帮助系统、本地脚本(Vimscript)和便于选择的可视化模式。

    27 引用 • 66 回帖 • 1 关注
  • Ruby

    Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。

    7 引用 • 31 回帖 • 180 关注
  • 钉钉

    钉钉,专为中国企业打造的免费沟通协同多端平台, 阿里巴巴出品。

    15 引用 • 67 回帖 • 366 关注
  • WebSocket

    WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。

    48 引用 • 206 回帖 • 381 关注
  • Telegram

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

    5 引用 • 35 回帖
  • Spring

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

    941 引用 • 1458 回帖 • 138 关注
  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    23 引用 • 20 回帖 • 423 关注
  • 持续集成

    持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    14 引用 • 7 回帖
  • 支付宝

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

    29 引用 • 347 回帖 • 2 关注
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    90 引用 • 383 回帖
  • Hadoop

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

    82 引用 • 122 回帖 • 617 关注
  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖
  • 外包

    有空闲时间是接外包好呢还是学习好呢?

    26 引用 • 232 回帖 • 10 关注
  • Google

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

    49 引用 • 192 回帖
  • wolai

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

    2 引用 • 14 回帖 • 3 关注
  • IDEA

    IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

    180 引用 • 400 回帖
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    34 引用 • 37 回帖 • 500 关注
  • ZooKeeper

    ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

    59 引用 • 29 回帖 • 22 关注
  • SQLite

    SQLite 是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是全世界使用最为广泛的数据库引擎。

    4 引用 • 7 回帖 • 1 关注