Skip to content

loonghfut/siyuan-alist

Repository files navigation

插件介绍

联动Alist,实现大型附件管理,释放思源笔记空间
主要功能演示视频1 主要功能演示视频2

最新版本

  • 1.1.0:
    修复:部分情况下图片无法正常插入思源的问题
    增加:支持多选上传文件到alist
    优化:优化部分代码,增加部分错误提示
    重构:重构部分代码,提高代码质量

目前有的功能 (注:带beta的功能需要在插件设置页面开启beta模式才有效果)

  1. 嵌入alist网页,并自动识别alist的链接,不再跳转到浏览器
  2. 上传文件到alist,并将链接插入当前笔记
  3. 一键全量备份数据到alist
  4. 定时全量备份到alist (代码运行在前端故需保证思源笔记一直在后台运行)
  5. 支持通过标签页打开链接(Alt+左键)
  6. 在alist中初步实现视频记录需要配置一下alist #感谢@wilsons提供
  7. 支持将思源笔记里的附件上传到alist并在其下方增加链接【为什么不替换链接?为了数据安全,防止数据丢失,本插件不会删除用户的任何数据,替换链接会删除原有链接,故放弃替换链接功能】 (beta模式下可用)
  8. 部分功能支持手机端

更新日志有更详细的细节功能

达到目的(使用场景)

  1. 方便将数据备份到alist
  2. 嵌入alist网页,用于大型附件的的上传,而思源笔记只需记下链接即可(win端可以直接拖拽获取上传的附件链接)
  3. 实现部分附件的预览或在线编辑(通过alist实现)

如发现bug,欢迎反馈,若有什么有趣的想法或需求(与本插件相关)也欢迎反馈

可能会遇到的问题

  • alist 配置相关

  • 建议发布服务的工作空间不要使用此插件

  • 无法缩小插件页面,占用过大页面面积的解决办法 #7

展望(开发计划)

尝试更深入联动alist

DONE:实现alist上传进度可视化
DONE:支持将思源笔记里的附件上传到alist并在其下方增加链接

TODO:优化体验(欢迎提issue)

LL_TODO:重构代码,提高代码质量
LL_TODO:用vue写一个(或找个开源的改)alist前端,可能要很久。。
LL_TODO:在alist中实现PDF批注 (这个好难实现啊。。)

更新日志

1.1.0:
修复:部分情况下图片无法正常插入思源的问题
增加:支持多选上传文件到alist
优化:优化部分代码,增加部分错误提示
重构:重构部分代码,提高代码质量

1.0.2:
修复:修复上传视频插入思源刷新后,视频无法正常显示的问题(此功能似乎还是不太稳定,故加了个开关,有问题可以关闭)(晚上刚考完一门,有点寄,只能折腾思源缓解一下)

1.0.1:
回退:发现上传视频插入思源存在BUG,展示回退相关功能 (期末考试在即,没时间修了,等放假再修)

1.0.0:
优化:优化图片和视频上传alist体验(原生思源视频块和图片块展示,更进一步联动alist)

0.1.11:
修复:修复部分情况下,alist上传图片无法正常显示的问题
优化:优化插入链接逻辑

0.1.10:
修复:修复侧边栏缩小时无法拖动#13
优化:备份平台配置

更多更新日志

0.1.9

  • 增加:为方便alist管理,将图片单独保存在一个文件夹中

0.1.8

  • 增加:当上传为图片时,在笔记中插入alist链接图片 #11

0.1.7

  • 增加:支持自定义自动备份平台 #10.1

0.1.6

0.1.4

  • 修复:备份时间戳不会更新 #9.1
  • 增加:支持时间戳位置自定义 #9.2

0.1.3

  • 增加:默认备份名新增时间戳变量 #8
  • 修复:修复部分日志输出

0.1.2

  • 增加:增加右键删除alist附件(实际上移动到回收站)功能 (beta)
  • 增加:上传的alist附件链接增加前缀📄标识(方便快速识别链接是否为alist附件)
  • 优化:优化部分代码,减少alist api请求数

0.1.0

  • 增加:部分功能兼容手机端
  • 修复:手机端部分功能报错
  • 移除:移除悬浮alist附件预览窗口(感觉没用)

0.1.0_dev

  • 优化:优化上传链接插入位置,默认为光标所在的块的后面添加链接(不再是在文档末尾添加链接了) (beta)
  • 增加:新增悬浮alist附件预览窗口 (beta)
更多旧更新日志
0.0.12

增加:支持上传文件到alist时,自动添加日期文件夹 #6

0.0.11

优化:移除无用包,优化代码结构,缩小插件体积
增加:支持将思源笔记里的附件上传到alist并在其下方增加链接【为什么不替换链接?为了数据安全,防止数据丢失,本插件不会删除用户的任何数据,替换链接会删除原有链接,故放弃替换链接功能】 (beta)
修复:在beta模式下,上传文件到alist时,部分文件乱码问题

0.0.10

优化:移除部分无用代码
增加:上传文件到alist时,支持进度显示(beta)
增加:新增beta模式,用于测试新功能,默认关闭,需要手动开启

0.0.9

修复:设置自动备份时,因填写时间格式错误,系统一直卡在启动页面 #3
优化:增加自动备份时间格式填写错误提醒

0.0.8

安全:在发布状态下,插件禁用(后续考虑开放部分功能) #2.2
优化:优化插件设置体验,部分配置变更后自动刷新
安全:默认禁止敏感信息日志输出,防止发布状态下alist配置信息泄漏(如有遗漏,欢迎反馈)

0.0.7

优化:触发方式支持自定义 #2.1
移除:移除 '是否改为Ctrl+左键触发' 选项(没有太大用处)

0.0.6

优化:增加在顶栏部分区域实现拖拽文件上传,以优化上传文件体验(beta)

0.0.5

增加:'是否改为'Ctrl+左键'触发' 选项提高插件兼容性
增加:在alist中初步实现视频记录需要配置一下alist #感谢@wilsons提供

0.0.4

优化:报错反馈 #1

0.0.3

支持定时备份到alist (代码运行在前端故需保证思源笔记一直在后台运行)
优化全量备份交互

0.0.2

支持通过标签页打开链接(Alt+左键)

0.0.1

初版,为连接互传插件中alist相关功能的提取

最后

用爱发电,若觉得好用,且帮你节约了时间,希望可以请我一瓶快乐水^-^

图片描述

自用插件,开源分享,代码凌乱不堪,插件使用了思源社区的模板,主要参考https://github.com/siyuan-community/siyuan-developer-docs

禁止使用与免责约定:

禁止使用本产品用于任意违法乱纪相关行为。 作者不为你使用本产品所产生的任何后果负责。