插件目录 » 可配置应用程序空间
作者 | Massimo Rossello | |
---|---|---|
网站 | https://github.com/maxrossello/redmine_app__space | |
代码仓库 | https://github.com/maxrossello/redmine_app__space | |
注册时间 | 2013-10-11(近11年前) | |
当前版本 | 0.0.2 | |
兼容性 | Redmine 2.4.x, 2.3.x, 2.2.x, 2.1.x, 2.0.x | |
用户评分 |
Redmine 可配置应用程序空间¶
在 redmine 2.3.2 上测试,兼容 2.x
增强 Redmine 应用程序菜单(在浏览项目外时显示的菜单)的动态可配置选项。
- 管理员可以选择可用的应用程序集,并可选地仅对某些用户组启用它们
- 已启用的用户可以选择要在应用程序菜单中列出的应用程序
可以是完整控制器和部分(例如 my/blocks 视图)。
使用方法¶
作为管理员,进入插件配置页面并标记您希望用户使用的应用程序。您可以可选地为每个应用程序选择一组授权用户。
作为用户,您可以在顶部菜单中找到一个新“应用程序”条目,允许选择要添加到应用程序菜单中的应用程序。
以标准 Redmine 方式向应用程序菜单添加条目的插件保持固定、不可配置的条目。
如何创建新的管理应用¶
- 将您的插件命名为 'redmine_app_<appname>'。
请注意,此插件名称在 'app' 和 'space' 之间有一个双下划线,因此您的插件将始终在此之后加载,这是强制性的。 - 此插件创建两个新的路由动词,'application' 用于具有控制器的应用程序,以及 'block' 用于显示为应用程序的简单部分。
这些动词从 'apps/<name>' 创建路由,必须在加载此插件之前加载 'apps/:tab',否则将忽略。
因此,您必须在 init.rb 中的以下示例示例部分中声明您的应用程序路由RedmineApp::Application.routes.prepend do application 'name_of_app', :to => 'controller#method', :via => get block 'name_of_app', 'partial_path' end
语法类似于 'match' 动词,有一些简化。如果未指定 :via,则块默认限制为 get 方法。 - 创建翻译
label_<name_of_app> 是应用程序菜单条目
label_<name_of_app>_description 是在应用程序选择页面中显示的帮助文本
变更日志
0.0.2 (2013-11-08)
兼容 Redmine 2.4.x, 2.3.x, 2.2.x, 2.1.x, 2.0.x。
现在可以可选地为每个应用程序定义授权用户组。
0.0.1 (2013-10-11)
兼容 Redmine 2.4.x, 2.3.x, 2.2.x, 2.1.x, 2.0.x。