File tree Expand file tree Collapse file tree 2 files changed +39
-2
lines changed Expand file tree Collapse file tree 2 files changed +39
-2
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,37 @@ var hiddenKeywords = [
19
19
'jasmine' ,
20
20
'integration-tests' ,
21
21
'id' ,
22
+ 'true' ,
23
+ 'false' ,
24
+ 'arbitrary' ,
25
+ 'big' ,
26
+ 'number' ,
27
+ 'schema' ,
28
+ 'interface' ,
29
+ 'no-jquery' ,
30
+ 'API' ,
31
+ 'api' ,
22
32
] ;
33
+ var keywordMap = {
34
+ 'jquery' : 'jQuery' ,
35
+ 'mongo' : 'MongoDB' ,
36
+ 'mongodb' : 'MongoDB' ,
37
+ 'xml' : 'XML' ,
38
+ 'assertXml' : 'XML' ,
39
+ 'react' : 'React' ,
40
+ 'json' : 'JSON' ,
41
+ 'json-schema' : 'JSON Schema' ,
42
+ 'array' : 'Array' ,
43
+ 'arrays' : 'Array' ,
44
+ 'file' : 'filesystem' ,
45
+ 'path' : 'filesystem' ,
46
+ 'color' : 'Colors' ,
47
+ 'colors' : 'Colors' ,
48
+ 'math' : 'Math' ,
49
+ 'backbone' : 'Backbone' ,
50
+ 'promises' : 'Promises' ,
51
+ 'promises-aplus' : 'Promises' ,
52
+ }
23
53
var keywords = files . filter ( function ( file ) {
24
54
return file . slice ( - 5 ) === '.json' ;
25
55
} ) . map ( function ( file ) {
@@ -34,7 +64,14 @@ var keywords = files.filter(function (file) {
34
64
return total . concat ( current ) ;
35
65
} , [ ] ) . filter ( function ( value , index , total ) {
36
66
return hiddenKeywords . indexOf ( value ) === - 1 && total . indexOf ( value ) === index ;
37
- } ) ;
67
+ } ) . sort ( ) . reduce ( function ( total , keyword ) {
68
+ var addition = keyword . trim ( ) ;
69
+ if ( keywordMap [ keyword ] ) {
70
+ keyword = keywordMap [ keyword ] ;
71
+ }
72
+ total [ keyword ] = ( total [ keyword ] || [ ] ) . concat ( addition ) ;
73
+ return total ;
74
+ } , { } ) ;
38
75
39
76
console . log ( keywords ) ;
40
77
Original file line number Diff line number Diff line change 8
8
< div class ="line "> </ div >
9
9
{% for keyword in site.data.plugin_keywords %}
10
10
< div class ="tag ">
11
- < div id =" {{ keyword }} " class =" which " > {{ keyword }}</ div > < span class ="reset "> ×</ span >
11
+ < div class =" which " data-keywords =" {{ keyword[1] | jsonify | escape }} "> {{ keyword[0] }}</ div > < span class ="reset "> ×</ span >
12
12
</ div >
13
13
{% endfor %}
14
14
You can’t perform that action at this time.
0 commit comments