OPM 是 OpenResty 官方提供的包管理工具,可以用来从中心 OPM 包服务器上面安装社区贡献的第三方模块。 近期我们对 OPM 网站进行了一些页面功能和样式的优化,新增了包列表页、上传记录列表页、 包搜索页、包详情信息页、用户信息页和文档页,并支持分页处理。 详细改动如下:

首页

显示基础统计信息,和最近更新的 10 个包列表:

opm 首页

包列表页

按更新时间排序,分页显示全部包列表:

opm 包列表页

上传记录列表页

按更新时间排序,分页显示全部包上传记录:

opm 上传记录列表页

包搜索页

支持对包进行关键词搜索:

opm 包搜索页

包详情信息页

显示包的基础信息,包括包的上传用户、协议、依赖和历史版本列表等:

opm 包详情信息页

用户信息页

显示包上传用户的信息,包括贡献包的数量、email、博客和所贡献包的列表等:

opm 用户信息页

文档页

显示基础文档:

opm 文档页

TODO:

  • 支持包的文档展示和对包文档中关键词的搜索;
  • 添加 opm reinstall 命令来重新安装已安装的包;
  • 添加 opm files <package> 命令来列出指定包的全部文件;
  • 添加 opm whatprovides <package> 命令来找出指定文件属于哪个包;
  • 支持打包非 lua 文件;
  • 支持 Lua C 模块和标准 C 库;
  • 对来自 LuaRocks 的包的有限支持;

更多

欢迎反馈意见,并贡献出色的 OPM 包!