(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.
#
[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\]*'],
data.each_with_index do |lin, idx|
if lin == stop
lin.sub!(/^- /, "> — ")
- lin.sub!("David Foster Wallace", "<cite>David Foster Wallace</cite>")
+ lin.sub!("David Foster Wallace", "*David Foster Wallace*")
quote=false
break
end