No description
Find a file
2024-10-19 04:41:18 +08:00
src chore: 优化代码并调整目录结构 2024-10-19 04:03:38 +08:00
.editorconfig use LF instead of CRLF (#28) 2022-04-15 14:13:31 -04:00
.eslintignore fix .eslintignore (#48) 2023-01-19 10:06:51 -05:00
.eslintrc add version bump script (#10) 2022-01-22 16:13:50 -05:00
.gitignore chore: 更新相关配置 2024-10-16 15:54:27 +08:00
.npmrc add version bump script (#10) 2022-01-22 16:13:50 -05:00
esbuild.config.mjs fix: 修复打包配置并添加图标 2024-10-13 12:40:25 +08:00
manifest.json 1.0.2 2024-10-19 04:41:18 +08:00
package.json 1.0.2 2024-10-19 04:41:18 +08:00
README-zh.md docs: 更新项目文档 2024-10-16 15:43:13 +08:00
README.md docs: 更新文档 2024-10-19 04:32:03 +08:00
styles.css Update sample css file. 2022-08-09 13:39:02 -04:00
tsconfig.json build: 移除部分类型检测 2024-10-19 04:20:49 +08:00
version-bump.mjs add version bump script (#10) 2022-01-22 16:13:50 -05:00
versions.json 1.0.2 2024-10-19 04:41:18 +08:00

Obsidian Upload Plugin

介绍

这是 Obsidian 插件,专用于上传文件到存储仓库。目前支持 Lskypro兰空图床后续有需求会引入其它存储方式Github/Gitee等等。

功能

  • 支持多平台配置Lskypro、Halo等
  • 支持右键菜单上传

使用

通过 Obsidian 社区插件中搜索并安装

尝试在 Obsidian 社区插件中搜索 Upload Plugin,若找到该插件,按照提示直接安装即可。

通过源码仓库或发布的文件下载安装

  • 从 Release 或源码中下载文件,包含:main.jsmanifest.jsonstyles.css
  • 复制或移动 main.js, styles.css, manifest.json[VaultFolder]/.obsidian/plugins/[your-plugin-id]/
  • 找到该插件进行相应配置即可(重启 Obsidian

注意: [VaultFolder] 是根目录、[your-plugin-id] 是插件 idmanifest.json => id

通过第三方下载并安装

可尝试使用第三方插件进行安装,如:BRAT

开发

该项目使用 TypeScript 提供类型检查和文档。 该存储库依赖于 TypeScript 定义格式的最新插件 API (obsidian.d.ts),其中包含描述其功能的 TSDoc 注释。

启动项目

git clone https://github.com/Appleec/e-obsidian-upload-plugin.git obsidian-upload-plugin

cd obsidian-upload-plugin

npm i

npm run dev

发布项目

  • 更新 manifest.json 版本,如:1.0.1
  • 更新 versions.json 中的 versionminAppVersion 版本
  • 打一个版本标签并在代码仓库中创建一个发布任务GitHub Release
  • 将打包好的 manifest.json, main.js, styles.css 上传
  • 查看是否发布成功

API 文档

查看 https://github.com/obsidianmd/obsidian-api

下一步

  • 添加选中图片上传命令行
  • 添加所有图片上传命令行
  • 支持 GitHub 配置上传

致谢