在每次同步本地hexo静态文件时,webhooks都会生成一个日志,久而久之日志数量增加,查看日志时不方便,因此添加一个function清除日志功能
打开webhook文件
- 打开宝塔webhonk所在的文件位置找到
index.html
- 文件路径
/www/server/panel/plugin/webhook/index.html

- 修改
index.html
代码 - 修改后效果如下

修改html
修改21行左右的代码
1
| <th style="text-align: right;">操作</th>
|

替换79行里面的代码
1 2 3 4 5 6 7 8 9 10 11
| +'<td>'+mlist[i].title+'</td>' +'<td>'+getLocalTime(mlist[i].addtime)+'</td>' +'<td>'+getLocalTime(mlist[i].uptime)+'</td>' +'<td>'+mlist[i].count+'</td>' +'<td><a href="javascript:showWebHookCode(\''+mlist[i].url+'\',\''+mlist[i].access_key+'\')" class="btlink">查看密钥</a></td>' +'<td><div style="text-align: right;"><a href="javascript:RunHook(\''+mlist[i].access_key+'\');" class="btlink">测试</a> | ' +'<a href="javascript:OnlineEditFile(0,\'/www/server/panel/plugin/webhook/script/'+mlist[i].access_key+'\');" class="btlink">编辑</a> | ' +'<a href="javascript:DeleteHook(\''+mlist[i].access_key+'\');" class="btlink">删除</a></div>' +'<div style="text-align: right;"><a href="javascript:GetLogs(\'/www/server/panel/plugin/webhook/script/'+mlist[i].access_key+'.log\');" class="btlink">日志</a> | ' +'<a href="javascript:ClearLogs(\'/www/server/panel/plugin/webhook/script/'+mlist[i].access_key+'.log\');" class="btlink">清除日志</a></div></td>' +'</tr>'
|

在大概138行左右添加function
1 2 3 4 5 6 7 8 9 10 11 12 13
| //清除日志 function ClearLogs(path){ loadT = layer.msg('正在清除...',{icon:16,time:0,shade: [0.3, '#000']}); var data='&path='+path $.post('/files?action=DeleteFile',data,function(rdata){ layer.close(loadT); if(!rdata.status) { layer.msg(rdata.msg,{icon:2}); return; }; layer.msg(rdata.msg,{icon:rdata.status?1:2}); }); }
|
