Post by tag

按标签聚合

包含 # 编程与脚本 的文章列表

AI bot

使用人工智能对代码进行润色、总结、翻译、分析和解读

AI Bot 插件是一个强大的工具,旨在通过AI技术提升Obsidian的笔记编辑体验。用户可以在Obsidian中直接与AI助手互动,轻松生成、编辑和组织笔记,获得智能建议和自动化任务。 适用于需要快速获取信息、整理笔记或自动化重复性任务的用户,提升笔记质量与效率。通过直观的界面,用户可以轻松与AI互动,优化笔记管理体验。

AI

AI

Pkmer

AI Chat as Markdown

多个分支式的AI对话,以Markdown层次结构表示

这是一个Obsidian插件,名为“AI Chat as Markdown”,它可以让GPT-4 Omni / Claude 3.5直接在你的Obsidian Markdown笔记中对话。它依赖于标题的嵌套,因此你可以在同一个笔记中拥有多个对话,甚至是分支对话。插件支持图片,因此你可以与支持此功能的模型(如Omni和Claude 3.5)一起讨论嵌入在你的Markdown中的图像和图表。你可以通过Obsidian插件设置来配置它,以使用任何兼容OpenAI的API服务器。安装插件后,你只需在编辑模式下,将光标放在你的笔记中

AI

AI

Pkmer

Automatic Tags

根据路径自动为新的笔记添加标签。

Obsidian 自动标签插件可以根据笔记的路径自动为新的笔记添加标签。通过简化的 Glob 格式,用户可以配置路径和标签的映射关系。插件提供了一个配置选项,用户可以根据自己的需求进行设置。例如,可以将所有新的 Markdown 文件都添加一个名为 "all" 的标签,或者将所有新的文件夹为 "physics" 的文件添加一个名为 "physics" 的标签。这个插件可以帮助用户自动为新创建的笔记添加标签,提高笔记的分类和组织效率。

AI

AI

Pkmer

Better MathJax

提供数学自动完成和可自定义的代码片段。

Better MathJax BetterMathjax For Obsidian 是一个提供数学自动完成和可定制代码片段的插件。通过检测 $$ 或 $$$$ 块,实现内联 Mathjax 渲染的自动完成功能。使用快捷键显示辅助模态,方便参考和快速编辑代码片段。支持使用占位符进行快速导航。具有完全可定制的配置。适用于需要频繁使用数学公式的用户,提高写作效率。详细用法和配置请参考 README。

AI

AI

Pkmer

Code block from selection

为所选文本添加代码块。

这个 Obsidian 插件为选定的文本添加了一个代码块。你可以在插件设置中指定代码块中要使用的编程语言,还可以为“从选定文本创建代码块”命令添加热键。使用时,只需选中包含代码的文本,然后按下热键即可快速创建代码块,非常方便。这个插件可以帮助用户快速在 Obsidian 中添加代码块,提高了编写和整理代码的效率。

AI

AI

Pkmer

Code Files

在Obsidian中使用VS Code强大的Monaco编辑器编辑代码文件。

Code Files Obsidian Code Files 是 ObsidianMD 的插件,使用强大的 Monaco Editor 来显示和编辑代码文件。该插件为 Obsidian 添加了一个代码编辑器视图,可用于编辑各种代码文件。用户可以在插件设置中配置默认编辑器的文件扩展名,并可以通过右键单击侧边栏中的文件夹、命令面板或功能区中的按钮创建新的代码文件。需要注意的是,该插件目前依赖于在线托管的 Monaco Editor,因此需要互联网连接才能使用。该插件解决了在 Obsidian 中编辑代码文件的需求,为用户提供了更

AI

AI

Pkmer

Code Language Completer

Autosuggests and completes codeblock language options based on history.

Code Language Completer Obsidian Code Language Completer是一个简单的插件,可以根据历史记录自动建议和完成代码块语言选项,提供了在Obsidian中插入代码块的便利性改进。它具有以下功能:1. 对各种编程语言进行自动建议和完成;2. 可以根据需要添加更多语言;3. 根据最近使用的语言进行建议(在记录特定语言时很有帮助);4. 可配置的快捷键,将光标放在自动建议模态内,在插入语言时,光标放在代码块内。这个插件可以帮助用户更快速地插入代码块,提高写作效率。

AI

AI

Pkmer

Code Link

在你的笔记中链接到代码文件

