OpenWrt后台管理界面,使用vue.js和element-ui实现,灵感来自于LuCI2。
oui使用json-rpc和OpenWrt子系统通信。通过json-rpc调用ubus。通过ubus存取各种系统数据(通过uhttpd-mod-ubus提供基于HTTP的接口API)。
构建oui需要以下软件包
- Node.js >= 8.11
在"feeds.conf.default"里面添加新的feed:
src-git oui https://gitee.com/zhaojh329/oui.git
安装oui软件包:
./scripts/feeds update oui
./scripts/feeds install -a -p oui
在menuconfig里面选择oui软件包然后编译新固件.
oui --->
<*> oui-ui-core..................... Oui ui core
另外,你可以使用已经安装在主机中的nodejs(Nodejs仅仅用来编译代码)
<*> oui-ui-core
Configuration --->
Node compiler config (oUI node) --->
(*) oUI node
首先克隆代码到你的系统,然后执行如下操作
cd oui/oui-ui-core/src
然后根据自己的环境修改配置。您可能需要修改 proxy。
vi vue.config.js
然后执行如下命令安装依赖包并运行调试服务器
npm i
npm run serve
- 深圳市云联芯科技有限公司 - 300¥
- 北京钛铂云老戴 - 200¥
- JunoSky - 100¥
- 许玉善(北京友联智诚科技有限公司) - 100¥
- lemon - 10¥
如果你想帮助oui 变得更好,请参考 CONTRIBUTING_ZH.md。
QQ群:153530783