Skip to content

Commit 556998b

Browse files
committed
Fixes #141: adding/removing/editing libraries is now as simple as
editing a JSON file.
1 parent 375c9e1 commit 556998b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+2379
-6169
lines changed

Gruntfile.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,12 @@ module.exports = grunt => {
108108

109109
pug: {
110110
website: {
111+
options: {
112+
//pretty: true,
113+
data: {
114+
languages: require('./views/website/libraries/data.json')
115+
}
116+
},
111117
files: {
112118
'dist/website/index.html': 'views/website/index.pug',
113119
'dist/website/introduction/index.html':

stylus/website/index.styl

Lines changed: 0 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -713,90 +713,6 @@ body
713713
&:nth-child(3n+1)
714714
clear both
715715

716-
&.jwt-net
717-
.panel-heading h3
718-
background-color #2AA8E5
719-
&.jwt-python
720-
.panel-heading h3
721-
background-color #377EF0
722-
&.jwt-clojure
723-
.panel-heading h3
724-
background-color #5881d8
725-
&.jwt-node
726-
.panel-heading h3
727-
background-color #8AC244
728-
&.jwt-java
729-
.panel-heading h3
730-
background-color #E76F00
731-
&.jwt-js
732-
.panel-heading h3
733-
background-color #EFC825
734-
&.jwt-php
735-
.panel-heading h3
736-
background-color #777BB4
737-
&.jwt-postgresql
738-
.panel-heading h3
739-
background-color #336791
740-
&.jwt-ruby
741-
.panel-heading h3
742-
background-color #AA1100
743-
&.jwt-elixir
744-
.panel-heading h3
745-
background-color #4E2A8E
746-
&.jwt-erlang
747-
.panel-heading h3
748-
background-color #A90533
749-
&.jwt-go
750-
.panel-heading h3
751-
background-color #47B6C4
752-
&.jwt-groovy
753-
.panel-heading h3
754-
background-color #6398aa
755-
&.jwt-haskell
756-
.panel-heading h3
757-
background-color #666
758-
&.jwt-haxe
759-
.panel-heading h3
760-
background-color #EA8220
761-
&.jwt-rust
762-
.panel-heading h3
763-
background-color #814626
764-
&.jwt-lua
765-
.panel-heading h3
766-
background-color #000080
767-
&.jwt-scala
768-
.panel-heading h3
769-
background-color #EA2D2E
770-
&.jwt-d
771-
.panel-heading h3
772-
background-color #B44137
773-
&.jwt-q
774-
.panel-heading h3
775-
background-color #666
776-
&.jwt-c
777-
.panel-heading h3
778-
background-color #5180D2
779-
&.jwt-cpp
780-
.panel-heading h3
781-
background-color #00599c
782-
&.jwt-objective-c
783-
.panel-heading h3
784-
background linear-gradient(top, #AAAAAA, #767676)
785-
786-
&.jwt-delphi
787-
.panel-heading h3
788-
background-color #E31C23
789-
&.jwt-perl
790-
.panel-heading h3
791-
background-color #3B477A
792-
&.jwt-crystal
793-
.panel-heading h3
794-
background-color #B0B0B0
795-
&.jwt-1c
796-
.panel-heading h3
797-
background-color #fbc53d
798-
799-
800716
.panel-heading
801717
padding 0
802718
border-bottom 0

views/website/libraries.pug

Lines changed: 6 additions & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -7,36 +7,10 @@ section#libraries-io.libraries-jwt
77
span Filter by
88
.jwt-select
99
select#libraries-select
10-
// Languages must be in alphabetic order
1110
option(value='*', selected='') All
12-
option(value='._1c') 1c
13-
option(value='.c') C
14-
option(value='.cpp') C++
15-
option(value='.clojure') Clojure
16-
option(value='.crystal') Crystal
17-
option(value='.d') D
18-
option(value='.delphi') Delphi
19-
option(value='.elixir') Elixir
20-
option(value='.erlang') Erlang
21-
option(value='.go') Go
22-
option(value='.groovy') Groovy
23-
option(value='.haskell') Haskell
24-
option(value='.haxe') Haxe
25-
option(value='.java') Java
26-
option(value='.js') JavaScript
27-
option(value='.lua') Lua
28-
option(value='.net') .NET
29-
option(value='.node') Node.js
30-
option(value='.objective-c') Objective-c
31-
option(value='.perl') Perl
32-
option(value='.php') PHP
33-
option(value='.postgresql') PostgreSQL
34-
option(value='.python') Python
35-
option(value='.q') Q
36-
option(value='.ruby') Ruby
37-
option(value='.rust') Rust
38-
option(value='.scala') Scala
39-
option(value='.swift') Swift
11+
// Languages must be in alphabetic order
12+
each lang in Object.keys(languages).sort()
13+
option(value=`.${languages[lang].uniqueClass}`) #{lang}
4014

4115
.warning
4216
b Warning:
@@ -49,75 +23,6 @@ section#libraries-io.libraries-jwt
4923
path(d='M16 10v28l22-14z')
5024

5125
.libraries-sv(data-accordion-group)
52-
include libraries/net.pug
53-
include libraries/net2.pug
54-
include libraries/netrt.pug
55-
include libraries/python.pug
56-
include libraries/python2.pug
57-
include libraries/python3.pug
58-
include libraries/node.pug
59-
include libraries/java.pug
60-
include libraries/java2.pug
61-
include libraries/java3.pug
62-
include libraries/java4.pug
63-
include libraries/java5.pug
64-
include libraries/java6.pug
65-
include libraries/js.pug
66-
include libraries/js2.pug
67-
include libraries/perl5.pug
68-
include libraries/ruby.pug
69-
include libraries/ruby2.pug
70-
include libraries/ruby3.pug
71-
include libraries/ruby4.pug
72-
include libraries/elixir.pug
73-
include libraries/elixir2.pug
74-
include libraries/elixir3.pug
75-
include libraries/erlang.pug
76-
include libraries/go.pug
77-
include libraries/go2.pug
78-
include libraries/go3.pug
79-
include libraries/go4.pug
80-
include libraries/go5.pug
81-
include libraries/go6.pug
82-
include libraries/go7.pug
83-
include libraries/go8.pug
84-
include libraries/go9.pug
85-
include libraries/groovy.pug
86-
include libraries/haskell.pug
87-
include libraries/haskell2.pug
88-
include libraries/haxe.pug
89-
include libraries/rust.pug
90-
include libraries/rust2.pug
91-
include libraries/rust3.pug
92-
include libraries/lua.pug
93-
include libraries/scala.pug
94-
include libraries/scala2.pug
95-
include libraries/scala3.pug
96-
include libraries/scala4.pug
97-
include libraries/d.pug
98-
include libraries/d2.pug
99-
include libraries/clojure.pug
100-
include libraries/objective-c.pug
101-
include libraries/swift.pug
102-
include libraries/swift2.pug
103-
include libraries/swift3.pug
104-
include libraries/c.pug
105-
include libraries/c2.pug
106-
include libraries/cpp.pug
107-
include libraries/cpp2.pug
108-
include libraries/cpp3.pug
109-
include libraries/q.pug
110-
include libraries/delphi.pug
111-
include libraries/delphi2.pug
112-
include libraries/php.pug
113-
include libraries/php3.pug
114-
include libraries/php4.pug
115-
include libraries/php5.pug
116-
include libraries/php6.pug
117-
include libraries/php7.pug
118-
include libraries/php8.pug
119-
include libraries/php9.pug
120-
include libraries/crystal.pug
121-
include libraries/1c.pug
122-
include libraries/postgresql.pug
123-
26+
each lang, langName in languages
27+
each lib in lang.libs
28+
include libraries/template.pug

views/website/libraries/1c.pug

Lines changed: 0 additions & 84 deletions
This file was deleted.

views/website/libraries/c.pug

Lines changed: 0 additions & 84 deletions
This file was deleted.

0 commit comments

Comments
 (0)