替换背景图片插件二次开发:增加”下载在线随机图床的图片“功能

本贴最后更新于 225 天前,其中的信息可能已经天翻地覆

此插件基于 HowcanoeWang 的替换背景图片插件二次开发,原先的插件只支持自己上传本地图片,所以拿过来咣咣一顿打代码,就增加了这个在线下载随机图床中图片的功能!

image.png

视频演示

安装

目前只完成了最基础的功能,所以没有上架集市。临时经过调整,可以与原插件共存

package.zip

手动安装步骤:

  1. 下载插件压缩包
  2. 在思源笔记的工作空间 > plugin 文件夹中新建一个名为 siyuan-plugin-background-cover-modify 的文件夹
  3. 将压缩包内所有文件解压至这个文件夹根目录

技术实现

随机图床

随机图床使用的是 Littlesheep 公益图床 API ,非常感谢!

这里的随机图床的原理是通过单一的网址,在服务器端通过 302 重定向至一张随机图片。

如果想要更改图床,也可以在设置里更改。

image.png

代码复用

在本功能的编写时就遵循了”尽可能复用原作者的源代码,尽可能遵循原作者的写法“这条规则,目前的代码耦合性还是比较强的。 (大概

代码仓库:Fradeet/siyuan-plugin-background-cover-modify: 此版本是 HowcanoeWang 的修改版。 (github.com)

在这之后

为什么插件以这样的面貌示人?因为只完成的最基础的功能,也没有做什么测试,插件放出来供大家讨论。目前是打算将如下重要的功能完成然后向原插件作者发起议题 (issue) 提交更改。

  • ”每日自动下载图片并更换“开关

    • 在移动端是否自动更换(省流模式)
  • 清除一定数量以前的旧图片(防止卡顿)

  • 英文翻译

  • 规范代码

  • 思源笔记

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

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

    22026 引用 • 87852 回帖 • 4 关注
  • 插件
    97 引用 • 542 回帖 • 3 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • Nomi
    该回帖仅作者和楼主可见
  • 其他回帖
  • jidenanian

    原作者是不是不再开发了

    1 回复
  • fradeet

    是的,原作者的 GitHub 仓库已经 7 个月没有动过了,但是我提合并的话应该会看的。