{"id":20982201,"url":"https://github.com/alphanodes/additional_tags","last_synced_at":"2025-05-16T12:06:16.726Z","repository":{"id":45881683,"uuid":"316947344","full_name":"alphanodes/additional_tags","owner":"alphanodes","description":"Redmine Plugin for adding tags functionality to issues and wiki pages.","archived":false,"fork":false,"pushed_at":"2025-03-19T10:26:28.000Z","size":4821,"stargazers_count":72,"open_issues_count":23,"forks_count":26,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-04-02T06:43:51.043Z","etag":null,"topics":["redmine","redmine-plugin","tagging","tags"],"latest_commit_sha":null,"homepage":"https://www.redmine.org/plugins/additional_tags","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alphanodes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-29T12:34:55.000Z","updated_at":"2025-03-19T10:26:32.000Z","dependencies_parsed_at":"2023-09-24T10:02:46.892Z","dependency_job_id":"bbb5fc8a-1ddc-4e4c-b0dc-2a0a2a54dae8","html_url":"https://github.com/alphanodes/additional_tags","commit_stats":{"total_commits":267,"total_committers":10,"mean_commits":26.7,"dds":"0.16479400749063666","last_synced_commit":"acea5a2485f587eedb4100fa9a4e7b0a2828229b"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alphanodes%2Fadditional_tags","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alphanodes%2Fadditional_tags/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alphanodes%2Fadditional_tags/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alphanodes%2Fadditional_tags/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alphanodes","download_url":"https://codeload.github.com/alphanodes/additional_tags/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247999858,"owners_count":21031046,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["redmine","redmine-plugin","tagging","tags"],"created_at":"2024-11-19T05:44:49.498Z","updated_at":"2025-04-09T08:02:14.446Z","avatar_url":"https://github.com/alphanodes.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Additional Tags - Tags for Redmine\n\n[![Rate at redmine.org](https://img.shields.io/badge/rate%20at-redmine.org-blue.svg?style=flat)](https://www.redmine.org/plugins/additional_tags) [![Run Linters](https://github.com/alphanodes/additional_tags/workflows/Run%20Linters/badge.svg)](https://github.com/alphanodes/additional_tags/actions?query=workflow%3A%22Run+Linters%22) [![Run Tests](https://github.com/alphanodes/additional_tags/workflows/Tests/badge.svg)](https://github.com/alphanodes/additional_tags/actions?query=workflow%3ATests)\n\n## Features\n\n- Tags for issues. To use them you need to:\n  - *Activate issue tags* in the plugin configuration\n  - and update your role permissions in the Redmine administration *Roles \u0026 permissions / Issue tracking*.\n- Tags for wiki pages. To use them  you need to:\n  - *Activate wiki tags* in the plugin configuration\n  - and update your role permissions in the Redmine administration *Roles \u0026 permissions / Wiki*\n- Available role permissions for issue tags (section *Issue tracking*):\n  - Add issue tags\n  - Edit issue tags\n  - Display issue tags\n- Available role permissions wiki tags (section *Wiki*):\n  - Add wiki tags\n- Managing tags centrally in the plugin settings (edit, delete, merge)-\n- Grouped tags.\n  - Grouping of tags possible, when using a colon in tag (all tags with same base name get the same color). Typo example: ``Plugin:HRM``\n- Scoped tags:\n  - Grouping of tags via *Scoped tags* possible, when using two colons in tag. Typo example: ``Product::Sprint 1``\n  - Only one tag of the same base name is allowed for an entity\n  - Base name and tag value are displayed seperatly\n- Accented and non-latin characters supported for tag order\n- Color theme selection possible\n- Custom tags and tagging tables (additional_tags and additional_taggings). If another plugin\n  used tags or tagging tables for issue or wiki tagging, tags will be migrated automatically there\n- Based on the very popular [acts-as-taggable-on](https://github.com/mbleigh/acts-as-taggable-on)\n\n![screenshot](https://raw.githubusercontent.com/alphanodes/additional_tags/master/doc/images/tag-overview.png)\n\nThe screenshot shows: regular tags, grouped tags and scoped tags. The colors are assigned randomly. But you can change the color by choosing a *Color theme* in the plugin settings.\n\n![screenshot](https://raw.githubusercontent.com/alphanodes/additional_tags/master/doc/images/additional-tags.gif)\n\nOther plugins use additional_tags as framework in order to support tags for their entities.\nAt the moment this are:\n\n- redmine_db (db entry tagging)\n- redmine_passwords (password tagging)\n- redmine_reporting (project tagging)\n- redmine_hrm (holiday tagging)\n- redmine_servicedesk (tagging of contact, canned responses, invoices, helpdesk issues)\n- redmine_wiki_guide (wiki page tagging)\n\nStart using it, too. The example image shows the centralized tag management in the plugin configuration.\n\n![screenshot](https://raw.githubusercontent.com/alphanodes/additional_tags/master/doc/images/additional-tags-framework.png)\n\n## Why another Tag plugin?\n\n1. Main reason: a stable tag solution for a current Redmine version is needed - NOW\n2. Other plugins are no longer maintained or not available on a public community plattform as github or gitlab\n3. Redmine (core) does not support tags. A feature request for issue tags exists since 2008, see [#1448](https://www.redmine.org/issues/1448).\n4. 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.\n\n## Requirements\n\n- Redmine `\u003e= 5.0`\n- Ruby `\u003e= 3.1`\n- Redmine plugins: [additionals](https://www.redmine.org/plugins/additionals)\n\n## Installing\n\n### 1. Get correct plugin version\n\nTo install stable version of additional_tags, use\n\n```shell\ncd $REDMINE_ROOT\ngit clone -b stable https://www.github.com/alphanodes/additionals.git plugins/additionals\ngit clone -b stable https://www.github.com/alphanodes/additional_tags.git plugins/additional_tags\n```\n\nIf you want to use the latest development version, use\n\n```shell\ncd $REDMINE_ROOT\ngit clone https://github.com/alphanodes/additionals.git plugins/additionals\ngit clone https://github.com/alphanodes/additional_tags.git plugins/additional_tags\n```\n\n### 2. Install dependencies and migrate database\n\n```shell\nbundle config set --local without 'development test'\nbundle install\nbundle exec rake redmine:plugins:migrate RAILS_ENV=production\n```\n\n### 3. Restart your Redmine web server\n\n## Running tests\n\nMake sure you have the latest database structure loaded to the test database:\n\n```shell\nbundle exec rake db:drop db:create db:migrate RAILS_ENV=test\n```\n\nRun the following command to start tests:\n\n```shell\nbundle exec rake redmine:plugins:test NAME=additional_tags RAILS_ENV=test\n```\n\n## Migrate from other plugin\n\nIf you use [redmine_tags](https://github.com/ixti/redmine_tags) or [redmineup_tags](https://www.redmine.org/plugins/redmineup_tags) you can migrate your tags.\n``additional_tags`` uses its own database tables, to prevent conflicts with other plugins (e.g. redmine_knowledgebase, redmine_contacts, etc)\nTo migrate your data to ``additional_tags`` use the following steps (order is important):\n\n1. Remove plugin directory of your old plugin, e.g plugin/redmine_tags\n2. Install ``additional_tags`` as is descript above (this automatically migrate data to new tables)\n\nThe old database tables are existing after these steps.\n\n## Uninstall\n\n```shell\ncd $REDMINE_ROOT\nbundle exec rake redmine:plugins:migrate NAME=additional_tags VERSION=0 RAILS_ENV=production\nrm -rf plugins/additional_tags\n```\n\n## License\n\nThis plugin is licensed under the terms of GNU/GPL v2.\nSee [LICENSE](LICENSE) for details.\n\n## Redmine Copyright\n\nThe additional_tags is a plugin extension for Redmine Project Management Software, whose Copyright follows.\nCopyright (C) 2006-  Jean-Philippe Lang\n\nRedmine is a flexible project management web application written using Ruby on Rails framework.\nMore details can be found in the doc directory or on the official website \u003chttp://www.redmine.org\u003e\n\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.\n\n## Credits\n\n### Code\n\nThe source code is a (almost) rewrite of\n\n- [redmine_tags](https://github.com/ixti/redmine_tags)\n- [redmineup_tags](https://www.redmine.org/plugins/redmineup_tags)\n\nSpecial thanks to the original author and contributors for making this awesome hook for Redmine.\n\n### Icons\n\nThanks to:\n\n- Font Awesome Free Icons (\u003chttps://fontawesome.com/license/free\u003e) licenced under - Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License.\n  Copyright (c) 2018- Fonticons, Inc.\n- Tabler Icons - Free and open source icons (\u003chttps://tabler.io/icons\u003e) licensed under MIT License.\n  Copyright (c) 2020- Paweł Kuna\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falphanodes%2Fadditional_tags","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falphanodes%2Fadditional_tags","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falphanodes%2Fadditional_tags/lists"}