0-1开发自己的obsidian plugin DAY 1

news/2024/9/24 6:52:12/

官网教程有点mismatch,而且从0-100跨度较大,📝记录一下自己的踩坑过程

首先,官网给的example里只有main.ts,需要自己编译成main.js

在视频教程(https://www.youtube.com/watch?v=9lA-jaMNS0k)里给了直接改.js的bypass,但是js看起来很复杂,而且官方文档里给的都是ts的,所以这一步其实绕不过。

可以通过命令行先安装npm
npm install 

这一步我遇到报错,原因是没有权限,于是先通过这个命令修改权限:

sudo chown -R $(whoami) ~/.npm

再通过
npm run dev
把.ts编译成.js

第一步只试了一个花拳绣腿的修改ribbon,ribbon就是最左边插件栏的图标icon,默认是“dice”,这里Lucide有icon大全。我选择了”annoyed“,表达作者不爽😕的心情。

第二步尝试了一下view视窗这个功能,官网教程Views - Developer Documentation写的我看不明白“如何和quick start的例子结合”,(索性把原来内容全删了)直接把这两段copy到main.ts里,编译,看起来长这样。


http://www.ppmy.cn/news/1529697.html

相关文章

研1日记15

1. 文心一言生成: 在PyTorch中,nn.AdaptiveAvgPool1d(1)是一个一维自适应平均池化层。这个层的作用是将输入的特征图(或称为张量)在一维上进行自适应平均池化,使得输出特征图的大小在指定的维度上变为1。这意味着&…

0基础学习HTML(十四)表单

HTML 表单和输入 HTML 表单用于收集用户的输入信息。 HTML 表单表示文档中的一个区域,此区域包含交互控件,将用户收集到的信息发送到 Web 服务器。 HTML 表单通常包含各种输入字段、复选框、单选按钮、下拉列表等元素。 以下是一个简单的HTML表单的例…

【PGCCC】PG持久化机制与故障恢复——让你的数据库“永不崩塌”!

每当我们谈论PostgreSQL,作为一个数据库从业者,不可避免要深入讨论它的持久化机制和故障恢复。这两者就像数据库的“盾牌”和“医疗队”,一个负责保护数据持久性,另一个确保当灾难发生时,数据能迅速恢复。 今天&#…

行为型设计模式的全面解析

行为型设计模式是软件设计模式中的一种,主要关注对象之间的交互和职责分配。它们通过定义对象之间的通信方式,使得系统的结构更加清晰,代码更加易于维护和扩展。本文将对比总结11种常见的行为型设计模式,包括策略模式、观察者模式…

【Unity3d Shader】毛玻璃效果

毛玻璃也叫​磨砂玻璃​:是用物理或化学方法处理过的一种表面粗糙不平整的半透明玻璃。 毛玻璃成像原理:毛玻璃表面不平整,光线通过毛玻璃被反射后向四面八方射出去(因为毛玻璃表面不是光滑的平面,使光产生了漫反射),折射到视网膜上已经是不完整的像,于是就看不清楚(…

ruoyi源码解析学习 - 微服务版 - ruoyi-gateway

com.ruoyi.gateway 今天简单看看若依的gateway的配置模块干了啥 最近面试很多外包公司,都对低代码平台有点要求,这些代码虽说用起来不费劲,但是其中还是有很多细节能让我学习学习的。(微服务版,上次搞jeecgboot的笔试…

OpenHarmony(鸿蒙南向开发)——小型系统内核(LiteOS-A)【Trace调测】

往期知识点记录: 鸿蒙(HarmonyOS)应用层开发(北向)知识点汇总 鸿蒙(OpenHarmony)南向开发保姆级知识点汇总~ 持续更新中…… 基本概念 Trace调测旨在帮助开发者获取内核的运行流程&#xff0c…

Highcharts甘特图基本用法(highcharts-gantt.js)

参考官方文档: https://www.highcharts.com/docs/gantt/getting-started-gantt https://www.highcharts.com/demo/gantt/project-management https://www.hcharts.cn/demo/gantt 链接在下面按需引入 https://code.highcharts.com/gantt/highcharts-gantt.js htt…