All Projects β†’ AlphaNodes β†’ additional_tags

AlphaNodes / additional_tags

Licence: GPL-2.0 license
Redmine Plugin for adding tags functionality to issues and wiki pages.

Programming Languages

ruby
36898 projects - #4 most used programming language
Slim
82 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to additional tags

redmine customize
Plugin for some Redmine customizations.
Stars: ✭ 32 (+28%)
Mutual labels:  redmine, redmine-plugin
preact-token-input
πŸ”– A text field that tokenizes input, for things like tags.
Stars: ✭ 57 (+128%)
Mutual labels:  tags, tagging
redmine merge request links
Display links to associated Gitlab merge requests and GitHub pull requests on Redmine's issue page.
Stars: ✭ 32 (+28%)
Mutual labels:  redmine, redmine-plugin
Supertag
A tag-based filesystem
Stars: ✭ 207 (+728%)
Mutual labels:  tags, tagging
SSCTaglistView
Customizable iOS tag list view, in Swift.
Stars: ✭ 54 (+116%)
Mutual labels:  tags, tagging
React Native Tag Input
A simple React Native component that creates an input for tags, emails, etc.
Stars: ✭ 217 (+768%)
Mutual labels:  tags, tagging
redmine custom reports
Redmine plugin for reports and charts
Stars: ✭ 53 (+112%)
Mutual labels:  redmine, redmine-plugin
Tagify
πŸ”– lightweight, efficient Tags input component in Vanilla JS / React / Angular / Vue
Stars: ✭ 2,305 (+9120%)
Mutual labels:  tags, tagging
redmine-wiki graphviz plugin
Wiki macro for redmine. The macro render graph-image from wiki contents as dot.
Stars: ✭ 57 (+128%)
Mutual labels:  redmine, redmine-plugin
tagify
Tagify produces a set of tags from a given source. Source can be either an HTML page, a Markdown document or a plain text. Supports English, Russian, Chinese, Hindi, Spanish, Arabic, Japanese, German, Hebrew, French and Korean languages.
Stars: ✭ 24 (-4%)
Mutual labels:  tags, tagging
additionals
Redmine plugin for easy customization of settings, text and content display by using personal or role-based dashboards (drag&drop), providing wiki macros and act as library for other plugins.
Stars: ✭ 91 (+264%)
Mutual labels:  redmine, redmine-plugin
tag-picker
Better tags input interaction with JavaScript.
Stars: ✭ 27 (+8%)
Mutual labels:  tags, tagging
Hypertag
Knowledge Management for Humans using Machine Learning & Tags
Stars: ✭ 116 (+364%)
Mutual labels:  tags, tagging
Tagsistant
Semantic filesystem for Linux, with relation reasoner, autotagging plugins and a deduplication service
Stars: ✭ 244 (+876%)
Mutual labels:  tags, tagging
Redmine tagging
Add simple tagging support to Redmine Issues/Wiki pages
Stars: ✭ 111 (+344%)
Mutual labels:  tags, redmine
alminium
勉強しγͺγŒγ‚‰γ€ε°‘γ—γšγ€ζ›΄ζ–°γ—γ¦γ„γΎγ™γ€‚ηΎεœ¨γ€Ubuntu 18.04&CentOS7でRedmine3.4γŒε‹•δ½œγ—γΎγ™γ€‚
Stars: ✭ 14 (-44%)
Mutual labels:  redmine, redmine-plugin
Hangfire.tags
Add tags to Hangfire backgroundjobs
Stars: ✭ 42 (+68%)
Mutual labels:  tags, tagging
Redoflacs
Parallel BASH commandline FLAC compressor, verifier, organizer, analyzer, and retagger
Stars: ✭ 71 (+184%)
Mutual labels:  tags, tagging
redmine dropbox attachments
Use Dropbox as the storage backend for your Redmine installation
Stars: ✭ 23 (-8%)
Mutual labels:  redmine, redmine-plugin
Redmine-Periodic-Task
A redmine plugin that lets you schedule an issue to fire every x days/weeks/months
Stars: ✭ 61 (+144%)
Mutual labels:  redmine, redmine-plugin