Code Link 根据您提供的描述和README文件,Obsidian Code Link插件允许您在Obsidian中展示代码,并且只展示您感兴趣的部分。通过符号搜索/标签搜索/代码大纲等功能,您可以直接链接到代码文件中的特定符号(如类、函数或类中的方法)。这样可以在笔记中引用您感兴趣的代码部分,避免其他内容的干扰,特别适用于记录代码笔记或学习复杂的开源项目时。插件支持悬停预览和嵌入式代码预览,还提供标签搜索功能。确保在使用插件前按照说明下载必要组件,并在设置中启用相应选项。需要将项目导入Obsidian仓库中才能进行

AI

AI

Pkmer

Encoder/Decoder

将文本转换为base64格式。

Encoder/Decoder 是 Obsidian 的插件,用于将文本转换为 base64 格式。该插件支持将文本转换为 base64 编码。使用该插件,用户只需在文本中输入 transform-text-base64 关键词,即可将文本转换为 base64 编码。该插件解决了将文本转换为 base64 编码的需求,适用于需要将文本转换为 base64 格式的场景。

AI

AI

Pkmer

Cron

简单的CRON /调度程序插件,定期运行用户脚本或Obsidian命令。

Obsidian Cron 是 Obsidian.md 的一个插件,允许用户按计划自动运行 Obsidian 命令或自定义用户脚本。用户可以在插件设置页面添加任务,每个任务需要名称、Obsidian 命令和 cron 调度表达式。插件还提供了三个可切换选项:在移动设备上运行、锁定任务和同步检查。插件还提供了 API,允许通过 JavaScript 添加用户函数,并可以通过 API 清除任务锁定。此外,插件还支持与原生的 Obsidian Sync 插件集成,确保在运行任何 cron 任务之前,等待 Obsidian Sync

AI

AI

Pkmer

Edit in Neovim

打开一个Neovim缓冲区,用于当前打开的文件。

该插件允许在打开的Obsidian文件中,使用Neovim进行文本编辑。它在Obsidian启动时会弹出一个新终端并在其中运行Neovim(可在设置中关闭)。之后,每次你在Obsidian中打开文件,该文件也会作为一个新的缓冲区被打开(或者如果已经打开,则获得焦点)到Neovim实例中。这有效地提供了你在Obsidian内获取的“链接标签”功能,在外部编辑器(比如Neovim)下实现。同时,您还可以使Neovim内新建的缓冲区直接打开到Obsidian。 该插件解决了那些热爱使用Power of Obsidian,但又无

AI

AI

Pkmer

Emera

Enables you to use custom React components and inline JavaScript, kinda like MDX.

Emera Emera for Obsidian是一个插件,允许用户在笔记中直接使用React组件和内联JavaScript,类似于MDX。用户可以使用自定义React组件和内联JavaScript来丰富笔记内容,包括嵌入React组件作为块或内联文本,使用JSX进行更复杂的操作,以及进行内联JS评估。此插件还支持读取和实时预览模式,适用于移动设备,以及通过JS文件加载组件。Emera对TypeScript、ES模块和直接导入CSS文件提供支持。通过Emera,用户可以解决Obsidian中使用React组件和JavaScr

AI

AI

Pkmer

Execute Code

允许在笔记中执行代码片段。

Execute Code Obsidian Execute Code Plugin 是一个允许您在笔记中的代码块中执行代码片段的插件。该插件为支持的语言的代码块添加了一个“运行”按钮。单击按钮会执行该块的代码,并显示执行的结果。此外,当代码期望用户输入时,会创建一个交互式输入元素。插件支持多种语言,并且还支持魔术命令,全局代码注入和代码块标签。插件解决了在 Obsidian 中执行代码片段的问题,适用于需要在笔记中运行代码的用户。插件支持的编程语言包括 Python、Rust、Octave 等。此外,插件还支持嵌入绘图。插件

AI

AI

Pkmer

Execute Python

轻量级的Python代码片段执行器,支持运行时输入。

obsidian-execute-python 是一个轻量级的插件,用于在 Obsidian 笔记中执行 Python 代码片段,并支持运行时输入。用户可以在 Obsidian 中的代码块中编写 Python 代码,点击预览模式中出现的“开始”按钮即可执行代码,并在同一代码块中显示输出。每个代码块都可以作为一个实时的 Python 控制台,用户可以在输入框中输入并提交输入,输入将传递给 Python 代码并显示结果。插件还支持隐藏代码片段、输入框和退出代码消息。用户可以在设置中指定 Python 可执行文件的名称,并可以在插件

