一、添加备案号
域名备案后Nextcloud也同时转移回来了。
那么,问题来了。。Nextcloud没有留给我们写备案号的地方。。。
曾在github上提问,得到的答案是在设置->主题->标语
的地方填写备案号,觉得这种方法蛮有意思的就用了一段时间。
后来发现后台应用中有一个名为javascript loader
的插件,
该插件中保存的js代码为全站加载,正好可以用来添加备案号。
所以,也就有了第二种方法:
function add_icp_num(inclass){
//备案号XXX替换为自己的
icp_num="备案号XXX";
var matches = document.querySelectorAll("footer");
if( JSON.stringify(matches)== "{}" )return;
if(inclass==undefined){
addclass="";
}else{
addclass=" class=\""+inclass+"\"";
}
matches[0].insertAdjacentHTML(
"beforeEnd",
"<p"+addclass+"><a href=\"http://beian.miit.gov.cn\" target=\"_blank\" rel=\"nofollow\" style=\"font-weight:300;\">"+icp_num+"</a></p>"
);
}
window.onload=function(){
var uri = window.location.pathname;
var splited = uri.split("/");
if( splited[1]== "login"){
add_icp_num('info');
}else if(splited[1]== "s") {
add_icp_num();
}else if(splited[1]== "index.php" && splited[2]== "login") {
add_icp_num('info');
}else if(splited[1]== "index.php" && splited[2]== "s") {
add_icp_num();
}
}
填入到截图右侧红框出并保存,刷新一下就可以看到已经添加上啦。
二、清理Nextcloud日志
后台查看Nextcloud日志,发现存在很多Could not find resource core/vendor/marked/marked.min.js to load
错误,
Google查找了一下,基本不影响日常使用,但是越积越多也不是办法。
连接上VPS的SSH,来到Nextcloud跟目录,运行下面的命令
cd /data && cat /dev/null > nextcloud.log
再在后台看一下是不是都没了呢?
如果你的Nextcloud文件存在其它路径,将/data替换成你的再运行就可以啦。
转载请注明:神奇海域 » Nextcloud添加备案号并清理日志