Obsidian 插件:Tag, Word & Link Cloud
插件名片
概述
展示你的标签/词/链接的云图
原文出处
下面自述文件的来源于 Readme
Readme(翻译)
下面是 tag-word-cloud 插件的自述翻译
标签、词语和链接云
Obsidian 插件
使用此插件,您可以在笔记中创建标签、链接或词语云。
要实现这一点,请创建一个语言设置为 tagcloud
、wordcloud
或 linkcloud
的 代码块。
您可以使用 YAML 语法来配置您的云。
标签云
显示符合您选择的所有标签。
示例
显示整个保险库中的所有标签
```tagcloud
```
#### 显示当前文件中的所有标签
~~~markdown
```tagcloud
source: file
```
显示文件夹/文件的所有标签
⚠️ 需要 Dataview
```tagcloud
source: query
query: Folder/File
```
显示与我们的标签一起出现的所有标签
⚠️ 需要 Dataview
```tagcloud
source: query
query: '#yourTag'
```
显示所有链接到笔记的标签
⚠️ 需要 Dataview
```tagcloud
source: query
query: '[[其他笔记]]'
```
选项
名称 | 描述 | 可能的值 |
---|---|---|
query | 需要 Dataview,需要将 source 设置为 query | 有效的 Dataview Source |
所有其他选项仍然适用于 这里。
词云
词云显示了您的保险库/笔记中的所有单词。
⚠ 仅在加载保险库和运行“重新计算词分布”命令时才会计算词分布。
这是因为计算过程需要大量的计算资源和时间。[^performance]
示例
显示整个保险库中的所有单词
```词云
```
#### 显示当前文件中的所有单词
~~~markdown
```wordcloud
source: file
```
选项
名称 | 描述 | 可能的值 | 默认值 |
---|---|---|---|
stopwords | 从结果中删除所有 停用词 | true / false | true |
其他所有选项仍然适用于 这里
链接云
链接云显示了您的存储库中的所有链接。
此云只能在整个存储库范围内生成。
示例
显示所有链接
```linkcloud
```
#### 显示所有链接到现有文件的链接
~~~markdown
```linkcloud
type: resolved
```
#### 显示所有指向不存在文件的链接
~~~markdown
```linkcloud
type: unresolved
```
### 选项
| **名称** | **描述** | **可能的值** | **默认值** |
|----------|-----------------------------|----------------------------------|-------------|
| type | 要显示的链接类型 | `resolved`, `unresolved`, `both` | `resolved` |
以下选项也适用。
## 通用选项
以下选项适用于所有云。
| **名称** | **描述** | **可能的值** | **默认值** |
|-------------|------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------|----------------------------------------|
| shape | 绘制的形状 | `circle`, `cardioid`, `diamond`, `square`, `triangle-forward`, `triangle`, `pentagon`, `star` | `circle` |
| source | 标签/单词来自哪里? | `file`, `vault`, `query`(仅在标签云中支持) | `vault` |
| weight | 单词大小的乘数因子 | 任何正整数 | `2` |
| shrinkToFit | 调整单词权重以适应 | `true`/`false` | `true` |
| minCount | 最小出现次数 | 任何正整数 | `0` |
| maxDepth | 仅显示X个最常用的元素(如果两个元素具有相同的出现次数,则只计算一个) | 任何正整数(增加此数字可能导致云不显示,因为只能渲染这么多元素) | `25` |
| background | 背景颜色 | 十六进制RGB值 | 选择的主题的背景颜色 |
| width | 画布宽度 | 以像素为单位(省略了`px`) | 线宽 |
| height | 画布高度 | 以像素为单位(省略了`px`) | `width / 2` |
| fontFamily | 用于显示的字体 | 任何有效的[font-family](https://developer.mozilla.org/docs/Web/CSS/font-family) | |
| fontWeight | 字体粗细 | `normal`, `bold`, 或数字 | `normal` |
| minFontSize | 最小字体大小 | 任何数字 | `0` |
| minRotation | 文本应旋转的最小角度 | 数字(以弧度为单位) | `- pi / 2` |
| maxRotation | 文本应旋转的最大角度 | 数字(以弧度为单位) | `pi / 2` |
| ellipticity | '扁平度'程度 | 数字 | `0.65` |
| shuffle | 每次生成不同的结果? | `true`/`false` | `true` |
| rotateRatio | 旋转概率 | 数字作为百分比(因此1.0为100%) | `0.1` |
## 已知问题
- 在某些特定情况下,使用的`canvas`元素的计算宽度为0。
插件将回退到500的值,这取决于您的Obsidian窗口的大小,可能会看起来很奇怪。
# 鸣谢
- 使用[wordcloud2.js](https://github.com/timdream/wordcloud2.js)构建
- 以及[stopword](https://github.com/fergiemcdowall/stopword)
- 还有[Dataview](https://github.com/blacksmithgu/obsidian-dataview) API
- 在[Tag Wrangler](https://github.com/pjeby/tag-wrangler)的代码帮助下
- 一些代码来自于[Word Count Dashboard for Dataview](https://gist.github.com/chrisgrieser/ac16a80cdd9e8e0e84606cc24e35ad99)
[^performance]: 在一台高性能计算机上,包含约12,000个文件的Vault需要15分钟。
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。