##// END OF EJS Templates
metatags: improve display syntax and add deprecated tag.
marcink -
r2093:a327c56b default
parent child Browse files
Show More
@@ -933,7 +933,7 b' tags_paterns = OrderedDict(('
933 933 '<div class="metatag" tag="lang">\\2</div>')),
934 934
935 935 ('see', (re.compile(r'\[see\ \=\&gt;\ *([a-zA-Z0-9\/\=\?\&amp;\ \:\/\.\-]*)\]'),
936 '<div class="metatag" tag="see">see =&gt; \\1 </div>')),
936 '<div class="metatag" tag="see">see: \\1 </div>')),
937 937
938 938 ('url', (re.compile(r'\[url\ \=\&gt;\ \[([a-zA-Z0-9\ \.\-\_]+)\]\((.*?)\)\]'),
939 939 '<div class="metatag" tag="url"> <a href="\\2">\\1</a> </div>')),
@@ -942,9 +942,9 b' tags_paterns = OrderedDict(('
942 942 '<div class="metatag" tag="license"><a href="http:\/\/www.opensource.org/licenses/\\1">\\1</a></div>')),
943 943
944 944 ('ref', (re.compile(r'\[(requires|recommends|conflicts|base)\ \=\&gt;\ *([a-zA-Z0-9\-\/]*)\]'),
945 '<div class="metatag" tag="ref \\1">\\1 =&gt; <a href="/\\2">\\2</a></div>')),
945 '<div class="metatag" tag="ref \\1">\\1: <a href="/\\2">\\2</a></div>')),
946 946
947 ('state', (re.compile(r'\[(stable|featured|stale|dead|dev)\]'),
947 ('state', (re.compile(r'\[(stable|featured|stale|dead|dev|deprecated)\]'),
948 948 '<div class="metatag" tag="state \\1">\\1</div>')),
949 949
950 950 # label in grey
@@ -84,6 +84,7 b''
84 84 [tag="ref requires"] { &:extend(.tag3); }
85 85
86 86 [tag="state dead"] { &:extend(.tag4); }
87 [tag="state deprecated"] { &:extend(.tag4); }
87 88
88 89 [tag="ref conflicts"] { &:extend(.tag4); }
89 90
@@ -12,6 +12,7 b''
12 12 ('state','[featured]'),
13 13 ('state','[dev]'),
14 14 ('state','[dead]'),
15 ('state','[deprecated]'),
15 16
16 17 ('label','[personal]'),
17 18 ('generic','[v2.0.0]'),
@@ -279,12 +279,12 b' def test_metatag_extraction(sample, expe'
279 279 (('license', '[license =&gt; MIT]'), '<div class="metatag" tag="license"><a href="http:\/\/www.opensource.org/licenses/MIT">MIT</a></div>'),
280 280 (('license', '[license =&gt; AGPLv3]'), '<div class="metatag" tag="license"><a href="http:\/\/www.opensource.org/licenses/AGPLv3">AGPLv3</a></div>'),
281 281
282 (('ref', '[requires =&gt; RepoName]'), '<div class="metatag" tag="ref requires">requires =&gt; <a href="/RepoName">RepoName</a></div>'),
283 (('ref', '[recommends =&gt; GroupName]'), '<div class="metatag" tag="ref recommends">recommends =&gt; <a href="/GroupName">GroupName</a></div>'),
284 (('ref', '[conflicts =&gt; SomeName]'), '<div class="metatag" tag="ref conflicts">conflicts =&gt; <a href="/SomeName">SomeName</a></div>'),
285 (('ref', '[base =&gt; SomeName]'), '<div class="metatag" tag="ref base">base =&gt; <a href="/SomeName">SomeName</a></div>'),
282 (('ref', '[requires =&gt; RepoName]'), '<div class="metatag" tag="ref requires">requires: <a href="/RepoName">RepoName</a></div>'),
283 (('ref', '[recommends =&gt; GroupName]'), '<div class="metatag" tag="ref recommends">recommends: <a href="/GroupName">GroupName</a></div>'),
284 (('ref', '[conflicts =&gt; SomeName]'), '<div class="metatag" tag="ref conflicts">conflicts: <a href="/SomeName">SomeName</a></div>'),
285 (('ref', '[base =&gt; SomeName]'), '<div class="metatag" tag="ref base">base: <a href="/SomeName">SomeName</a></div>'),
286 286
287 (('see', '[see =&gt; http://rhodecode.com]'), '<div class="metatag" tag="see">see =&gt; http://rhodecode.com </div>'),
287 (('see', '[see =&gt; http://rhodecode.com]'), '<div class="metatag" tag="see">see: http://rhodecode.com </div>'),
288 288
289 289 (('url', '[url =&gt; [linkName](https://rhodecode.com)]'), '<div class="metatag" tag="url"> <a href="https://rhodecode.com">linkName</a> </div>'),
290 290 (('url', '[url =&gt; [example link](https://rhodecode.com)]'), '<div class="metatag" tag="url"> <a href="https://rhodecode.com">example link</a> </div>'),
General Comments 0
You need to be logged in to leave comments. Login now