AI

AI

Pkmer

Freeform

Create visualizations, run custom JS, and mix live programs with your notes.

Obsidian Freeform插件允许用户在笔记中创建可视化效果、运行自定义JS代码,并与笔记混合。该插件受Observable启发,使用sandboxed iframe运行代码,确保不影响周围页面。用户只需安装插件,创建语言为freeform的代码块,并使用display()方法显示数值。插件支持导入ESM模块、注入样式,并可以使用Observable Plot等模块。需要注意的是,插件不支持JSX语法,但可以运行Preact等框架。总之,Obsidian Freeform插件为用户提供了在Obsidian中进行创意

AI

AI

Pkmer

Frontmatter generator

从JSON和JavaScript生成您的笔记的前言

Frontmatter generator Obsidian 前端生成器是一个插件,可以从 JSON 和 JavaScript 中为笔记生成前端。用户可以在保存时生成前端。插件功能强大且简单易用。用户只需在插件设置中更改前端模板,然后保存文件即可生成前端。插件还支持条件表达式和函数,用户可以根据需要自定义模板。插件可以访问文件、文件属性、文件标签和 Dataview 等变量。用户可以在 Obsidian 插件市场安装插件,也可以手动安装。插件还提供了一些在文件夹和整个 Vault 中运行的命令。插件仍在开发中,用户需要注意不

AI

AI

Pkmer

Generate Hash

生成一个密码学强度的伪随机哈希。

Obsidian Generate Hash 插件是一个用于生成加密强度的伪随机哈希值的小插件。它使用 crypto.randomBytes 函数生成哈希值,可用于生成唯一的 ID。通过命令面板或左侧功能区的按钮,可以调用 Generate hash 命令。插件的设置中可以指定生成的字节数,默认为 6 字节。该插件适用于需要生成唯一 ID 的场景。

AI

AI

Pkmer

Interactivity: Calculations and Scripts

互动性使您能够在笔记中直接运行shell命令和脚本,将它们的输出与您的书面内容一起显示,使您的记笔记过程更加动态和互动。

Interactivity 是一个 Obsidian 插件,它允许你在笔记中直接运行 shell 命令和脚本,并将输出内容直接显示在你的笔记旁边,使你的记笔记过程更加动态和互动。你可以通过两种方式触发 shell 执行:一种是在笔记中定义特定的文本模式,当遇到这些模式时触发 shell 执行;另一种是为命令分配热键,选中要执行的文本部分,按下指定的热键即可。该插件默认支持运行 JavaScript,但也可以配置为运行其他 shell 命令。此外,插件还提供了一些 Python 模块,如 chat.py、tables.py 和

AI

AI

Pkmer

JS Engine

从您的笔记中运行JavaScript。

这是一个为 Obsidian 设计的插件,允许用户在笔记中运行 JavaScript 代码。用户可以通过创建特殊的代码块来调用插件,并在其中编写任何 JS 代码并返回一个值。当返回一个值时,插件会渲染返回的值而不是代码块本身。此外,插件还提供了一些可用的 API 和类型,用户可以在代码块中使用。例如,用户可以使用插件创建 Markdown,渲染字符串为 Markdown,或者导入 JS 文件并调用其中的函数。这个插件的使用场景包括但不限于,用户可以在笔记中运行 JavaScript 代码来自动生成 Markdown 内容,或者

AI

AI

Pkmer

Lean Syntax Highlight

提供了对Lean编程语言的实时语法高亮显示

该插件为 Obsidian 提供了针对 Lean 编程语言的实时语法高亮显示功能。安装后,用户可以在 Obsidian 中编辑 Lean 代码时实时看到语法高亮显示,帮助提高代码可读性和编写效率。通过简单的安装步骤,用户可以快速在 Obsidian 中使用该插件,解决了 Obsidian 原生不支持 Lean 语言语法高亮显示的问题,适用于需要在 Obsidian 中编辑 Lean 代码的用户。

AI

AI

Pkmer

Meld Build

编写并执行(沙盒化)JavaScript以渲染模板,查询DataView并创建动态注释。

