Recent Posts

最近更新

最近更新的的文章列表«35/85 »

Dataview 实战 - 如何查询结果的数目

如何查询结果的数目

在 Dataview 中,我们可以利用 GROUP BY 来把结果聚合起来,然后利用 length() 函数即可求出结果的数目。 例如,检索不同作者的书的数目 dataview TABLE rows.file.link, length(rows) FROM "book" GROUP BY 作者 image.png700

Huajin

Huajin

Pkmer

搭建基于 Azure-OpenAI 的自用 ChatGPT

搭建基于 Azure-OpenAI 的自用 ChatGPT,使用开源项目chatGPT Next Web

国内访问 OpenAI 总是存在诸多阻碍,充值或者拼车使用也经常翻车,远不如 Azure OpenAI 稳定。Azure,也就是微软的云服务,可以用 docker 镜像生成 web app,非常方便。Azure OpenAI 也有 GPT3.5、GPT4 等模型。 https://azure.microsoft.com/zh-cn/free/ https://zhuanlan.zhihu.com/p/614242045 注意,Azure OpenAI 申请通过后就可以用 GPT3.5 Turbo、GPT3.5 16K 等模型了。而 G

一刀

一刀

Pkmer

Obsidian 样式:自定义链接前缀图标

自定义链接前缀图标

该样式会根据前缀来给不同格式的文档添加前缀图标: 通过 .internal-link[href=".pdf"]::before 匹配不同文件类型格式,通过修改 content:url() 里面的 SVG 数据的内容可以定义不同文件类型的图标。 css / 如何配置图标参考: Obsidain 样式:美化自定义文件夹图标/ /内部链接/ .internal-link::before { content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='n

熊猫别熬夜

熊猫别熬夜

Pkmer

Obsidian 样式:修改悬浮预览框的大小

修改悬浮预览框的大小

Obsidian样式:修改悬浮预览框的大小

熊猫别熬夜

熊猫别熬夜

Pkmer

Dataview 实战 - 列出不存在的链接页面

列出不存在的链接页面

不存在的链接就是你直接在某一篇笔记中直接敲 ...,然后输入一个不存在的路径。对于文件来说,这些链接是文件的外链,也就是 file.outlinks,我们可以直接判断是否非空即可得到 dataview TABLE WITHOUT ID key AS "unresolved link", rows.file.link AS "referencing file" FROM "......" FLATTEN file.outlinks as outlinks WHERE !(outlinks.file) AND !(contains(meta(

Huajin

Huajin

Pkmer

Dataview 实战 - 列出以某个字母开头的文件或元数据

列出以某个字母开头的文件或元数据

对于文件名,我们只需要判断 file.name 即可,注意用方括号索引,索引从 0 开始(0 才是第一个字符) dataview LIST FROM "10 Example Data" WHERE file.name[0] = "A" 同理,如果判断元数据以某个字符开头,就把其中的 file.name 改成对应的元数据即可

Huajin

Huajin

Pkmer

Dataview 实战 - 列出每年的某个月份的检索结果应该怎么写

列出每年的某个月份的检索结果

提供两种方式,例如检索每年的生日是 2.17,取每年这个时候写的笔记 dataview LIST file.lists.text WHERE file.day.month = 2 and file.day.day = 17 或者 dataview LIST file.lists.text WHERE dateformat(file.day, "MM-dd") = "02-17"

Huajin

Huajin

Pkmer

Dataview 实战 - 获取未完成的任务

获取最新打开的任务

事先说明,只有 - [x] 才会被视为任务完成,除此之外都被视作未完成,例如 - [ ],以及其他自定义的状态 - [o]、- [y]、- [!]。因此,如果我们用下面这段代码,也许得到的并不是你想要的,他不能筛选掉其他自定义状态的任务。 dataview TASK FROM "10 Example Data/dailys" WHERE !completed SORT file.day DESC LIMIT 10 我们需要利用任务的一个 14 - 隐式字段隐式字段 status 进行更精确的检索,代码如下: dataview TASK FR

Huajin

Huajin

Pkmer

Dataview 实战 - 获取前后的日记链接(不一定是昨天)

获取前一天或者后一天的笔记的链接(不一定是相邻的两天)

在日记中也许你会放上一个到前一天的链接,考虑到不一定是每天都写日记,前一天不一定是昨天,因此这个操作当然可以手动完成,但是如果你想要放在模板里面就不只是 day - 1 那么简单了。这里提供一份使用 dataview 的方法 dataview LIST FROM "10 Example Data/dailys" WHERE file.name != this.file.name AND file.day < this.file.day SORT file.day DESC LIMIT 1 主要逻辑就是利用日期的比较运算,找到距离本文件创建日期

Huajin

Huajin

Pkmer

Dataview实战-通过 Dataview 列出关键字所在的行和行数

列出关健字所在的行内容以及所在行数

有些时候,我们想查询一些关键字,可以用 ob 内置的查询,但是不能持久化。用 dataview 的表格就很爽!一目了然,可以放在 Hompage 或者周报内。 查询老虎 在动物标签文件中出现的行和所在行行数。 我们先创建我们用来查询的文件: tags: 动物 title: 狮子 date created: 2023年11月23日,星期四,17:01:33 date modified: 2023年11月23日,星期四,17:16:05 狮子,草原之王,壮美的鬃毛如金色火焰。狮吼震天,威武雄壮。雄狮领导着狮

我想煞了我

我想煞了我

Pkmer

Obsidian 主题常见问题

Obsidian主题常见问题

如果以下内容还不能满足你: 你还可以在线自助提问文档,填写自己的问题, 在线自助提问文档 如图 image.png 答:找到主题中的此内容,将 display 注释掉 image.png 485f5048d52cdcfa0718ea78cc00e8d.png image.png CSS body:not(.obsidian-default-image) .markdown-source-view.mod-cm6 img:not([class="emoji"]) { dis

PKMer

PKMer

Pkmer

Zotero笔记样式——袖珍Blue Topaz

类 Blue Topaz 主题的 Zotero 笔记界面样式美化

1. 复制 css 文件中的代码 2. 打开 Zotero 设置,转到「高级」,滑到最下面点击「编辑器」按钮 3. 接受风险 4. 在搜索栏中输入 note.css 5. 将复制的 css 代码粘贴到右侧栏中,完成设置 Zotero 笔记样式——袖珍 Blue Topaz 来自 Blue Topaz 主题作者,3f flying fly flies 大大: css h1 { font-size: 1.6em !important; color: 2980b9 !important; margin: 0.2em 0; padding:

ProudBenzene

ProudBenzene

Pkmer