🚦个人安装ninja备忘录🚦

虽然ninja扫码登录已成过去式,凉了,但是可以DIY ninja 界面,粘贴ck提交到青龙面板

一,安装ninja

1,首先进入青龙容器,qinglong 为容器名称,根据自己的填

1
docker exec -it qinglong bash

2,拉取ninja

1
git clone https://github.com/MoonBegonia/ninja.git /ql/ninja


3,进入ninja后端文件夹

1
cd /ql/ninja/backend

4,安装ninja

1
pnpm install

5,启动ninja

1
pm2 start


6,添加随青龙启动自启,在宝塔 /root/ql/config 目录下的 extra.sh 添加下面代码

1
2
cd /ql/ninja/backend
pm2 start

至此 ninja 安装完成,浏览器进网址:http://ip:5701

二、DIY ninja界面

1,开启ninja隐藏的输入ck栏

1.1首先进入青龙容器

1
docker exec -it qinglong bash

1.2,输入下面代码

1
sed -i '/<body>/a\<script type="text/javascript">\nwindow.onload=function(){\ndocument.getElementsByClassName("card hidden")[0].className = "card";\n}\n</script>' $(find /ql -type f -name '*.html'| xargs grep -l -r 'modulepreload')


1.3,重启容器,刷新一下就看到隐藏的界面了

1
docker restart qinglong


2,修改公告栏

2.1,打开宝塔 /root/ql/ninja/backend/static 目录下的 index.html ,里面内容全部删除,复制下面代码进去,自行DIY

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<link rel="icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>我是标题</title>
<script type="module" crossorigin src="/assets/index.1a8beb0e.js"></script>
<link rel="modulepreload" href="/assets/vendor.baa403e4.js">
<link rel="stylesheet" href="/assets/index.fcdd9895.css">
</head>
<body>
<script type="text/javascript">
window.onload=function(){
document.getElementsByClassName("card hidden")[0].className = "card";
}
</script>
<div id="app"></div>

</body>
</html>
<script type="text/javascript">
window.onload=function (){
var x = document.getElementsByClassName("card-title");x[0].innerHTML="温馨提示";
var b = document.getElementsByClassName("card-body text-base leading-6");b[0].innerHTML="<p>建议关闭免密支付以及打开支付验密(京东-设置-支付设置-支付验密设置)"
var k = document.getElementsByClassName("card-body text-base leading-6")[0];
k.getElementsByClassName("waikiki").href="https://github.com/Waikkii/JD_Get_Cookie"
k.getElementsByClassName("jd").href="https://m.jd.com/"
k.getElementsByClassName("getcookie").href="https://www.icloud.com/shortcuts/f0bf8b56bd0949afabfc00ca6fbfb4c2"
var d = document.getElementsByClassName("card hidden");d[0].className = 'card'
var c = document.getElementsByClassName("card");c[1].className = 'card hidden'
}
</script>


2.2,修改余量及端口,打开宝塔 /root/ql/ninja/backend 目录下的 .env.example 自行修改

2.3,提交 ck 登录到青龙面板