X-Git-Url: https://pere.pagekite.me/gitweb/text-madewithcc.git/blobdiff_plain/a9f028c43e58b1214c256a0832743ea0b1504b10..7d02443e21b178d12bdc41c9e132b68a0ecef11a:/fixup.rb diff --git a/fixup.rb b/fixup.rb index d15b243..cd025c1 100644 --- a/fixup.rb +++ b/fixup.rb @@ -63,6 +63,15 @@ log 0, 'Merging multiline sentences ' (str.size - 1).times { data.delete_at(at+1) } end +log 0, 'correct emphesis in some titles' +data.map {|lin| lin.gsub!(/ *\* \\\[/, ' *\[')} + +log 0, 'tag title and author' +data.delete_at(1) # Remove unwanted blank line between title and authors +data[0].sub!(/^/, '% ') # title +data[1].sub!(/^/, '% ') # authors +data[1].sub!(/ and /, ';') # authors + # Mark up headings: Very artisanal and suboptimal, but should do the # trick. # @@ -104,15 +113,15 @@ log 0, 'Mark up headings' [4, 'Use CC to differentiate yourself'], [3, 'Making Money'], [4, 'Market-based revenue streams'], - [4, 'Providing a custom service to consumers of your work * \[MARKET-BASED\]*'], - [4, 'Charging for the physical copy * \[MARKET-BASED\]*'], - [4, 'Charging for the in-person version * \[MARKET-BASED\]*'], - [4, 'Selling merchandise * \[MARKET-BASED\]*'], - [4, 'Charging advertisers or sponsors * \[MARKET-BASED\]*'], - [4, 'Charging your content creators * \[MARKET-BASED\]*'], - [4, 'Charging a transaction fee * \[MARKET-BASED\]*'], - [4, 'Providing a service to your creators* \[MARKET-BASED\]*'], - [4, 'Licensing a trademark* \[MARKET-BASED\]*'], + [4, 'Providing a custom service to consumers of your work *\[MARKET-BASED\]*'], + [4, 'Charging for the physical copy *\[MARKET-BASED\]*'], + [4, 'Charging for the in-person version *\[MARKET-BASED\]*'], + [4, 'Selling merchandise *\[MARKET-BASED\]*'], + [4, 'Charging advertisers or sponsors *\[MARKET-BASED\]*'], + [4, 'Charging your content creators *\[MARKET-BASED\]*'], + [4, 'Charging a transaction fee *\[MARKET-BASED\]*'], + [4, 'Providing a service to your creators *\[MARKET-BASED\]*'], + [4, 'Licensing a trademark *\[MARKET-BASED\]*'], [4, 'Reciprocity-based revenue streams'], [4, 'Memberships and individual donations *\[RECIPROCITY-BASED\]*'], [4, 'The pay-what-you-want model *\[RECIPROCITY-BASED\]*'], @@ -150,7 +159,7 @@ log 0, 'Mark up headings' [2, 'Rijksmuseum'], [2, 'Shareable'], [2, 'Siyavula'], - [2, 'Sparkfun'], + [2, 'SparkFun'], [2, 'TeachAIDS'], [2, 'Tribe of Noise'], [2, 'Wikimedia Foundation'], @@ -215,5 +224,24 @@ log 0, 'Join erroneously split paragraphs' end end +log 0, 'Mark quote in dedication as quote with attribute in markdown' +start = "“I don’t know a whole lot about nonfiction journalism. . ." +stop = "- David Foster Wallace" +quote=false +data.each_with_index do |lin, idx| + if lin == stop + lin.sub!(/^- /, "> — ") + lin.sub!("David Foster Wallace", "*David Foster Wallace*") + quote=false + break + end + if lin == start + quote=true + end + if quote + lin.sub!(/^/, "> ") + end +end + log 0, 'Writing processed file' File.open(dstfile, 'w') {|f| f.puts data.join("\n")}