各类帮助 / 文档的阅读方式(以数据库中 模板 使用字段 tags 说明)

问题的发现

我目前是一名计算机从业者(姑且说程序员吧),但近几天入手思源笔记来说,我还是小白,对于笔记和知识管理部分还是在学习当中,不过也已经了解和知道了一些大佬分享的见解,但目前还是处于如何运用的过程中。

在使用的过程中,对于思源笔记的用户教程和使用上来说,虽然有右下角的「用户指南」,可以覆盖比较多的功能的介绍,但是我发现还是有很多东西需要在社区或者别的地方查看。

  1. 我目前希望使用一个标签的形式作为一种分类的管理,但一开始发现这好像并不是我想的样子,我以为的是标签可以随意创建,但是在使用中发现「必须是使用了才能创建出来标签」,而不是可以创建一个空白的标签,留待之后选择,因为有人可能是习惯上首先创建一组标签,之后选择性的添加,但这个也无伤大雅,可以创建一个空白的文档里面预定义一些标签。
  2. 数据库的使用虽然只有列表视图,但是在使用上略有些感觉不太贴切,就比如让我发这个寻求帮助的帖子的一点来说,「模板」,这个和 Notion 里面的「公式 formula」其实是很像,但是取名却叫做「模板」会一上来让人有一部分的误解(我个人是这样),因为还有一部分的功能是「模板片段」,这两个语法都是非常类似的,导致了混淆,且通过「用户指南」--> 「数据库」--> 「模板」这样的一个浏览路径上来看,也是链接到一个说明文档中的,当然使用 Go 和一些好用的函数这是没有任何问题。

具体的问题

当然思源笔记的主要使用方式和侧重点可能不是这样。

融合块、大纲和双向链接,重构你的思维。-- 是社区标明的一个重点使用方式吧,个人也是慢慢转到这样的方式上来

主要是在使用数据库的时候,由于我给 Page(文档)的头部添加了标签(tag),我希望能在数据库中直观的看出不同的标签(tag)都是有哪些 Page(文档),我已完成这个需求,但是「模板」的部分让我很不明白。

首先这是一个 Page(文档),在头部添加了标签(tag)

image.png

将它添加到数据库中,这样可以进行一个显示,我希望看到它的标签(tag),那么就是要使用「模板」通过一些属性的查询,然后展示出来,使用的就是 .action{ .tags } 但我是下意识的输入了 tags 这个字段的名称(也许是符合程序员特征了),并没有在别的地方看到了说明,如:一个文档具有以下默认字段一个文档具有扩展/添加字段 的帮助和描述,所以就嗯??突然就??

image.png

然后我紧接着查看一下 Page(文档)的属性页面(没有自定义属性),并没有发现任何有关 tags 的描述和说明

image.png

image.png

尝试寻找文档

  • 我首先查看了右下角的「用户指南」,查看了「数据库」及「模板片段」章节的内容,没有看到有相关的一些介绍,只有简单的如:id, name 等,但并未看到 tags 的一个字段,Spring 及 Go 的那两个帮助链接也看了,也没找到,如果我遗漏了请各位指出,感谢。
  • 我尝试在社区搜索,关键字 tags 来查找相关内容,但未能发现有描述和提及的。
  • 目前好像只有社区论坛.. 和「用户指南」有更多的帮助查看方式.. 个人暂时还没发现别的方式。

希望得到的帮助

  1. 希望大佬们有碰到过的能指出这个有关的字段(field)或者叫属性(attribute)可以在哪里看到?
  2. 具体的这个 .tags 的字段(field)在哪里描述了?
  3. 其他相关的字段(field)呢?

感谢各位。🙏

