本帖最后由 小张先生 于 2021-12-7 16:27 编辑
宝塔面板中有少部分的插件,其实仅仅提供个脚本就能实现功能。
如cloudflare 的5秒盾插件 。监控系统状态自动推送等。
还有很多脚本能实现的功能 其实在宝塔只需要提供个界面 填写api之类的配置信息。
而做成插件的话还需要用python写一堆代码来实现。该功能可以补足宝塔缺乏的功能,如定时自动清理系统缓存等这类的常用的计划任务功能。
脚本库主要功能是
1.在线获取各种脚本,不限于php shell python这些工具类的脚本。
2.脚本一般是依赖于计划任务执行,因此需要添加计划任务的功能。
3.一些脚本仅需要用户输入api信息的情况,因此希望宝塔能实现提供一个输入api的表单界面。
实现方式如:每个脚本需要提供一个info.json的配置文件,一方面列表显示其脚本功能信息。
可以加个字段 写入api的配置项 用户在添加脚本到计划任务时 宝塔提供个表单界面让用户填写这个api字段
然后像一键部署的数据库信息那样子自动替换脚本内的api字段标签 然后写入到定时任务文件中
4.自定义脚本仓库的功能
因为有时候自己写的脚本,自用 或者无法通过宝塔审核上架
可以自己搭建一个列表,通过自己的服务器获取
|
|