From ef1f934a79e18a92a39dd618dbd76db6c06e5a28 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=86=8A=E7=8C=AB=E5=88=AB=E7=86=AC=E5=A4=9C?=
<11595443+qiu-tenghuang@user.noreply.gitee.com>
Date: Sat, 11 Jan 2025 17:18:40 +0800
Subject: [PATCH 1/4] =?UTF-8?q?=E5=8D=8F=E5=8A=A9HC=E4=BD=AC=E6=8A=95?=
=?UTF-8?q?=E7=A8=BF=E4=B8=80=E7=AF=87?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../abbreviations-mark.md" | 111 +++++++++++++++---
1 file changed, 96 insertions(+), 15 deletions(-)
diff --git "a/10-Obsidian/Obsidian\347\244\276\345\214\272\346\217\222\344\273\266/abbreviations-mark.md" "b/10-Obsidian/Obsidian\347\244\276\345\214\272\346\217\222\344\273\266/abbreviations-mark.md"
index e1f0789b..bc535b55 100644
--- "a/10-Obsidian/Obsidian\347\244\276\345\214\272\346\217\222\344\273\266/abbreviations-mark.md"
+++ "b/10-Obsidian/Obsidian\347\244\276\345\214\272\346\217\222\344\273\266/abbreviations-mark.md"
@@ -1,39 +1,120 @@
---
-uid: 2024100113260515
+uid: 20241026225112
title: Obsidian 插件:Abbreviations and Acronyms
-tags: ['数据处理', '文字处理', '自动化与AI', 'obsidian插件']
+tags: [数据处理, 文字处理, 自动化与AI, obsidian插件]
description: 实现缩写词和首字母缩略词(术语)的自动标记。
-author: AI
+author: Chenghuang
type: auto
draft: false
editable: false
-modified: 20240101000000
+modified: 20250111171752
---
# Obsidian 插件:Abbreviations and Acronyms
-> [!Note] 插件名片
+> [!example] 插件名片
> - 插件名称:Abbreviations and Acronyms
> - 插件作者:dragonish
-> - 插件说明:实现缩写词和首字母缩略词(术语)的自动标记。
-> - 插件分类:['数据处理', '文字处理', '自动化与AI', 'obsidian插件']
-> - 项目地址:[点我访问](https://github.com/dragonish/obsidian-abbreviations)
+> - 插件版本:1.1.0
+> - 插件分类:[' 数据处理 ', ' 文字处理 ', ' 自动化与 AI', 'obsidian 插件 ']
+> - 插件概述:`Abbreviations and Acronyms` 插件通过读取 `笔记属性(Properties)` 中特定 `属性名称` 的 `属性值` 的定义语句,会自动监测笔记中的 `略语` 并为它们添加下划虚线,鼠标悬停在上方时还会显示其定义,有助于笔记内的术语标准化工作
+> - 插件项目地址:[点我跳转](https://github.com/dragonish/obsidian-abbreviations)
> - 国内下载地址:[下载安装](https://pkmer.cn/products/plugin/pluginMarket/?abbreviations-mark)
-> - 自述文件:[Readme](https://ghproxy.net/https://raw.githubusercontent.com/dragonish/obsidian-abbreviations/main/README.md)
+## 术语解说
+- `Abbreviation(缩写)` 本身指的是在使用拼音文字的语言中,对于常用词组(多为专有名词)及少数常用词所采用的简便写法,如以 cm 指代 centimeter,No. 指代 numerō 或 UN 指代 the United Nations 等情况,缩写后所得到的词称为 `略语`。[^1] 类似于汉语中的 `简称`,如“四化”指代“四个现代化”。
+- `Acronym(首字母缩略词)` 常见于英语和法语,它指的是那些以词的形式发音,而非逐字母拼读的 `略语`,如以 NATO 指代 North Atlantic Treaty Organization(北约),或是法语中以 UNESCO 指代 Organisation des Nations unies pour l'éducation, la science et la culture(联合国教科文组织)。
+- 此外还存在所谓的 `Initialism`,即逐字母拼读的 `略语`,如以 BBC 指代 British Broadcasting Corporation(英国广播公司)或以 NBA 指代 National Basketball Association(美国职业篮球联赛)。事实上,不同词典对 `Initialism` 和 `Acronym` 的区分并不统一,有的词典会将二者归为一类,在本插件中就没分得那么细。
+- 在了解了基本概念之后,需要明确的是,本插件只是借用了词汇学中的术语,实际上,这里的“Acronym”完全可以不是 `略语`,而是一个完整的词语(但中间不能有空格)。`定义语句` 的后半部分也完全可以不是单个术语而是长句解释。下文用 `略语` 指代 `定义语句` 中的前半部分仅仅是出于简洁需要。
+- 本插件适合用在术语不具有全局性的某篇文献的阅读笔记中,举例来说,我并非医学专业,只是出于个人保健需要阅读中国高血脂防治指南,那么阅读笔记就可以用这个插件来进行术语略语工作,而不像 `note definitions` 插件那样需要单独增加一个笔记文件,`note definitions` 插件的使用方法详见 [PKMer_Obsidian 插件:note definitions 创建属于你自己的术语表]( https://pkmer.cn/show/20240823150047 )。
-## 概述
+## 插件基本用法
-这是一个为Obsidian设计的插件,实现了自动标记缩略词和首字母缩写词(术语)的功能。通过读取笔记的属性(元数据)字段,自动在笔记内容中渲染缩略词。支持编辑视图(实时预览)和阅读视图的渲染。用户可以根据需要自定义元数据关键字和全局可用的缩略词。插件支持两种元数据格式:字符串和键值对。用户可以直接在显示模式中添加或删除缩略词。通过此插件,用户可以更方便地处理缩略词和首字母缩写词,提升笔记的可读性和专业性。
+在设置中指定某个 `属性名称` 为存放 `定义语句` 的位置,`Abbreviations and Acronyms` 插件就会自动监测笔记中的 `略语`,并为它们添加下划虚线,你既可以用字符串写 `定义语句`:
+```
+---
+abbr:
+ - "HTML: HyperText Markup Language"
+ - "CSS: Cascading Style Sheets"
+---
+```
+
+也可以用键值对写:
+
+```
+---
+abbr:
+ - HTML: HyperText Markup Language
+ - CSS: Cascading Style Sheets
+---
+```
-> [!help]
-> 这篇插件文章还没有人贡献,欢迎占坑!
-> 如果您有好的想法欢迎提交PR或者文末留言。
->
+值得一提的是,如果 `定义语句` 是由字符串写成,且 `OB系统设置→编辑器→笔记属性` 选择 `显示` 或 `源码` 的情况下,可以在阅读模式的正文中直接编辑 `定义语句`
+
+---
+
+在插件设置中开启 `Enable Markdown Extra syntax support (Experimental)` 选项后,你可以在笔记正文中使用 Markdown 扩展语法来写 `定义语句`,它可以添加在笔记的任何位置,一旦添加成功,则直到下一处 `定义语句` 为止,该 `略语` 都将指向这里所赋予的定义,定义语句只会显示在 `实时渲染模式` 和 `源码模式` 中,不会显示在 `阅读模式` 中 [^2]:
+
+```
+*[W3C]: World Wide Web Consortium
+```
+
+如果你想将下文中的 `略语` 转为普通文本,使其不再指向特定术语,只需在冒号后留空:
+
+```
+*[W3C]:
+```
+
+如此一来,即便在同一篇笔记存在使用相同 `略语` 文本的不同术语,也可根据需要随时调整 `略语` 所指代的术语,例:
+
+```
+---
+abbr:
+ - RAM: Random Access Memory
+---
+
+RAM.
+
+*[RAM]: Reliability, Availability, Maintainability
+
+RAM.
+
+*[RAM]: Remote Access Management
+
+RAM.
+
+*[RAM]:
+
+RAM.
+
+```
+
+## 插件选项
+
+- `Metadata keyword`:在空白栏处填入的单词将被视为用来存放 `略语` 的 `属性名称`
+- `Enable Markdown Extra syntax support (Experimental)`:启用该选项后,则可使用 Markdown 扩展语法,详见上文
+- `Mark abbreviations in Source mode`:启用本选项后,则插件也会在 `源码模式` 中为 `略语` 添加下划线
+- `Global abbreviations`:点击本选项后的 `Manage abbreviations`,在弹出的界面中添加 `略语` 及其定义,可在整个笔记库范围内添加全局 `略语`,但它的优先级要低于 `笔记属性` 中的 `定义语句`。如果你不想在某篇特定笔记中采用这一全局 `略语`,则可以在 `笔记属性` 中以字符串或键值对声明:
+
+```
+---
+abbr:
+ - "HTML: "
+ - CSS: ""
+---
+```
---
+- `Enable detect affixes`:启用本选项后,则插件会自动侦测文中带有指定后缀的 `略语`,并为它们也添加下划线,举例来说,如将 `es` 指定为后缀,则 `alias` 和 `aliases` 将被视为同一术语的 `略语`
+- `Affix list`:在空白栏处填入的单词将被视为后缀,不同后缀之间以英文输入法逗号隔开
+## 预览效果
+| 源模式 | 实时预览 | 阅读模式 |
+| :---------------------------------------------------------------------: | :---------------------------------------------------------------------: | :---------------------------------------------------------------------: |
+| ![abbreviations-mark](https://cdn.pkmer.cn/images/202501111716278.png!pkmer) | ![abbreviations-mark](https://cdn.pkmer.cn/images/202501111716003.png!pkmer) | ![abbreviations-mark](https://cdn.pkmer.cn/images/202501111716159.png!pkmer) |
+[^1]: %E7%B8%AE%E5%AF%AB>
+[^2]:
\ No newline at end of file
From 206cfa8cff2897ba3e4b4a82b5f19bb58722742d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=86=8A=E7=8C=AB=E5=88=AB=E7=86=AC=E5=A4=9C?=
<11595443+qiu-tenghuang@user.noreply.gitee.com>
Date: Sat, 11 Jan 2025 17:18:58 +0800
Subject: [PATCH 2/4] =?UTF-8?q?=E4=BF=AE=E6=94=B92=E7=AF=87=E6=96=87?=
=?UTF-8?q?=E6=A1=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
...72\347\202\271\347\202\271\347\202\271.md" | 9 +-
...07\345\274\217\345\270\203\345\261\200.md" | 98 ++++++++++++++++++-
2 files changed, 103 insertions(+), 4 deletions(-)
diff --git "a/10-Obsidian/Obsidian\345\244\226\350\247\202/CSS \347\211\207\346\256\265/Obsidian\346\240\267\345\274\217-\351\232\220\347\247\201\346\250\241\345\274\217\344\271\213\345\205\250\351\203\250\345\217\230\344\270\272\347\202\271\347\202\271\347\202\271.md" "b/10-Obsidian/Obsidian\345\244\226\350\247\202/CSS \347\211\207\346\256\265/Obsidian\346\240\267\345\274\217-\351\232\220\347\247\201\346\250\241\345\274\217\344\271\213\345\205\250\351\203\250\345\217\230\344\270\272\347\202\271\347\202\271\347\202\271.md"
index 786c823e..ef60af53 100644
--- "a/10-Obsidian/Obsidian\345\244\226\350\247\202/CSS \347\211\207\346\256\265/Obsidian\346\240\267\345\274\217-\351\232\220\347\247\201\346\250\241\345\274\217\344\271\213\345\205\250\351\203\250\345\217\230\344\270\272\347\202\271\347\202\271\347\202\271.md"
+++ "b/10-Obsidian/Obsidian\345\244\226\350\247\202/CSS \347\211\207\346\256\265/Obsidian\346\240\267\345\274\217-\351\232\220\347\247\201\346\250\241\345\274\217\344\271\213\345\205\250\351\203\250\345\217\230\344\270\272\347\202\271\347\202\271\347\202\271.md"
@@ -55,11 +55,14 @@ settings:
/* .privacy-mode span,li,h3,h2, */
.privacy-mode {
- .el-p,
- span, li{
+
+ /* 不太强制的隐私模式,保留一部分可读的部分 */
+ .el-p, .cm-line, .callout-content, p, .cm-line,
+ td, span, li {
-webkit-text-security: var(--privacy-mode-text);
}
- h1,h2,h3,h4,h5,h6{
+
+ h1, h2, h3, h4, h5, h6 {
-webkit-text-security: none !important;
}
}
diff --git "a/10-Obsidian/Obsidian\345\244\226\350\247\202/Obsidian\346\240\267\345\274\217-\350\256\276\347\275\256\347\225\214\351\235\242\347\275\221\346\240\274\345\215\241\347\211\207\345\274\217\345\270\203\345\261\200.md" "b/10-Obsidian/Obsidian\345\244\226\350\247\202/Obsidian\346\240\267\345\274\217-\350\256\276\347\275\256\347\225\214\351\235\242\347\275\221\346\240\274\345\215\241\347\211\207\345\274\217\345\270\203\345\261\200.md"
index e9899bf3..6e2b62af 100644
--- "a/10-Obsidian/Obsidian\345\244\226\350\247\202/Obsidian\346\240\267\345\274\217-\350\256\276\347\275\256\347\225\214\351\235\242\347\275\221\346\240\274\345\215\241\347\211\207\345\274\217\345\270\203\345\261\200.md"
+++ "b/10-Obsidian/Obsidian\345\244\226\350\247\202/Obsidian\346\240\267\345\274\217-\350\256\276\347\275\256\347\225\214\351\235\242\347\275\221\346\240\274\345\215\241\347\211\207\345\274\217\345\270\203\345\261\200.md"
@@ -7,7 +7,7 @@ author: 熊猫别熬夜,Huajin
type: other
draft: false
editable: false
-modified: 20241218150642
+modified: 20250111170653
---
# Obsidian 样式 - 设置界面网格卡片式布局
@@ -110,4 +110,100 @@ body:not(.installed-plugin-layout) .vertical-tabs-container .installed-plugins-c
right: 0px;
justify-content: right;
}
+```
+
+## 适配 Better Plugins Manager 插件版
+
+![image.png](https://cdn.pkmer.cn/images/202501111706053.png!pkmer)
+
+```css
+/* @settings
+
+name: Obsidian-Setting-Grid-Layout
+description: 一个用于 Obsidian 设置页面的网格布局
+id: obsidian-setting-grid-layout
+settings:
+ -
+ id: Grid-Layout-info-text
+ title: Information
+ description: "本样式参考了Huajin的[obsidian-settings-management](https://github.com/xhuajin/obsidian-settings-management/)插件的样式。"
+ type: info-text
+ markdown: true
+ -
+ id: hotkey-layout
+ title: 关闭快捷键列表卡片化
+ type: class-toggle
+ default: false
+ -
+ id: plugin-layout
+ title: 关闭核心插件列表卡片化
+ type: class-toggle
+ default: false
+ -
+ id: installed-plugin-layout
+ title: 关闭第三方插件列表卡片化
+ type: class-toggle
+ default: false
+*/
+
+/* 2024-12-17 参考Huajin的obsidian-settings-management插件的样式 https://github.com/xhuajin/obsidian-settings-management/blob/master/src/styles.css */
+/* 快捷键列表 */
+body:not(.hotkey-layout) .vertical-tabs-container .vertical-tab-content>.hotkey-list-container,
+/* 核心插件列表 */
+body:not(.plugin-layout) .vertical-tabs-container .plugin-list-plugins>div:not(.setting-item),
+/* 第三方插件列表 */
+body:not(.installed-plugin-layout) .vertical-tabs-container .installed-plugins-container,
+.modal-content.manager-item-container {
+ display: grid;
+ gap: 15px;
+ grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
+ grid-auto-rows: min-content;
+
+ /* 子项目设置 */
+ .setting-item:not(:has(~.setting-item-heading)):not(.setting-item-heading) {
+ border: 1px solid var(--background-modifier-border);
+ border-radius: 8px;
+ padding: 1em;
+ }
+
+ .setting-item:is(:has(~.setting-item-heading), .setting-item-heading) {
+ grid-column: 1 / -1;
+ }
+
+ .setting-item-info {
+ overflow: hidden;
+ overflow-wrap: anywhere;
+ }
+}
+
+/* 第三方插件列表 按钮微调*/
+.installed-plugins-container,
+.modal-content.manager-item-container {
+ .setting-item {
+ position: relative;
+ display: flex;
+ flex-flow: column nowrap;
+ }
+
+ .setting-item-info {
+ flex: 2 0 auto;
+ width: 100%;
+ margin-left: 10px;
+ }
+
+ .setting-item-control {
+ flex: 0;
+ display: flex;
+ flex-flow: row nowrap;
+ width: 100%;
+ right: 0px;
+ justify-content: right;
+ }
+}
+
+.modal.manager-container {
+ width: 60vw;
+ height: 80vh;
+ overflow: auto;
+}
```
\ No newline at end of file
From e17834e6f73ee882145527939fc0d2e938ce6a71 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=86=8A=E7=8C=AB=E5=88=AB=E7=86=AC=E5=A4=9C?=
<11595443+qiu-tenghuang@user.noreply.gitee.com>
Date: Sat, 11 Jan 2025 17:21:00 +0800
Subject: [PATCH 3/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9Linter=E6=A0=BC=E5=BC=8F?=
=?UTF-8?q?=E5=8C=96=E9=94=99=E8=AF=AF=E9=83=A8=E5=88=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../abbreviations-mark.md" | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git "a/10-Obsidian/Obsidian\347\244\276\345\214\272\346\217\222\344\273\266/abbreviations-mark.md" "b/10-Obsidian/Obsidian\347\244\276\345\214\272\346\217\222\344\273\266/abbreviations-mark.md"
index bc535b55..7934e645 100644
--- "a/10-Obsidian/Obsidian\347\244\276\345\214\272\346\217\222\344\273\266/abbreviations-mark.md"
+++ "b/10-Obsidian/Obsidian\347\244\276\345\214\272\346\217\222\344\273\266/abbreviations-mark.md"
@@ -7,7 +7,7 @@ author: Chenghuang
type: auto
draft: false
editable: false
-modified: 20250111171752
+modified: 20250111172019
---
# Obsidian 插件:Abbreviations and Acronyms
@@ -116,5 +116,5 @@ abbr:
| :---------------------------------------------------------------------: | :---------------------------------------------------------------------: | :---------------------------------------------------------------------: |
| ![abbreviations-mark](https://cdn.pkmer.cn/images/202501111716278.png!pkmer) | ![abbreviations-mark](https://cdn.pkmer.cn/images/202501111716003.png!pkmer) | ![abbreviations-mark](https://cdn.pkmer.cn/images/202501111716159.png!pkmer) |
-[^1]: %E7%B8%AE%E5%AF%AB>
+[^1]:
[^2]:
\ No newline at end of file
From 969547650b2d266e1a3d5d801ae62c863bc9e61e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=86=8A=E7=8C=AB=E5=88=AB=E7=86=AC=E5=A4=9C?=
<11595443+qiu-tenghuang@user.noreply.gitee.com>
Date: Sat, 11 Jan 2025 17:37:38 +0800
Subject: [PATCH 4/4] =?UTF-8?q?=E6=B7=BB=E5=8A=A02=E4=B8=AAFAQ?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
...15\344\275\234\351\227\256\351\242\230.md" | 35 ++++++++++++++++++-
1 file changed, 34 insertions(+), 1 deletion(-)
diff --git "a/10-Obsidian/Obsidian\345\270\270\350\247\201\351\227\256\351\242\230\346\261\207\346\200\273/Obsidian\345\237\272\347\241\200\346\223\215\344\275\234\351\227\256\351\242\230.md" "b/10-Obsidian/Obsidian\345\270\270\350\247\201\351\227\256\351\242\230\346\261\207\346\200\273/Obsidian\345\237\272\347\241\200\346\223\215\344\275\234\351\227\256\351\242\230.md"
index 3682d46d..a6e8adaf 100644
--- "a/10-Obsidian/Obsidian\345\270\270\350\247\201\351\227\256\351\242\230\346\261\207\346\200\273/Obsidian\345\237\272\347\241\200\346\223\215\344\275\234\351\227\256\351\242\230.md"
+++ "b/10-Obsidian/Obsidian\345\270\270\350\247\201\351\227\256\351\242\230\346\261\207\346\200\273/Obsidian\345\237\272\347\241\200\346\223\215\344\275\234\351\227\256\351\242\230.md"
@@ -7,7 +7,7 @@ author: PKMer
type: other
draft: false
editable: false
-modified: 20241214172132
+modified: 20250111173633
---
# Obsidian 基础操作
@@ -511,6 +511,39 @@ body.clutter-free-headings div.mod-cm6:not(.is-live-preview) div:not(.cm-active)
## 编辑
+### 阅读渲染不出表格是什么状况吗 (by 熊猫 25.01.11)
+
+有人知道阅读渲染不出表格是什么状况吗 怎么解决 只能在编辑模式看到表格。大部分是正常的,有两个是这样。
+
+![241215_ObsidianFAQ整理记录.md](https://cdn.pkmer.cn/images/202501111736978.png!pkmer)
+
+答:
+
+1. 确保在表格前后都各有**一个空行**。如果你的表格紧挨着其他文本或元素,记得在表格上方和下方各添加一个空行。
+2. 检查表格的 Markdown 格式是否正确。例如,确保列之间的 | 符号对齐,行的数量一致等。以下是一个简单的表格格式示例:
+
+ ```
+ | Header 1 | Header 2 | Header 3 |
+ |----------|----------|----------|
+ | Data 1 | Data 2 | Data 3 |
+ | Data A | Data B | Data C |
+ ```
+
+3. 如果表格已经有空行分隔,但是仍然无法渲染,检查是否有其他插件或主题干扰了 Markdown 的渲染。可以尝试禁用相关插件,或者切换到默认主题进行测试。
+
+### 如何复制笔记里面图片,常用的图片插件有哪些 (by 熊猫 25.01.11)
+
+答:Image Context Menus 插件可以支持图片右键复制图片。
+
+![241215_ObsidianFAQ整理记录.md](https://cdn.pkmer.cn/images/202501111735933.png!pkmer)
+
+常用的图片插件:
+
+1. image toolkit:可以点击放大图片并附带复制图片的功能
+2. Fast Image Cleaner:可以右键快速删除笔记中图片和引用链接
+3. Mousewheel Image zoom: 通过鼠标滚轮调整图片大小
+4. Obsidian Image Converter:可以鼠标拖拽控制图片大小,还会自动转换格式以及图片重命名、标注等等,图片处理功能比较齐全。
+
### 页内标题能否隐藏?(by 阿岑)
答: