当前位置: 首页 > article >正文

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

官网教程有点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.kler.cn/a/317074.html

相关文章:

  • 软件测试面试题(800道)【附带答案】持续更新...
  • SpringBoot后端解决跨域问题
  • mysql 实现分库分表之 --- 基于 MyCAT 的分片策略详解
  • Unity资源打包Addressable资源保存在项目中
  • 零基础玩转IPC之——海思平台实现P2P远程传输实验(基于TUTK,国科君正全志海思通用)
  • 稀疏视角CBCT重建的几何感知衰减学习|文献速递-基于深度学习的病灶分割与数据超分辨率
  • 鸿蒙操作系统(HarmonyOS)生态与机遇
  • YOLOv10改进,YOLOv10替换主干网络为PP-HGNetV1(百度飞桨视觉团队自研,全网首发,助力涨点)
  • watch和computed的使用及区别
  • Correcting Chinese Spelling Errors with Phonetic Pre-training(ACL2021)
  • Python Web 面试题
  • Spring Boot自定义配置项
  • [leetcode刷题]面试经典150题之6轮转数字(简单)
  • k8s上安装prometheus
  • 字母与符号检测系统源码分享
  • ubuntu、linux安装redis(使用tar包的方式)
  • 前端——实现时钟 附带小例子
  • 数据结构:线性表
  • 2024从传统到智能,AI做PPT软件的崛起之路
  • 【文心智能体】 旅游手绘手帐 开发分享 零代码 手绘风景 记录行程和心情 旅游攻略
  • 鹏哥C语言49---第5次作业:选择语句 if 和 switch
  • 脚本注入网页:XSS
  • springboot中的异步任务
  • Matplotlib-数据可视化详解
  • 瑞芯微RK3588开发板Linux系统添加自启动命令的方法,深圳触觉智能Arm嵌入式鸿蒙硬件方案商
  • git show 命令