HOW I BUILT AN AUTOMATED EBOOK PRODUCTION PLATFORM—AND YOU CAN, TOO!
AUDITORIUM MARCH 23, 2017, 2:40 PM-3:25 PM
NELLIE MCKESSON
Senior Manager, Content Workflows, Macmillan
Automating ebook production can seem daunting, but there are a lot of tools already out there that can help you along. If you don’t try to build a rigid, everlasting, and unbreakable automated toolchain, but instead think about the points of change and build around them, then the task of automating becomes much less scary. Get a first-hand look at a successful case study and get some practical guidance for building functions that work smoothly and meet user needs.
March 23, 2017
8. What's the larger goal?
What are the initial requirements?
What things might change?
What things will always be the same?
Is there anything already built that I
can use?
Who is going to be running the tool?
26. <title>ALICE’S ADVENTURES IN WONDERLAND
<author>Lewis Carroll
<chapter-title>CHAPTER 1. Down the Rabbit-Hole
<text-standard>Alice was beginning to get very
tired of sitting by her sister on the bank, and of
having nothing to do: once or twice she had
peeped into the book her sister was reading, but it
had no pictures or conversations in it, ‘and what is
the use of a book,’ thought Alice ‘without pictures
or conversations?’
Tagging, the Old Way
44. “HTMLBook is an open, XHTML5-based
standard for the authoring and production
of both print and digital books.”
http://oreillymedia.github.io/HTMLBook/
58. Rules:
IF class = “ChapterTitle”
THEN convert to <h1>
Class name
What to do with it
59. File 1:
Transformations:
IF class = [Read
class names from
other file]
THEN convert to
<h1>
File 2:
List of Class Names:
Heading styles:
ChapterTitle
PrefaceTitle
AppendixTitle
…
77. Some lessons:
You don’t always need to automate everything:
sometimes workflow is the solution
You don't need to build everything from scratch
Build a system of interconnecting tools
Solve small problems, one at a time
Design for change