分享:联动 Alist 解决思源附件过大的可能的一种思路

使用 Alist 附件管理插件

(觉得有用的话,希望点个 star❤️,虽然开源,但代码有点乱)

提供一种解决思源附件过大的可能的思路,同时也能方便管理附件(自我感觉)

具体效果看如下视频

总结一下最近更新

一 ,增加 Alist 视频跳转链接页面自动定位到指定时间播放的功能。(由 wilsons 大佬提供)

功能介绍:

  1. 在 Alist 页面复制播放的视频链接到剪切板,链接中自动附上当前已播放的时间
  2. 把链接粘贴到思源笔记中
  3. 点击刚才粘贴的视频链接,自动跳转到 Alist 页面并自动定位到刚才已播放的时间点

效果:

r80.gif

655 x 297845 x 383

代码如下(把以下代码放到 alist 管理页面,设置-》全局-》自定义内容里即可)

https://github.com/loonghfut/siyuan-alist/issues/2#issuecomment-2428711820 (由于链滴字数限制只能使用 github 链接了)

已知问题: 音频不支持自动定位到指定时间,因为外部无法获取到 aplayer 播放器的实例,无法控制,如果有大佬知道的话,麻烦告知下,谢谢!

二 ,支持将思源笔记里的附件上传到 alist 并在其下方增加链接 (感谢社区提供帮助)(beta)

1731824152285.png

三 ,上传进度可视化(自我感觉上传体验好了很多)(beta)

1731824459879.png

注意 :