"Meld Build" 是一个 Obsidian 插件,允许用户编写和执行(沙盒化)JavaScript 代码来渲染模板、查询 DataView 并创建动态笔记。通过将笔记转换为可运行的小型、简单的内容,解决了用户需要动态生成内容的需求。用户可以在阅读或实时预览模式下点击“Run”按钮,或在源代码模式下从命令面板中选择“Meld Build: Run”来执行代码。插件功能强大,适用于需要动态生成内容或执行特定任务的用户。

AI

AI

Pkmer

Mini Vimrc

通过.vimrc文件添加Vim键绑定。

Obsidian 插件 "Mini Vim Keymaps" 能够通过在 Obsidian 库的根目录创建 .vimrc 文件,实现将 Vim 基本映射设置到 Obsidian 的 Vim 模式中。支持的 Vim 设置包括 map、imap、nmap、vmap 和 unmap。用户可以在 .vimrc 文件中添加所需的命令,例如使用键盘按键来实现插入模式的切换、在视觉和正常模式下实现更有机的体验、在视觉和正常模式下实现滚动等。这个插件的设计初衷是为了帮助用户自动初始化他们想要的按键映射,避免每次打开 Obsidian 时手动输

AI

AI

Pkmer

Minitabs

通过代码块自定义一组嵌套标签页。

Obsidian 插件是一款用于定制嵌套标签页的插件。它通过代码块来实现,用户可以根据需要在代码块中定义标签页的按钮和对应的页面内容。插件支持上下两种按钮位置,并且可以相互套娃。此外,插件还提供了四象限视图功能,用户可以通过代码块来创建四象限视图,并在其中添加任务列表。插件的核心功能是帮助用户更好地组织和管理笔记内容,提高工作效率。无论是作为个人笔记管理工具,还是团队协作工具,都能够满足用户的需求。

AI

AI

Pkmer

Modules

从保险库和互联网加载JavaScript和相关语言(如TypeScript)模块。

这是一个 Obsidian 插件,可以在 vault 和互联网上加载 JavaScript 和相关语言(如 TypeScript)模块。它具有自动解析相对路径、vault 路径、Markdown 链接、wikilinks 和外部链接的功能,支持加载 Markdown 文件作为代码,并支持使用其他模块内的模块。此外,它还可以配置 require 名称,为调试添加源映射,并支持 Dataview 和 Templater 等常用插件。安装该插件后,可以通过插件设置进行配置,并通过 JavaScript 代码来导入模块和使用模块中的实

AI

AI

Pkmer

Advanced Codeblock

为 Obsidian 的代码域,增加代码块行号,和编程语言的高亮方案。

Advanced Codeblock Obsidian Advanced Codeblock 插件可为代码块添加额外功能,包括行号和行高亮显示。通过正确指定特定代码块的参数,可实现这些功能。在预览模式下,如果仅更改代码块的参数而不更改代码块本身,代码块不会更新。用户可以手动安装插件,并通过捐赠支持作者。插件适用于需要在 Obsidian 中对代码块进行更多定制和功能增强的用户。

AI

AI

Pkmer

Code Block Enhancer

增强 Obsidian 代码域的体验,提供复制按钮、行号、语言名称提示,代码块的上下文菜单。。

Code Block Enhancer Obsidian 代码块增强插件,提供复制按钮、行号、语言名称提示等功能。适用于 Obsidian 预览模式下的 Markdown 代码块,解决了复制代码、阅读代码时的不便。用户可在 Obsidian 设置中浏览并安装该插件,也可通过 GitHub 下载源码并手动安装。插件提供了默认暗色和浅色主题以及 Gruvbox 和 Nord 主题的截图,展示了插件的效果。

AI

AI

Pkmer

Code Preview

文件路径预览代码块

Obsidian Code Previews 插件是一个可以通过文件路径预览代码块的插件。用户可以通过指定文件路径、语言类型、起始行和结束行等参数来预览代码块,还可以高亮显示特定行或文本。该插件适用于需要在 Obsidian 中展示代码的用户,可以帮助用户快速预览和展示代码,并且支持各种自定义配置,提供了更好的代码展示体验。通过该插件,用户可以更方便地在 Obsidian 中展示和分享自己的代码,提高工作效率。

AI

AI

Pkmer

Code Block Labels

为篱笆代码块添加标签

Code Block Labels Obsidian Code Block Labels Plugin 是一个为代码块添加标签的插件。通过在代码块的第一行末尾(语言后)使用大括号({})来添加标签。还可以选择配置为显示语言作为标签,如果未设置显式标签(默认启用)。标签可以通过 CSS 进行样式设置。已知问题是更改标签不会始终导致预览更新,需要手动修改代码块的其他部分来触发更新。插件不支持实时预览。适用于需要为代码块添加标签以便更好组织和识别代码的用户。

