OPM 是 OpenResty 官方提供的包管理工具,可以用来从中心 OPM 包服务器上面安装社区贡献的第三方模块。
近期我们对 OPM 网站进行了一些页面功能和样式的优化,新增了包列表页、上传记录列表页、 包搜索页、包文档展示及详情信息页、用户信息页和文档页,并支持分页处理。包搜索支持对包名,摘要,包文档进行搜索。
详细改动如下:
首页
显示基础统计信息,和最近更新的 10 个包列表:
包列表页
按更新时间排序,分页显示全部包列表:
上传记录列表页
按更新时间排序,分页显示全部包上传记录:
包搜索页
支持对包进行关键词搜索:
包详情信息页
显示包的文档和基础信息,包括包的上传用户、协议、依赖和历史版本列表等:
用户信息页
显示包上传用户的信息,包括贡献包的数量、email、博客和所贡献包的列表等:
文档页
显示基础文档:
TODO:
- 添加
opm reinstall
命令来重新安装已安装的包;
- 添加
opm files <package>
命令来列出指定包的全部文件;
- 添加
opm whatprovides <package>
命令来找出指定文件属于哪个包;
- 支持打包非 lua 文件;
- 支持 Lua C 模块和标准 C 库;
- 对来自 LuaRocks 的包的有限支持;
更多
欢迎反馈意见,并贡献出色的 OPM 包!