uid | title | aliases | tags | cssclasses | created | modified | date | |
---|---|---|---|---|---|---|---|---|
20240318195141227 |
PandaScripts 脚本简单介绍 |
|
2024-03-18 12:51:41 -0700 |
2024-09-09 06:03:43 -0700 |
2024-03-18 |
通过 Excalidraw 插件的脚本代码块 (```excalidraw-script-install) 来安装,里面放的是脚本 GitHub 的 RAW 链接,在 Obsidian 中会显示为按钮,脚本更新会自动检测,欢迎大家分享和反馈,脚本的详细介绍我都上传到 PKMer 了。
```excalidraw-script-install
https://raw.githubusercontent.com/PandaNocturne/ExcalidrawScripts/master/README.md
```
- Excalidraw 脚本的详细介绍:Excalidraw 如何安装脚本 + 脚本设置介绍
- Excalidraw 脚本开发文档:ExcalidrawPluginDocs
脚本安装可以根据源码来安装,也可以通过 Excalidraw 插件提供的脚本安装代码块来安装
- 代码块链接方法:
- 优点:一键安装脚本和图标,操作方便,后续脚本更新可以检测
- 缺点:国内需要可访问 GitHub 的网络
- 源码拷贝方式:
- 优点:不需要特殊网络
- 缺点:需要手动复制源码,这个过程很容易出问题,没有图标,脚本更新无法检测…
PS:之后我的脚本更新或者 BUG 修复,可能不会更新到网站,而是直接更新到 GitHub,因为这样对我来说比较方便点而且快速点。
https://raw.githubusercontent.com/PandaNocturne/ExcalidrawScripts/master/PandaScripts/ExcalidrawScriptInstallMarket.md
- Author:熊猫别熬夜
- PKMerDoc:
- Description:方便你从非官方脚本市场的 Github 仓库中获取和管理 Excalidraw 脚本的小工具。通过这个脚本,你可以轻松安装、更新和编辑脚本市场的 URL 链接,并在不同的脚本市场之间快速切换。
https://raw.githubusercontent.com/PandaNocturne/ExcalidrawScripts/master/PandaScripts/QuickSwitchFrame.md
- Author:熊猫别熬夜
- PKMerDoc:自定义 Excalidraw 脚本 -QuickSwitchFrame- 简单的 Frame 切换大纲
- Description:提供一个 Frame 边框切换的提示框。
https://raw.githubusercontent.com/PandaNocturne/ExcalidrawScripts/master/PandaScripts/FrameAutoSize.md
https://raw.githubusercontent.com/PandaNocturne/ExcalidrawScripts/master/PandaScripts/LatexEditor.md
https://raw.githubusercontent.com/PandaNocturne/ExcalidrawScripts/master/PandaScripts/QuickerInsertZKCard.md
- Author:熊猫别熬夜
- PKMerDoc:自定义 Excalidraw 脚本 - 快速插入时间戳笔记
- Description:快速插入或删除时间戳笔记
https://raw.githubusercontent.com/PandaNocturne/ExcalidrawScripts/master/PandaScripts/AddMermaidSvg.md
- Author:一鸣惊人
- PKMerDoc:自定义 Excalidraw 脚本 - 插入可以编辑的 Mermaid 图形
- Description:插入可以二次编辑的 Mermaid 矢量图
https://raw.githubusercontent.com/PandaNocturne/ExcalidrawScripts/master/PandaScripts/NumberMode.md
- Author:熊猫别熬夜
- PKMerDoc:自定义 Excalidraw 脚本 - 双击添加圆圈编号
- Description:编号模式,双击添加或编辑编号
https://raw.githubusercontent.com/PandaNocturne/ExcalidrawScripts/master/PandaScripts/AddTagsByModalForm.md
- Author:熊猫别熬夜
- PKMerDoc:自定义Excalidraw脚本-给Excalidraw添加标签
- Description:借助 Modal Form 插件的表单,给 Excalidraw 画板内的文本添加标签。
https://raw.githubusercontent.com/PandaNocturne/ExcalidrawScripts/master/PandaScripts/ResetImageAspectRatio.md
https://raw.githubusercontent.com/PandaNocturne/ExcalidrawScripts/master/PandaScripts/OpenSelectImage.md
- Author:熊猫别熬夜
- PKMerDoc:自定义 Excalidraw 脚本 - 默认应用打开图片
- Description:设定默认或其他软件打开图片
这个非常好用,简单但实用
https://raw.githubusercontent.com/PandaNocturne/ExcalidrawScripts/master/PandaScripts/TextExtractor.md
- Author:熊猫别熬夜
- PKMerDoc:自定义 Excalidraw 脚本 - OCR 自动提取图片文字
- Description:使用 Text Extractor 插件或者本地 Paddleocr 模型批量识别画板中的图片到 Yaml 区,可编辑修改。
- ChangeLog:
- 2023-12-29:
- 优化 OCR 识别文本的 Yaml 数据结构存储
- 修复修改文本后不同步问题
- 2024-03-02:
- 添加当编辑 Frame 名称后,会将名称添加到 Yaml 的 aliases 属性中,方便通过别名来定位 Excalidraw 内的标题
- 2023-12-29:
https://raw.githubusercontent.com/PandaNocturne/ExcalidrawScripts/master/PandaScripts/AdjustImageSize.md
- Author:一鸣惊人,熊猫别熬夜
- PKMerDoc:自定义 Excalidraw 脚本 -AdjustImageSize- 统一多个图片宽度或者高度
- Description:用于调整多个图片 (image)、矩形框 (rectangle)、Frame 边框的大小,以选中的元素的最大宽度 (高度) 或者最小宽度 (高度) 进行统一缩放,分别有
等宽缩放
、等高缩放
、完全相等
这 3 个选项。
这个非常好用,简单但实用
https://raw.githubusercontent.com/PandaNocturne/ExcalidrawScripts/master/PandaScripts/UploadImageToPicGo.md
- Author:熊猫别熬夜
- PKMerDoc:自定义 Excalidraw 脚本 - 上传画板中的图片到图床
- Description:将 Excalidraw 画板中引用的图片直接上传到 PicGo 的 Server 后并删除本地文件 (可不删除)
https://raw.githubusercontent.com/PandaNocturne/ExcalidrawScripts/master/PandaScripts/SaveSelectAsLocalePng.md
- Author:熊猫别熬夜
- PKMerDoc:自定义 Excalidraw 脚本 - 将选中元素为 PNG 或者 SVG 格式文件到本地
- Description:将选中的元素保存为 PNG 或者 SVG 格式本地文件,相当于网页版 Excalidraw 的导出仅选中图片。
- ChangeLog:
https://raw.githubusercontent.com/PandaNocturne/ExcalidrawScripts/master/PandaScripts/RemoveBg.md
- Author:熊猫别熬夜
- PKMerDoc:待写
- Description:采用 Remove.bg 的 API 来对 Excalidraw 中的图片进行抠图。
https://raw.githubusercontent.com/PandaNocturne/ExcalidrawScripts/master/PandaScripts/playExcalidrawAnimation.md
- Author:熊猫别熬夜
- PKMerDoc:自定义 Excalidraw 脚本 - 画板局部或者全局播放动画
- Description:逐步显示 Excalidraw 画板的元素
https://raw.githubusercontent.com/PandaNocturne/ExcalidrawScripts/master/PandaScripts/FrameKanban.md
- Author:熊猫别熬夜
- PKMerDoc:自定义 Excalidraw 脚本 - 画板与 Kanban 得梦幻结合 - 像 PPT 一样演示
- Description:配合 Kanban 插件生成画板的 Frame 缩略图或者线型大纲
- ChangeLog:
推荐配合另一个脚本 QuickSwitchFrame 使用。
https://raw.githubusercontent.com/PandaNocturne/ExcalidrawScripts/master/PandaScripts/ZoteroToExcalidraw.md
- Author:熊猫别熬夜
- PKMerDoc:自定义 Excalidraw 脚本:实现 Zotero 与 Excalidraw 的拖拽联动
- Description:实现 Zotero 标注文本或者图片通过拖拽或者复制粘贴的形式添加到 Excalidraw 画板中
- ChangeLog:
- 2023-10-17:添加可以匹配 Zotero 标注颜色的设置
- 2024-03-22:可以通过复制粘贴形式来添加
Zotero 与 Obsidian 的 md 笔记的联动,参考 Quikcer 动作:
https://raw.githubusercontent.com/PandaNocturne/ExcalidrawScripts/master/PandaScripts/BookxnoteToExcalidraw.md
- Author:熊猫别熬夜
- PKMerDoc:自定义 Excalidraw 脚本 - 实现 Excalidraw 与 BookxNote 的联动
- Description:联动 Bookxnote 与 Excalidraw
Bookxnote pro 与 Obsidian 的 md 笔记的联动,参考 Quikcer 动作:
https://raw.githubusercontent.com/PandaNocturne/ExcalidrawScripts/master/PandaScripts/EagleToExcalidraw.md
- Author:熊猫别熬夜
- PKMerDoc:自定义 Excalidraw 脚本 - 建立库外 Eagle 素材库的连接
- Description:实现 Eagle 与 Excalidraw 的联动,可导入素材并定位到 Eagle 具体位置,暂时还没做发送 Excalidraw 的图片到 Eagle。
- ChangeLog:
Zotero 与 Eagle 的联动我也有一点尝试:
https://raw.githubusercontent.com/PandaNocturne/ExcalidrawScripts/master/PandaScripts/ShareToEagle.md
- Author:熊猫别熬夜
- Description:可选中 Excalidraw 中局部元素发送到 Eagle,已集合到 EagleToExcalidraw 脚本中,该脚本单独将此功能分离出来,导入 Eagle 里面的格式是 SVG,可在官方 Excalidraw 中还原并二次编辑。
https://raw.githubusercontent.com/wish5115/my-softs/main/Excalidraw/Words%20Counter.md
- Author: wilson
- ObsidianDoc: Excalidraw脚本统计选中图层字数 - 经验分享 - Obsidian 中文论坛
- Description:选中要统计的图层,点击插件按钮”123“图标,即弹出统计通知
https://raw.githubusercontent.com/PandaNocturne/ExcalidrawScripts/master/TestScripts/CreateAndUpdateLinearNotes.md
- Author:熊猫别熬夜
- PKMerDoc:PKMer_自定义 Excalidraw 脚本 - 制作 Excalidraw 悬浮大纲以及一键生成线型笔记
- Description:将 Excalidraw 的画板内容制作线型笔记,一开始尝试添加特殊文本编号按大小排序来制作 Excalidraw 的悬浮大纲,后来通过特定的组和 Frame 区域来用于构建 Excalidraw 的连接:分 Frame、Group、Link 的连接形式一键制作线型笔记,并把嵌入的 Frame 笔记给嵌入到线型笔记中来,排除省略了只包含少量的元素的 Frame 或者 Group 让生成的线型笔记更加简洁。仅仅是一个尝试,不能保证大纲和线型笔记的效果达到非常完美,特别是排序只是从大到小的排序,而不是针对列表的顺序排序,存在很多漏洞。
https://raw.githubusercontent.com/PandaNocturne/ExcalidrawScripts/master/TestScripts/FrameMindmapLayout.md