redmine_glossary/init.rb @ develop
| 32a3149c | Toru Takahashi | Rails.configuration.to_prepare do
|
||
require_dependency "glossary_macros"
|
||||
| 517decb4 | TAKAHASHI,Toru | Redmine::Activity.register :glossary_terms
|
||
Redmine::Search.available_search_types << 'glossary_terms'
|
||||
| 32a3149c | Toru Takahashi | end
|
||
| 1292a948 | Toru Takahashi | |||
| fccc7d7b | Toru Takahashi | Redmine::Plugin.register :redmine_glossary do
|
||
name 'Redmine Glossary plugin'
|
||||
author 'Toru Takahashi'
|
||||
description 'This is a plugin for Redmine to create a glossary that is a list of terms in a project.'
|
||||
| 65de3653 | TAKAHASHI,Toru | version '1.1.0'
|
||
| fccc7d7b | Toru Takahashi | url 'https://github.com/torutk/redmine_glossary'
|
||
author_url 'http://www.torutk.com'
|
||||
| 65de3653 | TAKAHASHI,Toru | requires_redmine version_or_higher: '4.0'
|
||
| ce868cfc | Toru Takahashi | |||
project_module :glossary do
|
||||
| 517decb4 | TAKAHASHI,Toru | permission :view_glossary_terms, {
|
||
| 3f7c9b0b | Toru Takahashi | glossary_terms: [:index, :show],
|
||
glossary_categories: [:index, :show]
|
||||
}
|
||||
| 517decb4 | TAKAHASHI,Toru | permission :manage_glossary_terms, {
|
||
| fd7c3c3d | TAKAHASHI,Toru | glossary_terms: [:new, :create, :edit, :update, :destroy, :import],
|
||
| 3f7c9b0b | Toru Takahashi | glossary_categories: [:new, :create, :edit, :update, :destroy],
|
||
},
|
||||
require: :member
|
||||
| ce868cfc | Toru Takahashi | end
|
||
menu :project_menu, :glossary,
|
||||
{ controller: :glossary_terms, action: :index },
|
||||
caption: :glossary_title,
|
||||
param: :project_id
|
||||
| fccc7d7b | Toru Takahashi | end
|