AI

AI

Pkmer

Code Editor Shortcuts

添加经常出现在代码编辑器(如Visual Studio Code(vscode)或Sublime Text)中的快捷键(热键)

Obsidian 插件“Code Editor Shortcuts”为 Obsidian 添加了类似于 Visual Studio Code 或 Sublime Text 等代码编辑器中常见的键盘快捷键。用户可以通过该插件使用诸如插入行、删除行、复制行、选择文本等功能。插件支持多光标操作,但在 Live Preview 中撤销和重做操作不会按照预期进行。用户可以通过设置自定义快捷键,也可以自动插入列表前缀。该插件是免费使用的,用户也可以通过购买一杯咖啡来支持开发者。

AI

AI

Pkmer

Embedded Code Title

这是一个 Obsidian 插件,可以将标题嵌入到代码块中。

Embedded Code Title Obsidian Embedded Code Title 插件是一款 Obsidian 插件,可以将标题嵌入到代码块中。该插件可以为代码块添加文件名和语言名称,并根据配置的文件名格式自动显示标题。它可以帮助用户更好地组织和管理代码块,提高阅读和搜索代码的效率。此外,该插件还支持在 Obsidian 发布的网站上使用,用户可以通过自定义域名展示代码块的标题。插件使用简单,功能强大,适用于任何需要在 Obsidian 中管理和展示代码的场景。

AI

AI

Pkmer

HTML Tags Autocomplete

自动添加结束 HTML 标签。

HTML Tags Autocomplete Obsidian HTML Tags Autocomplete 是一个 Obsidian 插件,可以自动添加 HTML 标签的闭合标签。该插件有三个功能:1. 添加闭合标签。在输入 HTML 标签时,插件会自动添加相应的闭合标签。例如,在文本中输入 <sub>,插件会为您添加 </sub> 闭合标签。2. 跳过标签。在光标移动到或在标签内部时,可以跳过整个标签。3.(即将推出)修改匹配标签。如果修改了一个 HTML 标签,它的匹配标签也会被更新。插件还添加了三个导航命令:跳过标签

AI

AI

Pkmer

JavaScript Init

在 Obsidian 加载时或任何其他时间运行JavaScript。

JavaScript Init Obsidian JavaScript Init 是一个可以在 Obsidian 加载时或任何其他时间运行 JavaScript 的插件。用户可以手动安装插件,然后在 Obsidian 的设置选项卡中配置 JavaScript 代码。这个插件可以帮助用户在 Obsidian 加载时自动运行特定的 JavaScript 代码,或者在其他需要的时候运行 JavaScript,为用户提供了更多的自定义和功能扩展的可能性。这对于需要自定义特定功能或者自动化某些操作的用户来说是非常有用的。

AI

AI

Pkmer

Jupyter

在Obsidian中使用Jupyter运行Python代码。

Jupyter Obsidian Jupyter 插件已经不再维护,但可以通过安装 Jupyter Lab 和 Jupytext 来在 Obsidian 中运行 Python 代码,实现类似 Jupyter 的体验。安装完成后,在 Obsidian 中右键点击 markdown 文件,选择“Open With Notebook”即可将 Obsidian 笔记以 Jupyter 笔记本的形式打开。此外,还可以使用 jupytext.toml 文件来保留笔记的结果。该插件需要 Python 版本至少为 3.7,并已经在特定的 P

AI

AI

Pkmer

Path Title

将路径(或可选替换)添加到每个窗格的文件名标题

Path Title Obsidian Path Title 插件为每个面板的文件名添加路径(或可选替换),使用户可以快速查看当前文件的完整路径。用户可以根据需要调整路径字体大小,还可以使用替换设置缩短或修改路径。插件支持精确路径替换、精确文件夹替换、文本替换和正则表达式替换,使用户可以根据自己的需求自定义路径显示。适用于需要快速了解文件路径的用户,提高文件管理效率。

AI

AI

Pkmer

React Components

在你的笔记中使用并编写React(Jsx)组件。

