Obsidian插件安装与开发

大概背景

事情的起因还是因为做笔记,我喜欢利用插件Obsidian Git自动同步笔记到Gitee,写md文档有个问题就是关于图片如何存储。

我个人习惯是将所有图片都保存到指定的文件夹下,如图👇

在这里插入图片描述

由于Obsidian对粘贴图片默认格式为这样的:![[Pasted image 20240802143131.png]]这是Obsidian特有的,并不对md文档通用,于是在码云上在线浏览,图片将无法展示。

在这里插入图片描述

于是就迫切的希望有一种插件,能够将粘贴得图片进行格式化,比如![image-demo](./static/image-demo.png)这种markdown通用语法。

实际上,还真有:Image Classify Paste,然而此插件并没有完成全部的功能,于是有了下面的插件开发正文。

在这里插入图片描述


插件安装

Obsidian的插件和其他应用程序略有差别,每一个Vault仓库对应了自己的所属插件,比如我新建一个Vault仓库,那么这个仓库默认是没有插件的。

关于vault的概念,对应本地的一个文件夹,为obsidian中的顶级目录。

在这里插入图片描述

可以看到目录中存在一个隐藏文件.obsidian/plugins,实际上这就是插件目录,每个vault仓库都有自己的插件。通过在Obsidian应用程序中安装插件(设置 > 第三方插件 > 插件市场浏览安装),其实就是下载插件文件夹到此目录下。

由于各种原因,国内有时候无法正常访问,应该说大部份时候都无法浏览插件和安装插件,需要git加速,这里推荐使用dev-sidecar

也可以通过插件obsidian-proxy-github实现,但是由于长时间无人维护,内置的一些加速网址其实已经不好用了,或者说完全用不了了,因此并不推荐。

安装方式

Obsidian内直接安装

前提是你已经可以Git加速正常访问插件市场。

在这里插入图片描述

直接下载文件安装

无论你从哪里找到的资源,通常来讲都是github,你只需要下载下来解压缩,然后将此插件目录放到你的vault仓库下的.obsidian/plugin目录下即可。

Mac通过Command + Shift + .在访达中查看隐藏文件
在这里插入图片描述

插件启动和设置

无论哪种方式安装的插件,最后都需要启用(默认是不启用的)。

在这里插入图片描述

左下角第三方插件可进行设置。

插件开发

插件本质是JavaScript,所以进行Obsidian plugin的开发其实就是js语言的使用。

官方有很好的指导手册:Obsidian Docs

插件目录结构

正常插件目录结构如下:

在这里插入图片描述

main.js

核心部分,所有插件功能都在这里实现。

快速入门参考官方指导:# Obsidian Developer Docs

在这里插入图片描述

manifest.json

插件的描述信息,这些信息将在社区插件市场浏览展示用。

{
     
   "id": "image-classify-paste",  
   "name": "Image Classify Paste",  
   "version": "0.1.4"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值