openwrt的luci应用ipk包开发(一)
一、LUCI界面
OpenWrt 的界面其实就是网页界面,默认是由 uhttpd 服务器承载,之所以叫做 LUCI ,因为这是使用 Lua 脚本编写的控制界面,全称 Lua Unified Configuration Interface,当然目前已经不再使用 Lua 脚本了,从 OpenWrt 19.07.4 版开始,界面已经切换为使用 JavaScript 脚本来编写,其拥有更便利的页面控件,页面自由度也大大提高,因为脚本交由客户端运行,页面流畅度自然也比 Lua 界面高出不少。
下面仅介绍 OpenWrt 的 JavaScript 脚本界面规范。
1.完整的界面文件结构
以源代码目录的文件结构为例,一个基本的界面程序应当具备这样的目录文件结构。<
openwrt的luci应用ipk包开发(一)相关推荐
- openwrt的luci应用ipk包开发(三)
luci配置页面修改配置文件 先看看network的配置文件: config interface 'loopback' option ifname 'lo'option proto 'static' ...
- openwrt的luci应用ipk包开发(二)
界面脚本与配置文件是对应关系,将关联的配置文件 /etc/config/samba4 内容贴出来,两相对照才能更准确的理解各个参数的意义. config sambaoption name 'OpenW ...
- 智能路由器-OpenWRT 系列三 (OpenWRT安装LuCI网络配置)
OpenWRT 安装 LUCI 每次ssh登陆OpenWRT安装新软件时,都必须更新opkg opkg update 安装LUCI opkg install luci 安装luci中文语言包, 不同O ...
- openwrt下载安装中文语言包(离线版)
离线安装 1.去OpenWrt官网下载语言包.Index of /releases/https://downloads.openwrt.org/releases 2.找到自己的版本号的进入,找到pac ...
- 【golang程序包推荐分享】分享亿点点golang json操作及myJsonMarshal程序包开发的踩坑经历 :)
目录[阅读时间:约5分钟] 一.概述 1.Json的作用 2.Go官方 encoding/json 包 3. golang json的主要操作 二.Json Marshal:将数据编码成json字符串 ...
- 基于Golang的对象序列化的程序包开发——myJsonMarshal
基于Golang的对象序列化的程序包开发--myJsonMarshal[阅读时间:约10分钟] 一.对象序列化概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.具体程序设计及 ...
- 基于Golang的监听读取配置文件的程序包开发——simpleConfig_v1
基于Golang的监听&读取配置文件的程序包开发--simpleConfig_v1 [阅读时间:约10分钟] 一.配置文件概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 ...
- npm包开发测试与发布
NPM 包开发测试与发布 NPM 包开发测试与发布 引言 1. 开发步骤 1.1. 项目创建 1.2. 工具类功能实现 1.3. ts文件编译 2. npm包本地测试 2.1. 将npm包文件引入项目 ...
- Shiny平台构建与R包开发(七)——Shiny APP部署
本节展示了如何分享和部署Shiny APP.您可以将开发好的Shiny APP部署在自己的服务器上,或是将其部署在公共的平台(即shinyapps.io)上.这里仅分享后者.对于如何将Shiny AP ...
最新文章
- 可微分的「OpenCV」:这是基于PyTorch的可微计算机视觉库
- python算法与数据结构-二叉树的遍历
- visual studio 2010 开发net 2.0 3.5项目
- Winform 自定义窗体皮肤组件
- 智慧城市落地难的原因分析
- Android GridView,recycleview,栅格布局
- MySQL兼容服务器_服务器不支持 MySql 数据库的解决方法
- python深度学习机器学习必备的学习网站集合!
- 基于springboot在线租车管理系统
- html网页中加入音乐播放器,HTML网页调用 网易云 音乐播放器代码
- vnc远程控制软件安装,超实用的windows下安装vnc远程控制软件教程
- 珍惜当下,路会慢慢走出来的
- 为什么在线性模型中相互作用的变量要相乘
- Linux常用的终端操作命令
- jieba分词词性标注含义
- 用Python写一个UI界面
- Qt中使用QAxObject的dynamicCall和querySubObject函数操作SolidWorks的方法
- 华为设备配置IS-IS命令
- 求最大公约数和最小公倍数
- 寒假算法学习 I (9). 宇宙总统 (重载运算赋 >)
热门文章
- Nessus漏洞扫描教程之安装Nessus工具
- python爬取知乎live_GitHub - hjlarry/zhihulive: 一个用来管理沉淀你所购知乎live的工具 ✨✨...
- jenkins搭建记录
- 买整体橱柜的五大误区
- 金蝶专业版怎么反过账当月_金蝶怎么反过账
- 短视频配音的两个小技巧,符合短视频内容基调是关键
- excel自动排班表_制造工厂如何特殊排班?如何为无固定休息日排班?
- 使用CStdioFile读写文件
- 在 vs code 中使用 go 插件时相关工具的正确安装方式
- 【ParaView教程】第四章 常见问题 —— 怎样绘制二维翼型上压力系数Cp或马赫数Mach沿翼型的变化?