React Components Obsidian React Components 是 Obsidian 插件,允许用户在笔记中编写和使用 React 组件。用户可以通过代码块或组件笔记的方式创建组件。插件支持 JSX 语法,可以访问 React、ReactDOM、useState 和 useEffect 等。用户可以使用组件的内联语法在笔记中使用组件。组件可以在全局命名空间或特定命名空间中定义,并可以通过命名空间访问。该插件提供了一些示例组件,如计数器、时钟和骰子。Obsidian React Components 可以

AI

AI

Pkmer

Snippet Downloader

一个黑曜石插件,可以帮助从仓库中管理CSS片段(下载/更新)

"Obsidian Snippet Downloader" 是一个 Obsidian 插件,可帮助用户从代码库中下载和更新 css 片段。插件会下载所有 css 片段,除非它们太大(>1MB),或者命名为 obsidian.css(适用于主题)。在设置中,用户可以删除代码库、排除文件的下载/更新,并且可以使用名称或通配符。插件提供了添加新片段、更新所有片段、更新特定片段和特定代码库的命令。需要注意的是,文件只有在有新的提交时才会被更新,而不是基于文件内容。此外,用户也可以在设置选项卡中添加代码库、删除代码库、排除片段等。插件需

AI

AI

Pkmer

Inline Scripts

输入文本快捷键,然后用JavaScript生成的文本替换它们。

Inline Scripts None

AI

AI

Pkmer

User Plugins

用 JS 文件或片段来快速编写一个插件。注意此插件仅适用高级用户,在笔记中插入你不熟悉的JS会引发很多问题。

User Plugins Obsidian 用户插件是一个简单的插件,可以让您在代码片段或 JavaScript 文件中使用 Obsidian 插件 API,以修改 Obsidian 的行为,就像您创建了一个插件一样,但没有麻烦。 该插件的用例包括添加自定义命令、测试插件的想法以及使用插件 API 来实现任何您想要的功能。 通过使用该插件,您可以添加一个名为“Create new note in given folder”的命令,允许您在创建笔记之前选择一个文件夹。 要使用该插件,您可以手动添加代码片段,或者在存储库的

AI

AI

Pkmer

Vega Visualizations

用于渲染 Vega 或 Vega-Lite 数据可视化图,如折线图和散点图。

Vega Visualizations Obsidian 插件 Vega Visualizations 允许在 Obsidian 笔记应用中使用 Vega 或 Vega-Lite 规范的 JSON 格式创建高度可定制的数据可视化,如折线图和散点图。用户可以通过添加带有 vega 或 vega-lite 语言的代码块并添加 JSON 规范来添加图表或绘图。该插件为用户提供了丰富的文档,包括 Vega 规范和 Vega-Lite 规范的格式说明。适用于需要快速创建、定制数据可视化的用户,解决了在 Obsidian 中绘制图表的需

AI

AI

Pkmer

Obsidiosaurus

从您的Obsidian Vault到Docusaurus的桥梁

Obsidiosaurus 是一个将 Obsidian 的 markdown 笔记转换为静态网站构建工具 Docusaurus 的插件。它提供了更好的编写和维护 markdown 文件的体验,因为它们之间有很多共同的特性。插件支持文档、博客、多个博客、本地化、多个侧边栏等功能,支持链接、表格、警示、引用、代码块、头部元数据、待办事项等标准格式,支持图片、文件、Excalidraw、diagrams.net、Math Equations 等资产,但不支持 UML 和 D2 Diagrams。如果需要帮助或提供反馈,请参考作者提供

AI

AI

Pkmer

Obsimian

Obsidian 模拟框架用于测试 Obsidian 插件,并输出插件相关的信息。

Obsimian Obsimian 是一个用于测试 Obsidian 插件的仿真框架。它可以帮助开发者测试插件代码并模拟 Obsidian 的环境。使用 Obsimian,开发者可以自定义测试虚拟库的内容,以便测试插件的特定功能。此外,Obsimian 还提供了一些模拟的 Obsidian 组件,可以用于单元测试插件的业务逻辑。通过使用 Obsimian,开发者可以解决在没有实际 Obsidian 环境的情况下进行插件测试的问题。

AI

AI

Pkmer

Pieces for Developers

使用Pieces For Developers插件在Obsidian中简化您的编码工作流程,提供强大的功能,用于捕捉、管理、翻译和增强代码片段。(闭源)

