[ https://issues.apache.org/jira/browse/JSPWIKI-1105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
brushed updated JSPWIKI-1105: ----------------------------- Description: PROPOSAL – Under Discussion See [https://en.wikipedia.org/wiki/Hashtag] {quote} A hashtag is a type of metadata tag used on social networks such as Twitter and other microblogging services, allowing users to apply dynamic, user-generated tagging which makes it possible for others to easily find messages with a specific theme or content. {quote} Hashtags could be a very useful feature to be added to JSPWiki, as an additional way to categorise and retrieve information; via simple in-content markup. h3. Why? You can already use regular wiki-links to connect and organise information any way you want; eg by defining your own category pages. But with Hashtags, a user can avoid to make intermediary category pages. Hashtags effectively separate the aspect of tagging information from the notion of referring or linking wiki pages. Hashtags have become a de-facto way of labelling information. h3. Markup The proposed markup is very simple; and can be used anywhere in the page markup. #tag1, #tag2, .... Note: the # character is already used in wiki markup. Additional rules are needed and backwards compatibility needs to be checked. # Ordered Lists. The # character is recognised as Ordered Lists markup when it appears as first character on a new line. When a # character does not appear at the start of a line would be recognised as Hashtag. # Additionally, it is proposed to render a # only as an OL item, when more than one subsequent line starts with the # character. This way a #hashtag could also be used as the first character on a line. # The # character can also be used inside links, to refer to sections, or footnotes. But in this case there is no overlap with the use of a # for a Hashtag. # A #tag1 would be rendered as a link to {{ /jspwiki-url/Search.jsp?tag=tag1 }} Core Engine Hashtags should be stored as page metadata. And become indexed for search. h3. Template / UI * The INFO page would show a summary of all #hashTags on the page. * The Search.JSP needs to be extended with a search options for TAGs. h3. Plugins A number of Plugins need to be extended to also support filtering on TAGs: EG: * SearchPlugin * RecentChanges (show recent/trending hashtags) * PageIndex (or HashtagIndex) * ... was: PROPOSAL – Under Discussion See [https://en.wikipedia.org/wiki/Hashtag] {quote} A hashtag is a type of metadata tag used on social networks such as Twitter and other microblogging services, allowing users to apply dynamic, user-generated tagging which makes it possible for others to easily find messages with a specific theme or content. {quote} Hashtags could be a very useful feature to be added to JSPWiki, as an additional way to categorise and retrieve information; via simple in-content markup. h3. Why? You can already use regular wiki-links to connect and organise information any way you want; eg by defining your own category pages. But with Hashtags, a user can avoid to make intermediary category pages. Hashtags effectively separate the aspect of tagging information from the notion of referring or linking wiki pages. Hashtags have become a de-facto way of labelling information. h3. Markup The proposed markup is very simple; and can be used anywhere in the page markup. #tag1, #tag2, .... Note: the # character is already used in wiki markup. Additional rules are needed and backwards compatibility needs to be checked. # Ordered Lists. The # character is recognised as Ordered Lists markup when it appears as first character on a new line. When a # character does not appear at the start of a line would be recognised as Hashtag. # Additionally, it is proposed to render a # only as an OL item, when more than one subsequent line starts with the # character. This way a #hashtag could also be used as the first character on a line. # The # character can also be used inside links, to refer to sections, or footnotes. But in this case there is no overlap with the use of a # for a Hashtag. # A #tag1 would be rendered as a link to \{{ /jspwiki-url/Search.jsp?tag=tag1 }} Core Engine Hashtags should be stored as page metadata. And become indexed for search. h3. Template / UI * The INFO page would show a summary of all #hashTags on the page. * The Search.JSP needs to be extended with a search options for TAGs. h3. Plugins A number of Plugins need to be extended to also support filtering on TAGs: EG: * SearchPlugin * RecentChanges (show recent/trending hashtags) * PageIndex (or HashtagIndex) * ... > Add support for #HashTags in JSPWIKi Pages > ------------------------------------------ > > Key: JSPWIKI-1105 > URL: https://issues.apache.org/jira/browse/JSPWIKI-1105 > Project: JSPWiki > Issue Type: Improvement > Components: Core & storage > Reporter: brushed > Priority: Major > > > PROPOSAL – Under Discussion > See [https://en.wikipedia.org/wiki/Hashtag] > {quote} A hashtag is a type of metadata tag used on social networks such as > Twitter and other microblogging services, allowing users to apply dynamic, > user-generated tagging which makes it possible for others to easily find > messages with a specific theme or content. > {quote} > > Hashtags could be a very useful feature to be added to JSPWiki, as an > additional way to categorise and retrieve information; via simple in-content > markup. > h3. Why? > You can already use regular wiki-links to connect and organise information > any way you want; eg by defining your own category pages. > But with Hashtags, a user can avoid to make intermediary category pages. > Hashtags effectively separate the aspect of tagging information from the > notion of > referring or linking wiki pages. > Hashtags have become a de-facto way of labelling information. > h3. Markup > The proposed markup is very simple; and can be used anywhere in the page > markup. > #tag1, #tag2, .... > Note: the # character is already used in wiki markup. Additional rules are > needed and backwards compatibility needs to be checked. > # Ordered Lists. > The # character is recognised as Ordered Lists markup when it appears as > first character on a new line. > When a # character does not appear at the start of a line would be > recognised as Hashtag. > # Additionally, it is proposed to render a # only as an OL item, when more > than one subsequent line starts with the # character. > This way a #hashtag could also be used as the first character on a line. > # The # character can also be used inside links, to refer to sections, or > footnotes. > But in this case there is no overlap with the use of a # for a Hashtag. > # A #tag1 would be rendered as a link to {{ > /jspwiki-url/Search.jsp?tag=tag1 }} > > Core Engine > Hashtags should be stored as page metadata. And become indexed for search. > h3. Template / UI > * The INFO page would show a summary of all #hashTags on the page. > * The Search.JSP needs to be extended with a search options for TAGs. > h3. Plugins > A number of Plugins need to be extended to also support filtering on TAGs: > EG: > * SearchPlugin > * RecentChanges (show recent/trending hashtags) > * PageIndex (or HashtagIndex) > * ... > > > > -- This message was sent by Atlassian JIRA (v7.6.3#76005)