@@ -37,7 +37,7 @@ namespace :book do
37
37
end
38
38
39
39
desc 'build basic book formats'
40
- task :build => [ :build_html , :build_epub , :build_pdf ] do
40
+ task :build => [ :build_html , :build_epub , :build_mobi , : build_pdf] do
41
41
begin
42
42
# Run check
43
43
Rake ::Task [ 'book:check' ] . invoke
@@ -50,7 +50,7 @@ namespace :book do
50
50
end
51
51
52
52
desc 'build basic book formats (for ci)'
53
- task :ci => [ :build_html , :build_epub , :build_pdf ] do
53
+ task :ci => [ :build_html , :build_epub , :build_mobi , : build_pdf] do
54
54
# Run check, but don't ignore any errors
55
55
Rake ::Task [ 'book:check' ] . invoke
56
56
end
@@ -84,6 +84,8 @@ namespace :book do
84
84
85
85
desc 'build Mobi format'
86
86
task :build_mobi => 'book/contributors.txt' do
87
+ check_contrib ( )
88
+
87
89
puts "Converting to Mobi (kf8)..."
88
90
`bundle exec asciidoctor-epub3 #{ params } -a ebook-format=kf8 progit.asc`
89
91
puts " -- Mobi output at progit.mobi"
@@ -111,7 +113,7 @@ namespace :book do
111
113
begin
112
114
puts 'Removing generated files'
113
115
114
- FileList [ 'book/contributors.txt' , 'progit.html' , 'progit.epub' , 'progit.pdf' ] . each do |file |
116
+ FileList [ 'book/contributors.txt' , 'progit.html' , 'progit.epub' , 'progit.mobi' , 'progit. pdf'] . each do |file |
115
117
rm file
116
118
117
119
# Rescue if file not found
0 commit comments