Skip to content

Repository files navigation

代码架构

graph LR
subgraph 当前根目录
root
end
subgraph 插件图标聚合目录
softcenter
end
root[.] --> arch
root --> softcenter
root --> src
subgraph 各架构插件目录
arch --> acme
arch --> aria2
arch --> ...
end
subgraph 插件源代码
src --> acme_src[acme]
src --> tailscale_src[tailscale]
src --> ....
tailscale_src --> bin_arch
subgraph 插件各架构主程序
bin_arch
end
tailscale_src --> tailscale
tailscale --> bin
subgraph 插件主程序
bin
end
tailscale --> res
subgraph 插件图标等文件
res
end
tailscale --> scripts
subgraph 插件脚本
scripts
end
tailscale --> webs
subgraph 插件网页
webs
end
end
Loading

多语言支持

web页面支持: 添加如下

<script type="text/javascript" src="/js/i18n.js"></script>

init()处添加

sc_load_lang("插件名");

然后在需要翻译处添加属性sclang

多皮肤支持

web页面支持: 添加如下

<link rel="stylesheet" type="text/css" href="/res/softcenter.css">

init()处添加

set_skin();

</script>处添加

function set_skin(){
var SKN = '<% nvram_get("sc_skin"); %>';
if(SKN){
$("#scapp").attr("skin", SKN);
}
}
处添加
<body onload="init();" id="scapp" skin="ASUSWRT">

自定义css举例,skin可用值ASUSWRT/ROG/TUF/SWRT/TS

#scapp[skin=TS] [bgcolor="#4D595D"]{
background: rgba(0, 0, 0, 0.3);
}
#scapp[skin=SWRT] a { color: #0284c7 !important; text-decoration: none !important; }
#scapp[skin=SWRT] a:hover { color: #0369a1 !important; text-decoration: underline !important; }
#scapp[skin=SWRT] [bgcolor="#4D595D"]{
background: rgba(225, 225, 225, 0.3);
}
#scapp[skin=SWRT] .content_status {
background: #fefefe !important;
box-shadow: 3px 3px 10px #006ce1;
}
#scapp[skin=SWRT] .popup_bar_bg_ks {
background: transparent !important;
}
#scapp[skin=SWRT] #log_content {
color: #006ce1 !important;
font-size: 12px;
}

开发须知:

如果你是开发者,想要开发新的插件,并用离线包的方式进行传播,请了解以下内容:

  1. 在程序方面:务必使用静态链接,每个架构的软件中心都对应不同内核版本和不同libc版本的固件,无法保证动态链接后的程序能正常运行,工具链等
  2. 多语言支持为可选项

软件中心各架构列表:

软件中心架构mipsarmarm64armngmipsle
CPU架构mipsarmv7aarch64armv7mipsle
linux内核3.10/4.92.6/4.x4.x/5.x3.x/4.x/5.x3.10/4.x/5.x
CPUgrx500bcm4708/9[bcm49xx ][ipq][mt798x][bcm67xx][ipq]mtk7621
FPUsoftnohardhardsoft
固件版本SWRT 5.1.2+SWRT 5.1.2+SWRT 5.1.2+SWRT 5.1.2+SWRT 5.1.2+
软件中心api1.51.51.51.51.5
代表机型-1BLUECAVERT-AC68URT-AC86UTUF-AX3000RT-AC85P
代表机型-2K3CK3GT-AC2900RT-AX58URT-AX53U
代表机型-3RAX40SBRAC1900PR8000PRT-AX89XR6800
代表机型-4DIR2680RT-AC5300RAX80RT-ACRH17RM-AC2100

About

softcenter is a plug-in that makes it easier to run programs via web operations.

Resources

Stars

19 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages