https://github.com/openwrt/luci/wiki/ThemesHowTo
一、创建主题的框架(目录)
1、创建一个新的主题目录:themes/luci-theme-mytheme
2、在themes/luci-theme-mytheme下创建一个Makefile
include $(TOPDIR)/rules.mk LUCI_TITLE:=Title of mytheme include ../../luci.mk # call BuildPackage - OpenWrt buildroot signature3、在themes/luci-theme-mytheme下创建以下这些目录和文件
5、确认我们添加的header.htm以如下:
<% require("luci.http").prepare_content("text/html") -%>正确的正文类型,将确保我们的正文将被发送到客户端(浏览器),当然,我们可以根据正文内容选择适当的正文类型。
6、将那些stylesheets,Javascripts, images,...放到htdocs/luci-static/mytheme.然后,你应该在header和footer中指出这些文件存放的位置,像这样:表示有一个typesheet 存放在 htdocs/luci-static/mytheme/cascade.css, 编写如下
<link rel="stylesheet" type="text/css" href="<%=media%>/cascade.css" />7、为了确保我们的创建的themes可用并且可选择的,创建文件root/etc/uci-default/luci-theme-mytheme
#!/bin/sh uci batch <<-EOF set luci.themes.MyTheme=/luci-static/mytheme commit luci EOF exit 0在/etc/config/luci中可以看到luci.themes.MyThemes=/luci-static/four-faith,说明设置成功。