Pieces for Developers Pieces for Developers 是 Obsidian 的插件,用于简化编码工作流程,提供强大的功能来捕捉、管理、翻译和增强代码片段。它允许用户保存有用的代码到 Pieces 微型仓库中,并在需要时快速搜索和重用代码片段。用户还可以在 Obsidian 中轻松地共享代码片段。Pieces for Developers 插件是基于 Pieces OS 开发的,需要先安装 Pieces OS 才能正常运行。该插件的设计目标是提高 Obsidian 应用程序的功能和用户体验,同

AI

AI

Pkmer

Persistent Key-Value Store

提供一个持久的键值存储,用于在Obsidian中的脚本中使用。

Obsidian 的 Persistent Key-Value Store 插件提供了一个持久的键值存储,用于在脚本中使用。可以在 Templater 模板、Dataview 或 Datacore 查询之间保留数据。插件使用 eval 和 serialize-javascript 进行序列化,但不应存储或加载不受信任的数据。主要用于其他插件中,通过 JavaScript 在 Obsidian 中执行代码。提供 load、store、delete、exists 等操作。对于大量数据,可启用“Lazy Persistence”选项

AI

AI

Pkmer

Python lab plugin

一个用于实验Python脚本和更多内容的界面。

Python lab plugin Obsidian Python lab 插件是一个用于在 Obsidian 中使用/测试 Python 功能的界面集合。通过 Python 快速实验,可以实现诸如查找相似笔记、翻译文本、撰写笔记摘要等功能。插件提供 GUI 界面,使用户可以调用自定义服务器的操作。用户可以编写 Python 脚本,并通过服务器与插件交互,实现各种操作。对于使用自然语言处理库时,Python 实验比 JavaScript 更快捷有效。插件的目的是帮助用户快速测试 Python 脚本在 Obsidian 中的实

AI

AI

Pkmer

Remove Empty Folders

轻松删除空文件夹。

这是一个 Obsidian 插件,可以轻松删除空文件夹。使用该插件可以在文件资源管理器中选择要删除空文件夹的文件夹,右键点击选择“删除空文件夹”,即可删除空文件夹。需要注意的是,在运行插件之前一定要备份 Obsidian 数据,因为在最坏的情况下可能会丢失数据。此插件的局限性在于它只能删除执行时为空的文件夹,因此可能需要多次运行才能删除所有空文件夹。如果意外删除了文件夹,可以在 ObsidianValtPath/.trash 文件夹中查找并恢复。这个插件解决了删除 Obsidian 中空文件夹的问题,方便用户整理笔记和文件。

AI

AI

Pkmer

Ridian

执行 R 代码块并显示输出和图表 & 使用 Quarto 渲染文档。

Ridian 是一款在 Obsidian 中运行 R 代码的插件,支持 Quarto 渲染,旨在简化 R 笔记的创建与管理。用户可以在笔记中嵌入 R 代码块,执行代码并显示输出和图表,方便进行统计分析和数据可视化。该插件允许用户将笔记解析为 Quarto 格式,支持与其他编辑器的无缝切换。适合需要在 Obsidian 中进行数据分析、记录代码示例和生成可视化内容的用户。此外,Ridian 充分利用了 Obsidian 的搜索和链接功能,提升了笔记的组织与查找效率。请注意,该插件不替代 RStudio,且仅支持 R 语言。

AI

AI

Pkmer

ruby.wasm

在WebAssembly中运行您的笔记中的Ruby代码。

Obsidian RubyWasm 插件允许在 Obsidian 中使用 WebAssembly 运行 Ruby 代码。用户只需选择代码块,执行命令,即可获取结果。该插件提供了一个简便的方式在笔记中运行 Ruby 代码,适合需要在 Obsidian 中执行 Ruby 代码的用户,解决了在笔记中运行 Ruby 代码的问题。详细 API 文档请查阅<https://github.com/obsidianmd/obsidian-api>。

AI

AI

Pkmer

Run

从dataview查询和JavaScript生成Markdown。

Run Obsidian Run 是一个插件,可以从 dataview 查询和 JavaScript 生成 Markdown。它非常强大、简单,基于 Markdown,可以与任何 Markdown 编辑器/渲染器一起使用。它与 Dataview、Templater 和 Obsidian 发布功能良好兼容。通过定义起始标记,可以在 Markdown 文件中执行 JavaScript 表达式,并生成相应的内容。插件还提供了一些高级用法,如访问文件对象、页面级变量、使用 Dataview 和 Templater 插件等。此外,插件

AI

AI

Pkmer

RunJS

