16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
# File 'lib/bookmaker/parser/epub.rb', line 16
def parse
puts "-- Exporting EPUB"
epub.title config["title"]
epub.language config["language"]
epub.creator config["authors"].to_sentence
epub.publisher config["publisher"]
epub.date config["published_at"]
epub.uid config["uid"]
epub.identifier config["identifier"]["id"], :scheme => config["identifier"]["type"]
if cover_image.nil?
puts " - Consider adding a cover images in /images."
else
epub.cover cover_image
end
write_sections!
write_toc!
epub.files cover_page + sections.map(&:filepath) + assets
epub.nav navigation
epub.save(epub_path)
true
rescue Exception
p $!, $@
false
end
|