Obsidian 插件:【Readme】Codeblock Template
插件名片
概述
一个模板插件,允许在代码块内重复使用内容,并能够使用变量。
原文出处
下面自述文件的来源于 Readme
Readme(翻译)
下面是 codeblock-template 插件的自述翻译
Obsidian-Codeblock-Template
一个可以把 Code Block 的内容在任何笔记中重复利用 Obsidian 模板插件!
- 模板变量:可根据传入的变量改变模板内容。 —— 2023 年 6 月 3 日
- 批量匿名变量:可传入以
,
分隔的多个值,避免为过多变量取名。(类似 CSV 语法) —— 2023 年 6 月 4 日 - array循环变量:值为
[1,2,3,4]
的 array 类型,可循环显示该行的内容。 —— 2023 年 6 月 12 日 - 输入提示:在需要插入模板的地方输入
...
或 ```pack-view,按下空格就可以自动补全完整的模板。 —— 2023 年 6 月 14 日
安装
Currently, this plugin has not been uploaded to the Obsidian plugin library and needs to be installed manually.
- Download
main.js
andmanifest.json
from the release latest on the right. - Create a new folder named
codeblock-template
in your plugin directory (.obsidian/plugins) and place the main.js and manifest.json files in this folder.
使用
设置
设置模板存放路径,默认路径为根目录的 templates
。
Basic Usage
Create a template
```pack-source a
# 这是包源代码!
```
注意:要在设置中 Template Source Path
指定的路径下创建才有效。
使用模板
```pack-view a
```
插值
可以在创建模板时使用 $.{}
来定义变量,在使用时传入变量。
```pack-source test1
Hello $.{name}!
```
通过 key = value
或 key = "value"
来定义变量。模板可以重复利用。
注意:为了方便存储,key 要符合标识符定义规则 1
```pack-view test1
name = "Super10"
```
---
```pack-view test1
name = "Sylcool"
```
匿名变量
匿名变量的前缀支持通过设置自定义,默认是 anonymous_var_
。
注意:为了方便存储,key 要符合标识符定义规则1
定义模板
```pack-source test_anonymous
| 1 | 2 | 3 | 4 | 5 |
| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- |
| $.{anonymous_var_0} | $.{anonymous_var_1} | $.{anonymous_var_2} | $.{anonymous_var_3} | $.{anonymous_var_4} |
```
使用模板
```pack-view test_anonymous
value0,value1,value2,value4,....
```
循环变量
定义
```pack-source test_loop
列表:
1. $.{a}
```
使用
```pack-view test_loop
a = [A,B,C,D]
```
Using with other plugins
数据视图
````pack-source dv
```dataview
从 "$.{path}" 列表
```
````
任务
````pack-source tasks
```tasks
未完成
截止日期为 $.{date} 后
```
````
预计开发
- 读取本地 JSON、CSV 数据
Footnotes
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。