File tree Expand file tree Collapse file tree 3 files changed +35
-0
lines changed Expand file tree Collapse file tree 3 files changed +35
-0
lines changed Original file line number Diff line number Diff line change @@ -4,4 +4,5 @@ gem 'github-pages'
4
4
5
5
group :scripts do
6
6
gem 'mgem'
7
+ gem 'git'
7
8
end
Original file line number Diff line number Diff line change 10
10
highline (~> 1.6.11 )
11
11
fast-stemmer (1.0.2 )
12
12
ffi (1.9.3 )
13
+ git (1.2.6 )
13
14
github-pages (15 )
14
15
RedCloth (= 4.2.9 )
15
16
jekyll (= 1.4.3 )
@@ -60,5 +61,6 @@ PLATFORMS
60
61
ruby
61
62
62
63
DEPENDENCIES
64
+ git
63
65
github-pages
64
66
mgem
Original file line number Diff line number Diff line change
1
+ require 'git'
2
+
3
+ Dir . mktmpdir do |tmp_mruby_src |
4
+
5
+ Git . clone ( 'https://github.com/mruby/mruby.git' , 'mruby' , :path => tmp_mruby_src )
6
+
7
+ $: << "#{ tmp_mruby_src } /mruby/doc/language/mrbdoc/lib"
8
+
9
+ require 'mrbdoc_analyze'
10
+ require 'mrbdoc_docu'
11
+
12
+ mrbdoc = MRBDoc . new
13
+
14
+ mrbdoc . analyze_code "#{ tmp_mruby_src } /mruby/" do |progress |
15
+ puts progress
16
+ end
17
+
18
+ cfg = { :print_line_no => false }
19
+ mrbdoc . write_documentation 'docs/' , cfg do |progress |
20
+ puts progress
21
+ end
22
+
23
+ Dir . glob ( 'docs/*.md' ) do |md_filename |
24
+ title = File . basename ( md_filename , '.md' )
25
+ File . open ( "#{ md_filename } .tmp" , 'w' ) do |md_file |
26
+ md_file << "---\n layout: default\n title: #{ title } \n ---\n \n "
27
+ md_file << File . read ( md_filename )
28
+ end
29
+ File . rename ( "#{ md_filename } .tmp" , md_filename )
30
+ end
31
+
32
+ end
You can’t perform that action at this time.
0 commit comments