Coder Social home page Coder Social logo

redmine_tagging's Introduction

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:

      rm Gemfile.lock  
      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 db:migrate_plugins RAILS_ENV=production
    
  5. Restart Redmine.

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

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

redmine_tagging's People

Contributors

nettsundere avatar nodecarter avatar kelvich avatar whitequark avatar irina-l avatar bbigras avatar jdnavarro avatar alexshuhin avatar avit avatar cschlack avatar dmedvinsky avatar antonini avatar iteman avatar archonwang avatar ciaranj avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.