关于redmine插件的更新说明
文|水士白
redmine插件的更新说明 之前写了很多有关redmine插件的安装、使用说明,现在特意对之前的插件发布做一个小小的说明吧,也方便大家后期阅读我的简书,以下内容包括三个部分:
一、redmine官方插件说明;
二、我的小目标;
三、插件更新目录(按照更新时间排序);
首先,是redmine官方插件说明
插件
插件列表
可以在redmine插件目录中找到可用的Redmine插件的完整列表。
更多插件(一些在早期开发中),未在插件目录中列出但在GitHub上公开可以使用这样的搜索找到。
安装插件
1.将您的插件目录复制到#{RAILS_ROOT} / plugins(Redmine 2.x)或#{RAILS_ROOT} / vendor / plugins(Redmine 1.x)。如果您直接从GitHub下载插件,可以通过更改插件目录并发出命令,如git clone git://github.com/user_name/name_of_the_plugin.git来实现。
2.如果插件需要迁移,请在#{RAILS_ROOT}中运行以下命令以升级数据库(之前进行数据库备份)。
2.1。对于Redmine 1.x:
bundle exec rake db:migrate_plugins RAILS_ENV = production
2.2。对于Redmine 2.x:
bundle exec rake redmine:plugins:migrate RAILS_ENV = production
3.重启Redmine
您现在应该能够在管理 - >插件中看到插件列表并配置新安装的插件(如果需要配置插件)。
卸载插件
1.如果插件需要迁移,请运行以下命令降级数据库(之前进行数据库备份):
1.1。对于Redmine 1.x:
bundle exec rake db:migrate:plugin NAME = plugin_name VERSION = 0 RAILS_ENV = production
1.2。对于Redmine 2.x:
bundle exec rake redmine:plugins:migrate NAME = plugin_name VERSION = 0 RAILS_ENV = production
2.从plugins文件夹中删除插件:#{RAILS_ROOT} / plugins(Redmine 2.x)或#{RAILS_ROOT} / vendor / plugins(Redmine 1.x)..
3.重启Redmine
写插件
有一个关于编写插件的分步教程。收集更多(详细)信息并将其存储在“插件内部”页面中。
可以在Redmine开发人员指南中找到更多(常规)开发人员信息。
迁移插件
如果您想使用以前版本的redmine中的插件,则需要考虑插件API或新Rails要求中的更改。
在任何情况下,建议首先更新和迁移redmine核心系统而不插件,然后如果稳定尝试逐个放入,以了解问题来自何处。
在任何情况下都应该考虑因为编码风格不好或没有“挂钩”而完全覆盖视图的插件。也许你可以收集和记下这种类型的插件引用。
我们先来......
Redmine 1.3> 1.4
必须在<plugin> /config/routes.rb中创建定义url到控制器(参数,操作)映射的routes.rb
ARCondition消失了,没有替代品
TabularFormBuilder现在是Redmine :: Views :: LabelledFormBuilder
定义您自己的上下文菜单现在需要在相应的控制器中使用helper:context_menus
当然,返回被弃用以支持tap
如果您正在做任何事情,请使用repos检查两次,因为每个项目现在可以有多个repos
Project#visible_by已弃用,已替换为Project#visible_condition
Redmine 1.4> 2.x.
编写与Redmine 1.x和2.x兼容的插件 - 一些提示
编写Redmine 2.x插件
其次,是我的一个小目标
目标
通过安装和测试redmine各个插件,了解并掌握插件的配置和使用,便于大家可以充分了解的redmine的强大之处,并可以逐步推广至我们企业管理、项目管理中去。
第一步:安装和预测各个插件
第二步:结合工作中常用的一些插件进行详细描述
第三步:结合某个领域或行业整理出最佳的解决方案
最后,是插件更新目录