data.insert(data.index('Made With Creative Commons'), '# Colophon {-}')
log 0, 'add dedication as separeate chapter'
-data.insert(data.index('“I don’t know a whole lot about nonfiction journalism. . .'), '# Dedication {-}')
+data.insert(data.index('"I don\'t know a whole lot about nonfiction journalism. . .'), '# Dedication {-}')
# Join erroneously split paragraphs: Write the contents of the line
# _preceding_ the unneeded break, the break will be removed.
'the kinds of participative communities that drive open', # 2157
'time', # 2220
'At a minimum, a CC-', # 2375
- '“Share Your Work” at', # 2508
+ '"Share Your Work" at', # 2508
'easier to trust a', # 2580
- 'free download, the', # 3086
- 'openness to fans remixing the game—give', # 3087
+ 'the free download, the', # 3086
+ 'openness to fans remixing the game---give', # 3087
'Attribution-', # 3307
- 'both journal publishers and researchers. Figshare now provides', # 3672
- 'get the “network effect”—', # 4002
+ 'to both journal publishers and researchers. Figshare now provides', # 3672
+ 'get the "network effect"---', # 4002
'access to scholarly books. For Frances, the current scholarly-', # 4033
'for-', # 4288
'sales', # 4410
'contributing to the open', # 4438
- 'doesn’t seem like it should be sung about', # 4616
+ 'doesn\'t seem like it should be sung about', # 4616
'songwriter, and he has found a way to keep it interesting for', # 4624
'building trust is the top', # 4793
'version', # 6023
'license', # 6169
'authors and Shuttleworth; Mark remains incredibly proud of this', # 6452
'BY-SA and opting in others with collecting societies like', # 7218
+ 'Journeys to a Generative Economy. San Francisco:', # 7553
'Cecilie Maria, Cedric Howe, Cefn Hoile,', # 7796
'Braddlee, Drew Spencer, Duncan', # 7839
'Elizabeth Holloway, Ellen Buecher, Ellen Kaye-', # 7844
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, 'Identify and mark footnotes/endnodes'
scope="unknown"
noteblock=false
data.map {|lin| lin.gsub!(/^(>\s*)(Revenue model|Interview date|Interviewees?):/, '\\1**\\2**:')}
log 0, 'make figure sizes relative to text body width while keeping aspect ratio'
-data.map {|lin| lin.gsub!(/width="6.5in"/, 'width="100%"')}
+data.map {|lin| lin.gsub!(/width="6.5in"/, 'width="80%"')}
data.map {|lin| lin.gsub!(/width="4.198in"/, 'width="40%"')}
data.map {|lin| lin.gsub!(/width="4.1665in"/, 'width="40%"')}
data.map {|lin| lin.gsub!(/height="[0-9.]+in"/, '')}