(刚注册还要过一天时间才能发提问求助现在只能发反馈和分享了希望有人看到

  • 思源笔记

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

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

    24562 引用 • 100593 回帖 • 1 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 「模板」,这个和 Notion 里面的「公式 formula」其实是很像,但是取名却叫做「模板」会一上来让人有一部分的误解(我个人是这样)

    实际上数据库的模板和文档的模板差别确实没多少

    并没有在别的地方看到了说明,如:一个文档具有以下默认字段,一个文档具有扩展/添加字段 的帮助和描述

    这个确实没有说明,关联 Issue #13691 · siyuan-note/siyuan

    后面可以在这里补上 使用 .action{toPrettyJson .} 查看

    image.png

    image.png

    p.s. 一般情况下我会直接发链接推荐教程和文档:

    思源模板功能新人指南:模板语法 + 函数 + md 块语法

    数据库模板列简单使用指南

    Sprig 模板函数 | 思源社区文档

    思源内置模板函数 | 思源社区文档

    https://www.topgoer.com/%E5%B8%B8%E7%94%A8%E6%A0%87%E5%87%86%E5%BA%93/template.html

    1 回复
  • FlyingY

    大佬,我的标签有很多分级,能不能只显示最后?比如我标签是 1/2/3,1/2/4,1/2/5,这样只显示 3,4,5 这样

    1 回复
  • 你是指哪里的标签?

    1 回复
  • FlyingY

    文档标签,比如我这个文档标签是#1/2/3,#1/2/4 这样的标签,数据库中的模板列如果调取.action{ .tags }是完全显示的,我想实现 3,4 这样的显示,尝试让 AI 写了下语法,可以实现 3,4,但是它 3,4 前会有十几行空行。。。。

    1 回复
  • 但是它 3,4 前会有十几行空行

    模板字段不要开换行试试,还不行就把这个模板发我看看

    2 回复
  • FlyingY

    牛逼 关掉换行就行了,模板列的换行好像就是容易出现问题,这是 bug 吗?

    1 回复
  • FlyingY

    效果不错,特此放上让 AI 写的代码:

    .action{ $tags := default "" .tags } .action{ $tagList := splitList "," $tags } .action{ $processedTags := list } .action{ range $tag := $tagList } .action{ $splitTag := splitList "/" (trim $tag) } .action{ if gt (len $splitTag) 0 } .action{ $processedTags = append $processedTags (trim (last $splitTag)) } .action{ end } .action{ end } .action{ if not (empty $processedTags) } .action{ join "," $processedTags } .action{ else } .tags 字段为空或不存在 .action{ end }
  • 这是正常的,因为你的模板中各个 .action{ ... } 之间有很多换行和空格,字段开启换行后就会原样显示

    1 回复
  • FlyingY

    那我感觉这个应该特殊处理,模板列应该自动过滤这些换行。

    我通过日记与数据库模板列的结合使用分享 - 链滴实现了不同颜色的标签,感谢大大

    感觉提取标签这个功能应该整合进数据库里面,并且可以数据库直接选择标签,用模板列实现的提取标签只能看不能更换选择什么的。

    1 回复
    1 操作
    FlyingY 在 2025-01-13 18:37:53 更新了该回帖
  • 换行和空格也是模板的一部分,不能去掉的

    1 回复
  • FlyingY

    研究了解了,如果代码是一整行,没有换行写,那就不会因为字段换行产生空行,如果为了可读性代码加了行就会导致空行,感觉可以加一个功能,方便可视性的功能,比如模板列输入代码单独弹个框,这个框上面加个选择,是否去掉.action 前后空行空格。不过这样感觉也不是很方便,或者一刀切空行去掉,如果需要空行和换行,可以用.action 包裹还有加一个换行符号

    1 回复
  • liyunfeng via macOS
    作者

    兄弟我在想开发一个自动将创建的日记添加到某个数据库中的插件,这样就不用手动选择然后添加了,你有浏览到相关的帖子或类似的功能吗,没有的话我就自己写写看了。

    1 回复
  • FlyingY

    你找找,论坛有一个 js 代码可以实现标签自动添加到数据库的,到时你在日记模板里添加上关键词就能自动添加了应该,你可以看下这个帖子,应该可以参考下:
    任务管理数据库模版分享 - 链滴

请输入回帖内容 ...