带有 beta 的需要在插件设置里把 beta 选项打开才能用(因为还不能保证稳定性,得用一段时间再说,也欢迎大家打开使用【注意备份好数据】,反馈 bug。

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    22346 引用 • 89412 回帖 • 1 关注
1 操作
stevehfut 在 2024-11-17 14:26:35 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • guochao1028 1 赞同

    相当优秀啊 要标记的 pdf 具体存放效果如何?

    1 回复
  • stevehfut
    作者

    如果要对 PDF 进行标注,目前最好还是将 PDF 文件存在思源笔记里

  • 240828 1 评论

    用起来真不错 👍 ,star 了,后期是否可以增加定时全量部分,比如设定一天自动备份一次。

    1 回复
    GitHub 上已更新 0.0.3,支持每日定时全量备份【但还在测试中】,插件市场估计一个小时后更新
    stevehfut
  • stevehfut
    作者

    感谢 star,对于定时全量备份,之前也有考虑过,但此插件的备份依赖于思源笔记的 data 导出功能(要想实现得保证思源笔记一直在后台),以上只是推测,我还没测试过,有时间我搞搞

  • 这个插件看上去对需要保存大量附件的用户来说确实有帮助。请问是直接在上传文件的时候调用 alist 的 api 上传道 alist 里面去吗?还是说会经过一次中间的拷贝,先复制到思源工作空间里面再上传到 alist?

    只不过想好用还是得自己买个 nas 或者迷你主机部署 alist,部署在 windows 电脑上还是不太稳定。

    1 回复
  • stevehfut
    作者

    是直接调用 alist 的 api 上传到 alist 里面的,思源笔记中只插入了链接,(个人感觉 alist 部署在 win 上,再挂个网盘,将附件上传到网盘很方便,之后查看也比较方便,但有个弊端,在其他设备上访问很麻烦,但用迷你主机或 nas 部署 alist 便可以很方便的在除手机端的任何设备上访问附件)

    我目前是 docker 思源和 dockerAlist,感觉挺方便的

    1 回复
  • muxue 1 赞同

    主要是 alist 和网盘的对接还是不那么稳定,反正我个人是不放心。而且资源不加密丢网盘,文件被 ban 或者无法访问就一时间问题。😂 但是一个能部署 docker 的 nas 或者小主机都顶的上好几年网盘会员了,买一个也不容易。

    1 回复
  • stevehfut
    作者

    alist 挂载一些网盘确实不稳定(目前我用天翼感觉还行,但也不能肯定以后也行),而且网盘也确实存在数据风险(只有存在自己硬盘里才相对来说安全)

    有得有失吧,如果资源加密了,在线预览便不方便,如果存网盘,有数据泄漏或丢失风险。

    如果有财力的话,目前用 nas 或其他小主机自建 alist 是最优解

  • xnyshu 4 评论

    Mac 没法安装:

    截屏 2024100113.01.24.png

    安装 alist 吗?应该是有 mac 版的,你去 alist 官网看看,可能你下载了错误的版本了
    stevehfut
    版本没错,是 Mac 版,我是 Mac 12,官网没有解决办法吗?
    xnyshu
    从你提供的 codesign 输出来看,应用程序 /Applications/alist-desktop.app 的签名存在问题,提示“code has no resources but signature indicates they must be present”。这通常意味着应用程序的签名与其实际内容不匹配,可能是由于应用程序在打包或签名过程中出现了问题。
    xnyshu
    @xnyshu 哦,你可以去 bing 搜一下解决办法,对于这个问题我无能为力(没有使用过 mac,对 mac 相关的内容不了解)
    stevehfut
  • wilsons 2 1 评论

    增加 Alist 视频跳转链接页面自动定位到指定时间播放的功能。

    功能介绍:

    1. 在 Alist 页面复制播放的视频链接到剪切板,链接中自动附上当前已播放的时间
    2. 把链接粘贴到思源笔记中
    3. 点击刚才粘贴的视频链接,自动跳转到 Alist 页面并自动定位到刚才已播放的时间点

    效果:

    r80.gif

    代码如下(把以下代码放到 alist 管理页面,设置-》全局-》自定义内容里即可)

    https://github.com/loonghfut/siyuan-alist/issues/2#issuecomment-2428711820 (由于链滴字数限制只能使用 github 链接了)

    已知问题: 音频不支持自动定位到指定时间,因为外部无法获取到 aplayer 播放器的实例,无法控制,如果有大佬知道的话,麻烦告知下,谢谢!

    膜拜大佬 🙏🏼
    stevehfut
  • 佬,有没有小白教程 😂

    1 回复
  • stevehfut
    作者

    自己部署一个 alist 服务就行(部署教程 bing 搜一搜就有)

    1 回复
  • 我有 alist 桌面版,我指的是这个插件的教程,直接插入文档不是或 copy 到 asset 文件夹同步吗?

    1 回复
  • stevehfut
    作者

    这个插件只是将 alist 文件的链接插入到笔记中,asset 文件夹里不会增加任何东西,之后点击 alist 文件的链接就直接侧边显示了

    插件的教程

    直接在集市下载后,在简单配置一下,就能到达上面视频的效果

    (关于文件的上传)

    不是直接将文件拖入思源中,是要点击顶栏的 alist 图标上传文件(具体看上面的视频演示)

  • mahiro

    很好的插件,不过目前最大的需求还是标记 PDF。思源不能像 OB 一样使用 PDF URL,而是必须放入 asset 就很烦。

    1 回复
  • stevehfut
    作者

    感谢肯定和反馈,在 alist 标注 pdf 然后返回链接到思源,这是我想到的实现方式。

    思源 pdf 用的 pdf.js,alist 的预览也是用的 pdf.js,应该有实现的可能,

    后面有时间我鼓捣鼓捣

    1 回复
  • taliszhou

    您好,

    我尝试部署使用这个插件,Alist 我也部署好在内网,插件配置如果是 http://192.168.1.123 这样 http 的形式,点击那个验证以及后续上传使用都能够正常。

    但我目标是能够在外网进行使用 alist,所以我是部署了 https 代理的,证书也确定是可信任的(浏览器不会报一个异常再让你继续访问)。 可是在插件配置页面输入了确定正确的域名及账号信息,可一直提示网络错误。

    我尝试不用 https,直接使用 http 协议,也是能够正常从公网通过域名访问使用,但就太不安全了。

    请指导,谢谢

    1 回复
  • stevehfut
    作者

    win 端是没有问题的,但 mac 端没有设备测试,若有使用本插件的 mac 用户,希望能测试一下

请输入回帖内容 ...