File tree Expand file tree Collapse file tree 4 files changed +62
-1
lines changed Expand file tree Collapse file tree 4 files changed +62
-1
lines changed Original file line number Diff line number Diff line change 20
20
chai.js
21
21
_site
22
22
.sass-cache
23
+ plugins /* .md
Original file line number Diff line number Diff line change
1
+ ---
2
+ layout: default
3
+ bodyClass: plugin
4
+ ---
5
+ {% assign plugin = site.data.plugins[page.pluginName] %}
6
+ < div id ="plugin " class ="row ">
7
+ < div class ="banner grid_4 ">
8
+ < div class ="wrap ">
9
+ < div class ="title ">
10
+ < h2 class ="plain "> {{ plugin.name }}</ h2 >
11
+ </ div >
12
+ < div class ="desc "> {{ plugin.description }}</ div >
13
+ < h3 class ="link ">
14
+ {% if plugin.repository.url contains "github.com" %}
15
+ < a href ="
https://{{ plugin.repository.url | replace: '[email protected] ', 'github.com' | replace: 'git+ssh://', '' | replace: 'git+https://', '' | replace: 'git://', '' | replace: 'http://', '' | replace: 'https://', '' | replace: 'github.com:', 'github.com/' }} "
>
16
+ View the Project on GitHub
17
+ < span > {{ plugin.repository.url | split: 'github.com:' | last | split: 'github.com/' | last | replace: '.git', '' }}</ span >
18
+ </ a >
19
+ {% endif %}
20
+ </ h3 >
21
+ {% unless plugin.keywords contains 'browser-only' %}
22
+ < div class ="platform supported ">
23
+ < div class ="icon "> ✓</ div >
24
+ node.js supported
25
+ < pre > < code > npm install {{ plugin.name }}</ code > </ pre >
26
+ </ div >
27
+ {% endunless %}
28
+ {% if plugin.keywords contains 'browser' %}
29
+ < div class ="platform supported ">
30
+ < div class ="icon "> ✓</ div >
31
+ browser supported
32
+ </ div >
33
+ {% endif %}
34
+ < div class ="people ">
35
+ < div class ="author "> Project maintained by {{ plugin.author.name }}</ div >
36
+ </ div >
37
+ </ div >
38
+ </ div >
39
+ < div class ="readme grid_8 ">
40
+ < div class ="wrap ">
41
+ {{ content }}
42
+ </ div >
43
+ </ div >
44
+ </ div >
Original file line number Diff line number Diff line change
1
+ var fs = require ( 'fs' ) ;
2
+ var files = fs . readdirSync ( '_data/plugins' ) ;
3
+ files . filter ( function ( file ) {
4
+ return file . slice ( - 5 ) === '.json' ;
5
+ } ) . forEach ( function ( file ) {
6
+ try {
7
+ var name = file . slice ( 0 , - 5 ) ;
8
+ var pluginJson = JSON . parse ( fs . readFileSync ( '_data/plugins/' + file , 'utf8' ) ) ;
9
+ var contents = '---\nlayout: plugin\npermalink: plugins/' + name + '/\npluginName: ' + name + '\n---\n\n' + pluginJson . readme ;
10
+ fs . writeFileSync ( __dirname + '/../plugins/' + name + '.md' , contents , 'utf8' ) ;
11
+ console . log ( 'Wrote' , 'plugins/' + file + '.md' )
12
+ } catch ( e ) {
13
+ console . error ( e . stack || e ) ;
14
+ process . exit ( 1 ) ;
15
+ }
16
+ } ) ;
Original file line number Diff line number Diff line change 19
19
{% for plugin_hash in site.data.plugins %}
20
20
{% assign plugin = plugin_hash[1] %}
21
21
< article id ="{{ plugin.name }} " class ="grid_3 contrast plugin-box_s ">
22
- < a href ="/plugins/{{ plugin.name }} " class ="ablock ">
22
+ < a href ="{{ site.baseurl }} /plugins/{{ plugin.name }} " class ="ablock ">
23
23
< div class ="wrap ">
24
24
< h3 class ="fancy "> {{ plugin.name }}</ h3 >
25
25
< p > {{ plugin.description }}</ p >
You can’t perform that action at this time.
0 commit comments