一切简化说明,照着做就OK
比如我们要把AdGuard的菜单加进去,那执行以下步骤(AdGuard的端口我是设置的3000)
1 新建这样一个文件
vi /usr/lib/lua/luci/controller/admin/adguard.lua
2 在adguard.lua文件里粘贴如下代码
-- Licensed to the public under the Apache License 2.0. module("luci.controller.admin.adguard", package.seeall) function index() entry({"admin", "adguard"}, firstchild(),"AdGuard", 44).dependent=false entry({"admin", "adguard", "adguard"}, template("adguard/adguard"), "AdGuard", 2) end
3 创建文件夹
mkdir /usr/lib/lua/luci/view/adguard
4 创建新文件
vi /usr/lib/lua/luci/view/adguard/adguard.htm
5 在adguard.htm文件里粘贴如下代码
<%+header%><%+footer%><%=translate("AdGuard")%>
6 清除缓存文件,这一步相当重要,要不然有可能显示不出来
rm -rf /tmp/luci-modulecache/* rm /tmp/luci-indexcache
参考资料 blog.csdn.net/fulinus/article/details/48785449