Did you see hashtagger? An idea to keep your pages tagged easily

Hello! I don’t see anything comparable to this extension of WP. Smart Hashtags [#hashtagger] – WordPress plugin | WordPress.org

I think Xwiki would benefit from such extension. So if people support this, would be nice to see it in the plans.

Hi. About the @username mention, this has been asked several times and we have a jira issue for it: Loading...

We would like to implement it in the 12.x cycle. I hope we’ll get the time to do it.

Could you explain a bit more what #hashtag does? Would it be the same as having a [[label>>tag:sometag]] syntax in xwiki to create a link to a tag page? Today you can write: [[label>>Main.Tags||queryString='do=viewTag&tag=sometag']].

Is that it?

Thanks

1 Like

Great to hear both about mentions and this interesting expressions to insert tags! Btw, I really fond of Matrix mentions style where they use + instead of @. Much more readable and consistent.

Hashtagger power comes from creating of tags from the text of pages & posts. When you save any text like “#sometag” it adds sometag to the list of the tags for this page/post and make the hashtag a link to this tag’s page. So you just put hashes to core concepts of the text, or add hashtags after the title, and without extra steps you got the page perfectly linked with others on the topics.

P.s. And when “#sometag” completely removed from the text and title of a page, this extension removes it from the page tag list, of course.

I found two interesting exts among not recommended.

Semantic Tagging Application

Looks very nice! Is it safe to install it via extension manager? Or there could be unwanted side effects?

AutoTag Plugin

I see a common idea with hastagger behind it: to improve connectivity of pages via tags. But it seems that hashtagger found more user-friendly way to do it.

That seems a bit weird to me. It can cause false positives I guess.

But I can see why it’s appealing :slight_smile:

Note that it’s not hard to implement as an extension using an EventListener. You listen to page events (created, modified, deleted) and then you check the content (you even have access to the AST) and if you find the tag syntax you use the xwiki API to add a tag. See https://www.xwiki.org/xwiki/bin/view/Documentation/DevGuide/Tutorials/WritingEventListenerTutorial/

1 Like