• Stars
    star
    113
  • Rank 310,115 (Top 7 %)
  • Language
    Ruby
  • Created over 14 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Add simple tagging support to Redmine Issues/Wiki pages

Redmine Tagging Plugin

Build Status Code Climate

This plugin adds useful tagging features to Redmine:

  • Tag cloud in the sidebar
  • Tag suggestion and autocomplete
  • Redmine search integration (possibility to search for #tag to find wikis/issues)
  • Issue filters based on tags
  • Batch assignment and detachment of tags
  • Logging tag changes

The initial authors of the plugin are Emiliano Heyns and Vladimir Kiselev.

Installation

These installation instructions are based on Redmine 2.6.0. For instructions for previous versions, see Redmine wiki.

  1. To install the plugin

    • Download the .ZIP archive, extract files and copy the plugin directory into #{REDMINE_ROOT}/plugins.

    Or

    • Change you current directory to your Redmine root directory:

        cd {REDMINE_ROOT}
      

      Copy the plugin from GitHub using the following commands:

        git clone https://github.com/Restream/redmine_tagging.git plugins/redmine_tagging
      
  2. Update the Gemfile.lock file by running the following commands:

     bundle install
    
  3. Run the migrations generator to create tables for tags and associations:

     bundle exec rake acts_as_taggable_on_engine:install:migrations RAILS_ENV=production
    
  4. Run the following commands to upgrade your database (make a database backup before):

     bundle exec rake db:migrate RAILS_ENV=production
     bundle exec rake redmine:plugins:migrate RAILS_ENV=production
    
  5. Restart Redmine.

Now you should be able to see the plugin in Administration > Plugins.

For MySql users

You can circumvent at any time the problem of special characters issue 623 by setting in an initializer file:

ActsAsTaggableOn.force_binary_collation = true

Or by running this rake task:

bundle exec rake acts_as_taggable_on_engine:tag_names:collate_bin

See the configuration section in acts-as-taggable-on gem for more details.

Usage

The plugin enables you to add tags to wiki and issue pages using either the Tags field or inline tags. To switch between these two modes, you should enable or disable the corresponding check boxes in the plugin settings.

To switch to inline tag editing, go to Administration > Plugins, click Configure, select the corresponding check boxes and click Apply.
inline editing

After changing the settings, run the following command:

bundle exec rake redmine:tagging:reconfigure RAILS_ENV=production

Failure to do so will result in loss of data (tags) when switching to another tagging mode.

Inline tags can be added using the following syntax:

{{tag(tag_name)}}

inline tags

Note that inline tags are saved when the object body is rendered. That's why if you want to remove all tags from an object, you must first add {{tag}} to its body to actually clear the tags. After that you can remove {{tag}} from the object body.

Adding {{tagcloud}} will generate a tag cloud, which will be displayed in the sidebar.
tag cloud

The most often used tags are displayed in a larger font.

By default, inline tag editing is disabled. In this mode, you can type tags into the Tags field to add them to an issue or wiki page. You can use spaces or commas as tag separators.
tags field

You can click the Project tags link below the Tags field to view all the project tags and select the required ones.
project tags

The autocomplete feature will suggest the available tags as you start typing the tag name in the Tags field.
tags autocomplete

All tags added to project issues are displayed on the Tags tab of the project settings. To detach a tag from an issue, click the Detach link.
tags tab

Tags can be used to search for issues and create issue filters:
tag search
tag filters

Maintainers

Danil Tashkinov, github.com/nodecarter

Thanks to

More Repositories

1

reindexer

Embeddable, in-memory, document-oriented database with a high-level Query builder interface.
C++
761
star
2

redmine_elasticsearch

Full text searching plugin for Redmine
Ruby
67
star
3

redmine_issue_checklist

Checklist Plugin creates simple checklists for Redmine issues. Downloaded from http://www.redminecrm.com/projects/checklist/
JavaScript
66
star
4

redmine_custom_reports

Redmine plugin for reports and charts
JavaScript
55
star
5

redmine_my_page_queries

Redmine My Page Queries
Ruby
55
star
6

redmine_customize

Plugin for some Redmine customizations.
Ruby
37
star
7

redmine_user_specific_theme

Redmine user specific theme plugin
Ruby
31
star
8

redmine_issue_template

Allows to manage templates of issues, and adding them to issue body
Ruby
28
star
9

redmine_digest

Send daily/weekly/monthly digest
Ruby
27
star
10

obeder

Office dinner manager
Ruby
20
star
11

redmine_reminder

This plugin sends email notifications about due dates of issues you are involved in (as Assignee, Author, Watcher, or User selected in the custom field).
Ruby
15
star
12

notify_custom_users

Email Notifications for Custom field with User type
Ruby
14
star
13

redmine_simple

Simplify redmine interface
Ruby
13
star
14

redmine_undev_git

Plugin adds to Redmine ability to work with remote repositories and hooks support
Ruby
11
star
15

redmine_resque

Add "resque" gem and mount Resque front-end on a subpath "/resque".
Ruby
10
star
16

reindexer-java

Reindexer's java connector
Java
10
star
17

redmine_cut_tag

This redmine plugin adds the ability to use a CUT macros in the issue description
Ruby
10
star
18

redmine_non_member_watcher

Redmine plugin for adding new role to "Non member watcher"
Ruby
8
star
19

redmine__select2

This plugin add Select2 component to redmine for using by other plugins
JavaScript
8
star
20

redmine_attach_by_url

Redmine plugin for attaching files to issue by url
Ruby
6
star
21

plugin_manager

Allow easy select which plugins will be used in redmine for each environment.
Ruby
6
star
22

reindexer-py

Reindexer's python connector
Python
5
star
23

gophercon2019_ft_cup

Dockerfile
5
star
24

redmine_skype_link

Add skype links to redmine wiki formatting
Ruby
4
star
25

migration

Go migration library
Go
3
star
26

redmine_role_replacements

Redmine plugin for per-project role replacements.
Ruby
3
star
27

redmine_filters

This plugin adds new filters to search through history (issue participants, issue visits)
Ruby
2
star
28

reindexer-face-dist

reindexer-face-dist
HTML
1
star
29

study

Ruby
1
star
30

reindexer-benchmarks

Comparsion benchmarks for reindexer and other DB engines (moved from main reindexer's repo)
Go
1
star
31

redmine_profile_email_domain_whitelist

redmine_profile_email_domain_whitelist
Ruby
1
star