Förlagsbranschen har blivit revolutionerad av tekniska framsteg som gör det enklare än någonsin för upphovsmän att själv publicera sitt arbete. En av de bästa alternativen för självpublicering idag är Apples iBooks-plattform. Denna handledningsserie tar dig från noll till hjälte med iBooks genom att visa dig hur man skapar fast layout, flytande och multi-touch e-böcker. Tidigare erfarenhet av webbspråk som CSS, JavaScript och HTML är till hjälp när du skapar iBooks, men ingen förkunskaper krävs för att slutföra dessa handledning.
Du har sannolikt hört talas om digitala böcker, ibland kallade Elektroniska publikationer eller EPUB, eftersom de har blivit populära i många år. EPUB: s globala styrelse är International Digital Publishing Forum (IDPF). IDPF ger en specifik uppsättning standarder för EPUB-formatet. Under 2010 lanserade Apple iBooks app, en iPad app som förde läsarna en Apple-version av digitala böcker baserade på EPUB (iBooks är nu tillgänglig för alla iOS-enheter). Med tiden har Apple lagt till och förbättrat iBooks för att inkludera avancerade funktioner som Fast Layout och Read Aloud.
Placeringen av texten och bilderna på varje sida i en fast layout iBook ges en viss plats för att visas. Oavsett vilken iOS-enhet du ser på den, ligger boken på samma sätt varje gång. Varje sida i en fast layout iBook är kodad i en separat XHTML-fil och har en uppsättning CSS-format som definierar dess layout. Fast layout iBooks ger mest kontroll över en iBook, och är följaktligen de mest arbetsintensiva att skapa!
En fast layout iBook är utmärkt för en 20-sidig barns bildbok, men det är inte alltid den bästa typen av iBook att använda. Föreställ dig att du kodar en separat XHTML-fil och placerar all text för en 250-sidig roman! Det är definitivt inte idealiskt. I vissa fall kanske du vill överväga en annan typ av iBook.
Flödande böcker är precis som de låter; texten på sidan kommer att strömma till nästa sida om det inte finns tillräckligt med utrymme. Textens placering på en viss sida garanteras inte. Det fina med Flödande böcker är att de kan skapas med en mängd olika program. Även sidor sparar filen som en EPUB. Flödande böcker är vanligtvis idealiska för text-tunga böcker, till exempel romaner, där en specifik plats för text eller bildplacering inte är nödvändig.
Multi-Touch-böcker är en specifik typ av interaktiv bok skapad med Apples iBooks Author-program. Multi-Touch iBooks är ofta textböcker, men alla typer av bok kan skapas med iBooks Author och anses därför vara en Multi-Touch iBook.
Innan du kan ladda upp gratis eller betalda böcker till iBookstore, Apples butiksbutik för att sälja iBooks, måste du skapa ett konto hos Apple. Börja med att gå till Apples webbplats för innehållsleverantörer. Klicka på den blå knappen längst ner på sidan för att komma igång och följ anvisningarna på varje sida för att slutföra programmet.
Du måste välja mellan ett gratis konto och ett betald konto baserat på om du planerar att sälja dina böcker eller ge dem bort gratis. Om du planerar att sälja dina böcker någon gång i framtiden kanske du vill få ett betalt konto nu. Du kan fortfarande erbjuda gratis böcker med ett betald konto, och det är lättare att bli inrättad med ett betald konto från början. Om du ansöker om ett betalt konto, var noga med att ha ett giltigt amerikanskt tax-id och banktrafik och kontonummer innan du börjar programmet. Var beredd att vänta på godkännande tills Apple verifierar din information. När din ansökan är godkänd av Apple, kommer du att kunna logga in på iTunes Connect där du hittar olika dokument och program som är tillgängliga för nedladdning för att hjälpa dig att producera en iBook.
Det finns några utvecklingsverktyg som du behöver för att skapa en iBook. En bra textredigerare är avgörande för att påskynda kodningsprocessen. Det finns många gratis textredigerare som är tillgängliga för nedladdning, och alla verkar ha en favorit. Två vanliga, gratisredigerare inkluderar Komodo Edit och Text Wrangler.
Fast layout och flytande textböcker kan zipas in i en EPUB-fil med Terminal eller ett annat kommandoradsverktyg. För den här serien av handledning kommer vi att visa hur du zip EPUB-filer med Terminal.
Du behöver en ny version av iTunes för att ladda upp en iBook från din dator till en enhet. Medan det kan finnas en bättre lösning för dator-till-enhet för godkända iBooks-innehållsleverantörer, kommer vi att hålla fast vid att använda iTunes i den här handledningen eftersom den är tillgänglig för alla.
Medan det är möjligt att se varje XHTML-sida i en iBook i Safari, finns det också potentiella fel som inte kommer att dyka upp i Safari som du hittar när du testar din bok på en enhet i iBooks. Safari är utmärkt för att snabbt kontrollera om text eller en bild är korrekt placerad, men du vill ha en iOS-enhet med iBooks installerad för att testa boken innan du laddar upp till iBookstore.
Även om det inte krävs att du kodar en iBook behöver du en Mac för att ladda upp din iBook till iBookstore. Denna handledning kommer att ge instruktioner baserade på att arbeta i en Mac-miljö.
Det finns en mängd olika filtyper som fungerar tillsammans för att skapa en giltig EPUB eller iBook. Vissa filtyper kan du känna igen och vissa kan vara helt främmande. Låt oss ta en titt på varje typ av fil du kommer att stöta på och prata om dess syfte.
En mimetypfil används regelbundet i datorvärlden för att ange filtyper. I det här fallet öppnas mimetypfilen av iBooks-appen innan något annat och det används för att bestämma hur boken är konfigurerad.
Den här filen innehåller en hänvisning till varje innehåll i din iBook. Från XHTML-filer till bildfiler till ljud och inbäddade teckensnitt måste alla listas i .opf-filen. Dessutom listar .opf-filen den ordning i vilken sidorna ska visas, definierar huvuddelen av boken och innehåller bokens metadata, till exempel författare, upphovsrättsinnehavare, genre och publiceringsdatum.
I denna XML-fil kan du ange vissa egenskaper hos din iBook. Några av alternativen inkluderar om iBook är Fixed Layout, om boken innehåller inbäddade teckensnitt, och om du vill låsa orienteringen i landskap, porträtt eller inte alls.
Även en XML-fil berättar behållarfilen iBooks namn och plats för .opf-filen så att iBooks kan komma åt bokens metadata.
.Ncx-filen kallas ofta innehållsfilen eftersom den lagrar information som används för att generera bokmärken som länkar en användare till viktiga delar av en bok, som varje kapitel.
Om du inte är bekant med XHTML är det HTML som skrivs i ett XML-baserat dokument. När du skapar iBooks med fast layout måste varje sida i boken finnas i sin egen XHTML-fil.
CSS, eller Cascading Style Sheets, är en samling stilar som kan tillämpas på olika HTML-taggar. När du skapar en iBook, extern, intern och in-line CSS är acceptabel. Men för organisatoriska ändamål kan det vara lättare att skapa en separat extern CSS-fil för varje sida.
Att förstå de grundläggande komponenterna i en iBook är det första steget i att lära sig att vara en utvecklare. Stick runt för del två i denna serie där vi kommer att dyka in för att skapa de filer som till slut blir en fungerande iBook.