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

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.mrgr.cn/news/34682.html

相关文章:

  • C++的哲学思想
  • iOS 顶级神器,巨魔录音机更新2.1正式版
  • 一看就会!PS2024下载安装教程详解
  • 在 Java 中,你如何实现不可变对象?不可变对象有哪些好处?
  • 【Godot4.3】三角形类
  • JS的链判断符有几种写法,有哪些用法?
  • # 深度学习笔记(9)huggingface 构建数据集
  • kubernetes网络(三)之bird的路由反射器的使用
  • 大数据新视界 --大数据大厂之 Reactjs 在大数据应用开发中的优势与实践
  • npm、yarn、pnpm 最新国内镜像源设置和常见问题解决
  • Axure精选各类组件案例集锦:设计灵感与实战技巧
  • 速盾:网页游戏部署高防服务器有什么优势?
  • Spring MVC 执行流程
  • FortiGate 硬盘格式化指南
  • C++11新特性和扩展(1)
  • LLMs之Qwen:Qwen2.5的简介、安装和使用方法、案例应用之详细攻略
  • 防护装备穿戴与否检测系统源码分享
  • Algo-Lab 2 Stack Queue ADT
  • GUI编程之MATLAB入门详解(01)
  • 开箱元宇宙| 探索 Great Entertainment Group 如何利用 Web3 和数字创新重新定义活动体验