Additional Tags - Tags for Redmine

Rate at redmine.org Run Linters Run Tests

Features

  • Tags for issues
  • Tags for wiki pages
  • Accented and non-latin characters supported for tag order
  • View, edit and create tag permissions for issues
  • Create permission for wiki tags
  • Managing tags
  • Custom tags and tagging tables (additional_tags and additional_taggings). If a other plugin used tags or tagging tables for issue or wiki tagging, there tags will be migrated automatically
  • Based on the very popular acts-as-taggable-on

screenshot

Other plugins use additional_tags as framework in order to support tags for their entities. At the moment this are:

  • redmine_db (db entry tagging)
  • redmine_passwords (password tagging)
  • redmine_reporting (project tagging)
  • redmine_hrm (holiday tagging)
  • redmine_servicedesk (contact tagging)

Start using it, too. The example image shows the centralized tag management in the plugin configuration.

screenshot

Why another Tag plugin?

  1. Main reason: a stable tag solution for a current Redmine version is needed - NOW
  2. Other plugins are no longer maintained or not available on a public community plattform as github or gitlab
  3. Redmine (core) does not support tags. A feature request for issue tags exists since 2008, see #1448.
  4. Lots of plugins are using its own tag implementation (redmine_knowledgebase, redmine_contacts, redmine_products, redmine_passwords, redmine_db, ....). A common functional base was required. This plugin closes this gap. It would be great, if other plugins would use additional_tags for it.

Requirements

  • Redmine >= 5.0
  • Ruby >= 2.7
  • Redmine plugins: additionals

Installing

1. Get right plugin version

To install stable version of additional_tags, use

cd $REDMINE_ROOT
git clone -b stable https://www.github.com/alphanodes/additionals.git plugins/additionals
git clone -b stable https://www.github.com/alphanodes/additional_tags.git plugins/additional_tags

It is also possible to use stable version as a gem package as an alternative. If you want it, add this to your $REDMINE_ROOT/Gemfile.local:

gem 'additional_tags'

At the moment, additionals should be installed before using gem method. In later versions addtionals plugins is usable as gem, too.

If you want to use the latest development version, use

cd $REDMINE_ROOT
git clone https://github.com/alphanodes/additionals.git plugins/additionals
git clone https://github.com/alphanodes/additional_tags.git plugins/additional_tags

2. Install dependencies and migrate database.

bundle install
bundle exec rake redmine:plugins:migrate RAILS_ENV=production

3. Restart your Redmine web server.

Running tests

Make sure you have the latest database structure loaded to the test database:

bundle exec rake db:drop db:create db:migrate RAILS_ENV=test

Run the following command to start tests:

bundle exec rake redmine:plugins:test NAME=additional_tags RAILS_ENV=test

Migrate from other plugin

If you use redmine_tags or redmineup_tags you can migrate your tags. additional_tags uses its own database tables, to prevent conflicts with other plugins (e.g. redmine_knowledgebase, redmine_contacts, etc) To migrate your data to additional_tags use the following steps (order is important):

  1. Remove plugin directory of your old plugin, e.g plugin/redmine_tags
  2. Install additional_tags as is descript above (this automatically migrate data to new tables)

The old database tables are existing after these steps.

Uninstall

cd $REDMINE_ROOT
bundle exec rake redmine:plugins:migrate NAME=additional_tags VERSION=0 RAILS_ENV=production
rm -rf plugins/additional_tags

License

This plugin is licensed under the terms of GNU/GPL v2. See LICENSE for details.

Credits

The source code is a (almost) rewrite of

Special thanks to the original author and contributors for making this awesome hook for Redmine.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].