问题:文档名不能被筛选并显示在嵌入块。只会显示其子块
使用场景:建立一个可自动更新的文档目录,原来是用双链在弄,现在越发懒散,觉得嵌入块才是正确的使用方法
实现可能性:用 SQLite 查看了相关属性,文档名的 content 等属性一应俱全,应该是嵌入块设置的问题
其他需求:希望文档名能够像标题一样屏蔽下文
以上
免责声明:此仅为一家之言,并无越俎代庖之意,多有得罪,还请见谅,侵删。
问题:文档名不能被筛选并显示在嵌入块。只会显示其子块
使用场景:建立一个可自动更新的文档目录,原来是用双链在弄,现在越发懒散,觉得嵌入块才是正确的使用方法
实现可能性:用 SQLite 查看了相关属性,文档名的 content 等属性一应俱全,应该是嵌入块设置的问题
其他需求:希望文档名能够像标题一样屏蔽下文
以上
免责声明:此仅为一家之言,并无越俎代庖之意,多有得罪,还请见谅,侵删。
这里的问题比较复杂,比如要考虑 Issue #2985 · siyuan-note/siyuan 中提到的面包屑。
之前也有过讨论 嵌入块支持隐藏标题下方的块,对文档块失效 但是我们目前考虑的方案是不动嵌入块,而是通过挂件方式扩展,比如提供专门的目录挂件。
看了一下 Issue #2985 · siyuan-note/siyuan,嵌入块显示面包屑,正是我需要的呢 😄 。
我的主要需求场景是:通过 SQL 嵌入,像 flomo 那样,平铺显示所有相关的块内容和面包屑。
昨天萌新大佬给的一个替代方案是用 Query 挂件来显示标题
如希望显示当前文档的子文档“项目会议”下的子文档,Query 挂件的 sql 语句为
SELECT
'[' || b.content || '](siyuan://blocks/' || b.id || ')' AS __pre__文档标题
FROM
blocks AS b
WHERE
b.hpath LIKE '.root{.hpath}/项目会议/%'
AND b.path LIKE '%/.root{.id}/______________-_______/______________-_______.sy'
AND b.type = 'd'
另外 note-view 挂件现在也挺好的了,默认也是只显示文档名~
他这个不算个性化需求吧,就是相比原先多了一个面包屑,和 roam research、logseq 相同的设计
没有面包屑真的很不方便,一些笔记方法都无法很好地实践,比如下面这个: 粒度问题 - 来自多篇 -> 多段内容中的具有相同特征的句子,除打标签外如何汇总整理? - fangly 的回帖
没有面包屑最多只能给出“下文”,面包屑能给出“上文”,两者结合才能有“上下文”
IBM(国际商业机器公司)或万国商业机器公司,简称 IBM(International Business Machines Corporation),总公司在纽约州阿蒙克市。1911 年托马斯·沃森创立于美国,是全球最大的信息技术和业务解决方案公司,拥有全球雇员 30 多万人,业务遍及 160 多个国家和地区。
Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。
脑图又叫思维导图,是表达发散性思维的有效图形思维工具 ,它简单却又很有效,是一种实用性的思维工具。
WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。
1999 年 2 月腾讯正式推出“腾讯 QQ”,在线用户由 1999 年的 2 人(马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。
etcd 是一个分布式、高可用的 key-value 数据存储,专门用于在分布式系统中保存关键数据。
SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。
SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
即用的 Vim-IDE。
FreeMarker 是一款好用且功能强大的 Java 模版引擎。
服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。
Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。
HHKB 是富士通的 Happy Hacking 系列电容键盘。电容键盘即无接点静电电容式键盘(Capacitive Keyboard)。
知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。
智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。
Ant Design 是服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。
各种网址链接、内容导航。
uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。
应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。
Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。
心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。
Love2D 是一个开源的, 跨平台的 2D 游戏引擎。使用纯 Lua 脚本来进行游戏开发。目前支持的平台有 Windows, Mac OS X, Linux, Android 和 iOS。
小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。
哪里都缺人,哪里都不缺人。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于