RunJS是一个在Obsidian(https://obsidian.md)中运行JavaScript代码的插件。

RunJS 是一个在 Obsidian 中运行 JavaScript 代码的插件。它允许用户直接运行简单的代码片段,而无需创建单独的插件。用户可以在 Obsidian 笔记中的代码块(.md 文件)或独立文件(.js、.mjs)中编写代码,并通过多种方式运行代码,包括代码列表视图、运行代码模态框、自动启动、添加命令到命令面板、添加 Ribbon 图标等。此外,RunJS 还支持 JavaScript 模块系统,可以在开发其他插件时直接使用代码。用户可以在讨论区找到一些有用的代码,并分享自己的代码。插件的设置选项包括打开代码列表

AI

AI

Pkmer

UseSemaLogic

实时使用SemaLogic形式语言

Obsidian SemaLogic 插件可以将 SemaLogic(<https://semalogic.de>)集成到 Obsidian(<https://obsidian.md>)中。SemaLogic 是一种符号人工智能,可以适应自然语言,以便在计算机和用户可理解的一致语言中明确表示逻辑关系。该插件目前处于开发状态,可用于测试 SemaLogic,实时显示技术语言和图形图片,以及直接显示部分 SVGs 在 pdf 中。用户可以通过编写 SemaLogic 命令来测试插件,例如在笔记中编写技术语言示例,并观察 SemaL

AI

AI

Pkmer

Shiki Highlighter

使用Shiki突出显示代码块。

Shiki Highlighter Obsidian Shiki 插件是一款可以使用 Shiki 进行代码块高亮的插件。它通过将 shiki](https://shiki.style/) 和 [Expressive Code 集成到 Obsidian 中,为 100 多种语言提供更好的语法高亮。该插件在阅读模式和实时预览模式下工作,只要光标不在代码块内。用户可以根据需要配置代码块,配置选项可以在三个反引号的同一行添加。插件还支持行号、标题和行高亮等功能。使用 Obsidian Shiki 插件可以提高代码块的可读性和美观性。

AI

AI

Pkmer

Stenography

使用Stenography API,利用机器学习将代码块翻译成简单的英文。

Stenography Stenography Obsidian 插件利用 Stenography API 将选定的代码块翻译成简单的英文,并猜测代码所使用的语言。用户只需在 Stenography 设置中设置 API 密钥,然后在需要翻译的代码块上点击 Stenography Ribbon 图标即可运行。该插件可帮助用户快速将代码翻译成简单的英文,适用于需要理解他人代码或者将代码解释给非技术人员的场景。通过使用 Stenography 插件,用户可以解决代码翻译和理解的问题。

AI

AI

Pkmer

Svelte Syntax Highlighter

语法高亮显示 Svelte 代码块。

Obsidian Svelte Syntax Highlighter插件为Obsidian中的Svelte代码块提供语法高亮功能。它通过在Obsidian的Prism对象中添加Svelte语法标识符,实现了编辑模式下的实时语法高亮。适用于需要在Obsidian中编写和查看Svelte代码的用户。安装方式包括通过Obsidian社区插件或手动安装。使用时,只需在代码块中指定语言为svelte,插件会自动高亮代码语法。此插件解决了Obsidian目前不支持Svelte语法高亮的问题。

AI

AI

Pkmer

Timesheet

日常笔记中的任务时间表生成器。

Obsidian Timesheet 是为 Obsidian 设计的插件,用于在每日笔记中为任务生成时间表。用户可以在每日笔记中记录解决的任务所花费的时间,并通过插件生成方便的时间表报告。插件可以将属于同一 JIRA 问题的任务时间进行分组和合并,以便用户快速查看和记录。用户只需在每日笔记中插入一个 timesheet 代码块即可生成时间表报告。该插件的功能和使用场景主要是帮助用户追踪和记录任务的时间,方便用户参加会议或在 JIRA 中记录时间。

AI

AI

Pkmer

Transfer LaTeX from GPT

将OpenAI GPT生成的LaTeX公式转换为MathJax格式。

该插件允许用户将ChatGPT生成的LaTeX公式转换为Obsidian可识别的Markdown格式,方便在笔记中使用数学公式。通过此工具,用户能够提升学习效率和科研质量,解决了在Obsidian中处理复杂数学表达式的难题。安装方式简单,用户可以通过应用市场直接安装或手动下载插件包。使用时,用户可通过命令或点击按钮轻松转换公式,极大地简化了操作流程。

AI

AI

Pkmer