# Tagging support is now part of Discourse

**URL:** <https://meta.discourse.org/t/tagging-support-is-now-part-of-discourse/43334>\
**Category:** Feature\
**Created:** [2016年四月27日 17:38 UTC](https://meta.discourse.org/t/tagging-support-is-now-part-of-discourse/43334 "2016-04-27T17:38:10Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![neil](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/neil/32/102150_2.png) [@neil](https://meta.discourse.org/u/neil)\
**Post date:** [2016年四月27日 17:38 UTC](https://meta.discourse.org/t/tagging-support-is-now-part-of-discourse/43334/1 "2016-04-27T17:38:10Z")

</div>

The [discourse-tagging](https://meta.discourse.org/t/the-official-discourse-tags-plugin-discourse-tagging/26482) plugin had a good run, but the time has come to make it a core part of Discourse. @eviltrout and I spent the last few days pulling that plugin into core and merged it today. If you’re using the discourse-tagging plugin, it will no longer be loaded after you upgrade.

Currently it behaves exactly the same was as the plugin. You’ll find the settings in a new category in admin:

 ![](https://global.discourse-cdn.com/meta/original/3X/6/b/6b961e395589805c715a4aa50e81ab78137b6cf9.png)

Now that tagging isn’t a plugin, we’ll have an easier time working on some of the features people have been asking for and solve some problems we’ve known about for a while. Some examples:

- Tag groupings
- Better topic list filtering with tags
- A better UI for managing tags
- Performance problems

---

<div class="post-metadata">

**Author:** ![downey](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/downey/32/166878_2.png) [@downey](https://meta.discourse.org/u/downey)\
**Post date:** [2016年四月27日 17:55 UTC](https://meta.discourse.org/t/tagging-support-is-now-part-of-discourse/43334/2 "2016-04-27T17:55:29Z")

</div>

Yay! After updating, do we need to remove the plugin in some way?

---

<div class="post-metadata">

**Author:** ![eviltrout](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviltrout/32/5275_2.png) [@eviltrout](https://meta.discourse.org/u/eviltrout)\
**Post date:** [2016年四月27日 17:56 UTC](https://meta.discourse.org/t/tagging-support-is-now-part-of-discourse/43334/3 "2016-04-27T17:56:49Z")

</div>

Yes you should remove the plugin from your installation. There is a piece of code present to prevent it from loading but it’s cleaner if you remove it from your `app.yml` file.

---

<div class="post-metadata">

**Author:** ![downey](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/downey/32/166878_2.png) [@downey](https://meta.discourse.org/u/downey)\
**Post date:** [2016年四月27日 17:57 UTC](https://meta.discourse.org/t/tagging-support-is-now-part-of-discourse/43334/4 "2016-04-27T17:57:35Z")

</div>

Excellent. And I assume all the data will move over “smoothly” so no need for us to adjust any configuration in the process?

---

<div class="post-metadata">

**Author:** ![eviltrout](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviltrout/32/5275_2.png) [@eviltrout](https://meta.discourse.org/u/eviltrout)\
**Post date:** [2016年四月27日 17:59 UTC](https://meta.discourse.org/t/tagging-support-is-now-part-of-discourse/43334/5 "2016-04-27T17:59:53Z")

</div>

Yup, it’s still using the PluginStore for data so everything will transfer over exactly. We will migrate away from that soon to use proper tables and such, but it will migrate your data automatically like in any other version update.

---

<div class="post-metadata">

**Author:** ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)\
**Post date:** [2016年四月27日 18:27 UTC](https://meta.discourse.org/t/tagging-support-is-now-part-of-discourse/43334/6 "2016-04-27T18:27:36Z")

</div>

> [@neil](#):
>
> Better topic list filtering with tags

🎆

This is what I’m waiting for!

---

<div class="post-metadata">

**Author:** ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)\
**Post date:** [2016年四月27日 18:28 UTC](https://meta.discourse.org/t/tagging-support-is-now-part-of-discourse/43334/7 "2016-04-27T18:28:34Z")

</div>

Safe to assume that you guys will be taking care of removing the plugin from hosted installations? ~~Will all previous tagging setting be assumed by core (ie minimum TL for tag creation, tag usage, etc.)?~~

Edit: I can’t read apparently. Ignore the second question…

---

<div class="post-metadata">

**Author:** ![eviltrout](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviltrout/32/5275_2.png) [@eviltrout](https://meta.discourse.org/u/eviltrout)\
**Post date:** [2016年四月27日 18:29 UTC](https://meta.discourse.org/t/tagging-support-is-now-part-of-discourse/43334/8 "2016-04-27T18:29:30Z")

</div>

It’s already been removed from our hosting container, so the next time a client is deployed they will get the tagging in core as opposed to the plugin.

---

<div class="post-metadata">

**Author:** ![peternlewis](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/peternlewis/32/108888_2.png) [@peternlewis](https://meta.discourse.org/u/peternlewis)\
**Post date:** [2016年四月28日 01:32 UTC](https://meta.discourse.org/t/tagging-support-is-now-part-of-discourse/43334/9 "2016-04-28T01:32:10Z")

</div>

What version of Discourse does this apply to?

After upgrading to the specified version, other than removing the entry from the app.yml file, is there anything else we need to do? After removing it does we need to rebuild or will the plugin just disappear on its own at some future time?

The settings move to a new location, do they also retain their values?

---

<div class="post-metadata">

**Author:** ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)\
**Post date:** [2016年四月28日 01:35 UTC](https://meta.discourse.org/t/tagging-support-is-now-part-of-discourse/43334/10 "2016-04-28T01:35:37Z")

</div>

> [@peternlewis](#):
>
> What version of Discourse does this apply to?

Today’s version - so Discourse 1.6.0.beta2.

> [@peternlewis](#):
>
> After upgrading to the specified version, other than removing the entry from the app.yml file, is there anything else we need to do? After removing it does we need to rebuild or will the plugin just disappear on its own at some future time?

Yes. After editing the `app.yml` file you will need to rebuild.

> [@peternlewis](#):
>
> The settings move to a new location, do they also retain their values?

> [@eviltrout](#):
>
> Yup, it’s still using the PluginStore for data so everything will transfer over exactly. We will migrate away from that soon to use proper tables and such, but it will migrate your data automatically like in any other version update.

---

<div class="post-metadata">

**Author:** ![mrcasa](https://avatars.discourse-cdn.com/v4/letter/m/e0b2c6/32.png) [@mrcasa](https://meta.discourse.org/u/mrcasa)\
**Post date:** [2016年五月1日 11:11 UTC](https://meta.discourse.org/t/tagging-support-is-now-part-of-discourse/43334/11 "2016-05-01T11:11:37Z")

</div>

As part of moving tagging to core, Could I tag topics via API? This is useful for the private email support that was added in 1.5 to add both email and tags.to topic via API

---

<div class="post-metadata">

**Author:** ![eviltrout](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviltrout/32/5275_2.png) [@eviltrout](https://meta.discourse.org/u/eviltrout)\
**Post date:** [2016年五月2日 15:59 UTC](https://meta.discourse.org/t/tagging-support-is-now-part-of-discourse/43334/12 "2016-05-02T15:59:50Z")

</div>

Do you mean via Discourse’s server side API, or our [discourse\_api](https://github.com/discourse/discourse_api) gem?

Because you’ve always been able to use the JSON API our server exposes to tag things. Moving things into core does not change that.

---

<div class="post-metadata">

**Author:** ![neil](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/neil/32/102150_2.png) [@neil](https://meta.discourse.org/u/neil)\
**Post date:** [2016年五月3日 15:41 UTC](https://meta.discourse.org/t/tagging-support-is-now-part-of-discourse/43334/13 "2016-05-03T15:41:49Z")

</div>

2 posts were split to a new topic: [Hash tag problem with tagging](https://meta.discourse.org/t/hash-tag-problem-with-tagging/43618)

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [2016年五月3日 14:59 UTC](https://meta.discourse.org/t/tagging-support-is-now-part-of-discourse/43334/15 "2016-05-03T14:59:44Z")

</div>

Hmm the Tags page does not have a proper HTML title @neil? If so we should fix that.

---

<div class="post-metadata">

**Author:** ![neil](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/neil/32/102150_2.png) [@neil](https://meta.discourse.org/u/neil)\
**Post date:** [2016年五月3日 15:13 UTC](https://meta.discourse.org/t/tagging-support-is-now-part-of-discourse/43334/16 "2016-05-03T15:13:26Z")

</div>

Yeah I’ll add a title. It might be a regression from the move to core.

---

<div class="post-metadata">

**Author:** ![neil](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/neil/32/102150_2.png) [@neil](https://meta.discourse.org/u/neil)\
**Post date:** [2016年五月3日 15:40 UTC](https://meta.discourse.org/t/tagging-support-is-now-part-of-discourse/43334/17 "2016-05-03T15:40:58Z")

</div>

3 posts were split to a new topic: [How to restrict tagging](https://meta.discourse.org/t/how-to-restrict-tagging/43617)

---

<div class="post-metadata">

**Author:** ![JMichaelTX](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jmichaeltx/32/54116_2.png) [@JMichaelTX](https://meta.discourse.org/u/JMichaelTX)\
**Post date:** [2016年五月12日 02:08 UTC](https://meta.discourse.org/t/tagging-support-is-now-part-of-discourse/43334/18 "2016-05-12T02:08:02Z")

</div>

###How do I create a link to a tag in a post?

I don’t mean assign a tag to topic. I want to refer someone to a list of topics that have a specific tag. So far, I’ve been creating the link manually, as in getting the link from the tags page, and then using it in my post:

`[tagging](https://meta.discourse.org/tags/tagging)`

Thanks.

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [2016年五月12日 02:10 UTC](https://meta.discourse.org/t/tagging-support-is-now-part-of-discourse/43334/19 "2016-05-12T02:10:08Z")

</div>

type a hashtag `#` then type a few characters, this works for tags or categories.

---

<div class="post-metadata">

**Author:** ![neil](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/neil/32/102150_2.png) [@neil](https://meta.discourse.org/u/neil)\
**Post date:** [2016年五月20日 16:13 UTC](https://meta.discourse.org/t/tagging-support-is-now-part-of-discourse/43334/20 "2016-05-20T16:13:11Z")

</div>

A post was split to a new topic: [Emoji in tag names](https://meta.discourse.org/t/emoji-in-tag-names/44555)

---

<div class="post-metadata">

**Author:** ![neil](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/neil/32/102150_2.png) [@neil](https://meta.discourse.org/u/neil)\
**Post date:** [2016年五月20日 16:13 UTC](https://meta.discourse.org/t/tagging-support-is-now-part-of-discourse/43334/21 "2016-05-20T16:13:22Z")

</div>


