X-Git-Url: https://pere.pagekite.me/gitweb/text-madewithcc.git/blobdiff_plain/990312413dfd7e1c16d4674e903cfe67340d0b14..3ee93febf0259342d006f090c9b1d8a1468e87b0:/fixup.rb diff --git a/fixup.rb b/fixup.rb index 6978cca..17bf82b 100644 --- a/fixup.rb +++ b/fixup.rb @@ -86,8 +86,8 @@ data[1].sub!(/ and /, ';') # authors # Try to keep this ordered as it appears within the book, as it will # help us spot omissions and mistakes! log 0, 'Mark up headings' -[ [2, 'Foreword'], - [2, 'Introduction'], +[ [1, 'Foreword'], + [1, 'Introduction'], [1, 'Part 1'], [1, 'The Big Picture'], [2, 'The New World of Digital Commons'], @@ -163,8 +163,8 @@ log 0, 'Mark up headings' [2, 'TeachAIDS'], [2, 'Tribe of Noise'], [2, 'Wikimedia Foundation'], - [2, 'Bibliography'], - [2, 'Acknowledgments'], + [1, 'Bibliography'], + [1, 'Acknowledgments'], ].each do |item| log 1, item.join(' -> ') @@ -271,5 +271,32 @@ data.each_with_index do |lin, idx| end end +log 0, 'Turn indented block after use cases into block quotes' +inscope=false +quote=false +data.each_with_index do |lin, idx| + if quote + lin.sub!(/^/, "> ") + end + if lin =~ /^> Profile written by/ + quote=false + end + # To this heading + if lin =~ /^## Bibliography/ + inscope=false + end + # From this heading + if lin =~ /^## Arduino/ + inscope=true + end + if inscope and lin =~ /^## / + quote=true + next + end +end + +log 0, 'emphesize keywords' +data.map {|lin| lin.gsub!(/^(>\s*)(Revenue model|Interview date|Interviewees?):/, '\\1**\\2**:')} + log 0, 'Writing processed file' File.open(dstfile, 'w') {|f| f.puts data.join("\n")}