{"id":26711540,"url":"https://github.com/trac-hacks/trac-hashtags","last_synced_at":"2025-03-27T10:28:50.744Z","repository":{"id":9265357,"uuid":"11092927","full_name":"trac-hacks/trac-hashtags","owner":"trac-hacks","description":"Hashtags plug-in for Trac","archived":false,"fork":false,"pushed_at":"2013-07-08T08:53:52.000Z","size":121,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":11,"default_branch":"master","last_synced_at":"2023-04-11T08:47:40.024Z","etag":null,"topics":["trac-plugin"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/trac-hacks.png","metadata":{"files":{"readme":"README","changelog":"CHANGES","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-07-01T11:30:18.000Z","updated_at":"2015-03-19T11:28:29.000Z","dependencies_parsed_at":"2022-09-22T15:51:57.678Z","dependency_job_id":null,"html_url":"https://github.com/trac-hacks/trac-hashtags","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trac-hacks%2Ftrac-hashtags","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trac-hacks%2Ftrac-hashtags/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trac-hacks%2Ftrac-hashtags/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trac-hacks%2Ftrac-hashtags/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trac-hacks","download_url":"https://codeload.github.com/trac-hacks/trac-hashtags/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245826077,"owners_count":20678717,"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":["trac-plugin"],"created_at":"2025-03-27T10:28:50.092Z","updated_at":"2025-03-27T10:28:50.737Z","avatar_url":"https://github.com/trac-hacks.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n= Trac 1.x plug-in that parses hashtags in text with #\u003cword\u003e. =\n\nThe plug-in parses 'hash tagged' words (like in Twitter or Google+)\nWhenever user types a word with # e.g. #trac the word is linked and\nthe word is regarded as tag that is listed on a separate page. In order\nto do so the plugin hooks into the existing #[ticket number] parser\nwithout conflicts. Hence the ticket number parser remains working as\nusual, but if a word starts after # it is regarded as regular tag.\nWhen users click on the parsed hash tag, all connected tickets with\nthe same hash tag is listed. So this helps to semantically connect\ntickets.\nThe source-code of the plug-in has been made open-source . It is\npublished on Nothing Agency GitHub account\n(https://github.com/nothingagency) so others can either download the\nsource-code or contribute to it.\n\n== !ToDo ==\n\nOutstanding tasks are :\n\n[[TicketQuery(component=plugin_trac_hashtags\u0026priority=major, format=list, rows=id|summary)]]\n\n== Dependencies ==\n\nThis plugin depends on the following components to be installed:\n\n\n  - [http://trac-hacks.org/wiki/TagsPlugin TracTags]  ,,Since version ''' 0.1.0 ''',, . \n    Plugin is basically a bit like the tagging plug-in but you can add\n    tags through the hash parsing instead of having to enter them in a\n    separate field. Therefore the functionality of existing tag plug-in\n    is extended to support hash-tags additionally. It's possible to\n    choose between the 2 modes by enabling / disabling this plugin.\n    A migration path is offered where all old Tracs used with the tags\n    plug-in the existing tags would be added as hash tag to the ticket\n    description and then the tags page would still be available.\n\n\n== Installation ==\n\nThis plugin has been tested with \n[http://trac.edgewall.org/ Trac]  [http://trac.edgewall.org/wiki/1.0 1.0] . \n\nThe first step to make it work is to [wiki:TracPlugins install this plugin] \neither for a particular environment or otherwise make it available to\nall the environments:\n\n{{{\n$ easy_install /path/to/unpacked/TracHashTags-x.y.z.zip\n}}}\n\n,, where ''x.y.z'' is the version of the plugin,,\n\n... or alternately ...\n\n{{{\n$ easy_install TracHashTags\n}}}\n\nIn case of having internet connection and access to \n[http://pypi.python.org/pypi PyPI] or a simlar repository, both these \nmethods '''should''' automatically retrieve the [#Dependencies external \ndependencies] from there.\n\n== Configuration ==\n\nIn order to enable [wiki:/En/Devel/TracHashTags TracHashTags] plugin, \nthe only thing to do is to add the following lines to [wiki:TracIni trac.ini].\n\n{{{\n[components]\ntrachashtags.* = enabled\n}}}\n\n== Bug / feature requests ==\n\nExisting bugs and feature requests for [wiki:/En/Devel/TracHashTags TracHashTags] are\n[query:status=new|assigned|reopened\u0026component=plugin_trac_hashtags here].\nIf you have any issues, please create a [/newticket?component=plugin_trac_hashtags new ticket].\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrac-hacks%2Ftrac-hashtags","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrac-hacks%2Ftrac-hashtags","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrac-hacks%2Ftrac-hashtags/lists"}