Dostałem wiele pytań o to, jak (i dlaczego) stworzyłem nasze nowe ebooki w taki sposób, jak to zrobiłem, więc oto FAQ.
Dlaczego są one w formacie EPUB, a nie PDF?
Chcieliśmy sprzedawać je w iBookstore (już dostępnym!), który wymaga EPUB. Readium jest świetnym open-source’owym, międzyplatformowym e-czytnikiem, więc EPUB (a konkretnie EPUB3) stał się najmniejszym wspólnym mianownikiem. Jednakże przewiduję stworzenie wersji PDF w przyszłości, abyśmy mogli sprzedawać je na ComiXology.
Dlaczego EPUB3?
Poprzednie wersje EPUB są idealne dla płynącego tekstu + ilustracji, jak standardowa strona internetowa. W rzeczywistości, EPUB to tylko HTML + metadane, a czytniki takie jak iBooks to tylko wyspecjalizowane przeglądarki internetowe. Ale poziomy format naszych książek oznaczał, że musiały one być czytane w trybie Landscape, co oznaczało użycie funkcji stałego formatu EPUB3. Skończyło się na tym, że musiałem stworzyć inny dokument HTML dla każdej strony w książce.
Co z Kindle?
Inkowe Kindle nie pasowałyby do naszych dużych kolorowych pasków, ale słyszałem, że format Kindle Fire nie różni się zbytnio od EPUB3, więc to też jest na mojej liście.
Czy używałeś iBooks Author?
Nie. Po pierwsze, TOS iBooks Author zabraniałby nam sprzedawać ich gdziekolwiek indziej, a chcieliśmy sprzedawać je na Gumroad. Ale nie chciałem też przeciągać i upuszczać pasków z czterech lat. Więc skleciłem zautomatyzowane podejście używając Ruby i szablonów Slim.
Czy to nie przesada?
Spędziłem wiele godzin pracując nad kodem, ale amortyzowało się to trochę za każdym razem, gdy tworzyłem nową wersję książki. Teraz, gdy wpisuję „rake”, kompiluje on i waliduje trzy wersje (Gumroad, iBooks, iBooks Sample) każdej książki. A dodawanie nowej książki okazało się naprawdę bardzo szybkie.
Dlaczego trzy różne wersje?
Książki Gumroad odsyłają do zakupu innych książek na Gumroad, książki iBooks odsyłają do iBooks, a iBooks Sample zawierają tylko wybrane paski „największych hitów”.
Dlaczego użyłeś Gumroad?
Było to bardzo polecane przez kolegów rysowników i ułatwiło nam oferowanie książek na sprzedaż po minimalnych kosztach, a jednocześnie pozwoliło na rozprowadzanie ich wśród osób, które wsparły nas na Kickstarterze, za darmo dzięki kodom kuponów.
Czy mogę otrzymać wasz kod automatyzacji?
W końcu. Pomagam kilku znajomym umieścić ich książki w EPUB3, co wymagało kilku zdrowych zmian w kodzie (za każdym razem, gdy dodaję nową książkę, trochę więcej kodu zostaje zastąpione metadanymi). Po kilku kolejnych zamierzam umieścić mój mały plik rakefile na GitHubie.
Jakieś pro wskazówki?
- Używaj kontroli źródła. To jest dobra rada dla prawie wszystkich projektów. Dało mi to swobodę do bałaganu, a następnie przywrócenia znanej dobrej wersji, gdy rzeczy poszły na południe.
- Postępuj zgodnie ze wskazówkami. Spędziłem wiele godzin próbując dowiedzieć się, dlaczego moje książki w stałym formacie nie były wyświetlane w stałym formacie. Okazało się, że znaczniki renderowania META nie lubią białych spacji.
- Nie powielaj niewolniczo książki drukowanej. Ebooki nie potrzebują numerów stron ani dużych marginesów, co oznacza więcej miejsca na naszą sztukę. Byłem też w stanie dodać dodatkowe treści, które zostały wycięte z książek drukowanych, i przeniosłem kilka nudnych, prawnych rzeczy na koniec. Im więcej czasu spędzałem nad ebookami, tym więcej możliwości się pojawiało – zamieniłem historie projektowania postaci z Runtime Error w animacje, a przyszłe aktualizacje będą miały kilka innych zabawnych funkcji.
- Don’t Repeat Yourself. EPUB3 ma dość dużo powtórzeń, a każde z nich jest okazją do wprowadzenia błędów. To kolejne miejsce, w którym automatyzacja naprawdę się opłaciła.
- Rozdzielczość Retina FTW. Moi artyści robią piękne zdjęcia, a one (dosłownie) błyszczą na najnowszych urządzeniach.
Jestem bardzo dumny z naszych ebooków. Stanowią one znacznie lepsze doświadczenie czytelnicze niż strona internetowa, a także wracają do sposobu, w jaki wolę czytać komiksy: zebrane w książki. Mam nadzieję, że więcej moich kolegów rysowników wybierze drogę cyfrową, abym mógł czytać ich prace na moim iPadzie!