iBooks Bootcamp Fast oppsett Prosjektoppsett

I en del av iBooks Bootcamp-serien snakket vi om hvordan du får en iBooks-innholdsleverandørkonto fra Apple og diskutert iBooks-plattformen på et høyt nivå. I denne andre tråden går vi over hvordan du faktisk lager ditt første faste layout iBooks-prosjekt.


Trinn 1: Opprett mappesystemet

Det første vi må gjøre er å sette opp de nødvendige mappene.

Hovedmappe

Start med å lage en hovedprosjektmappe hvor du kan lagre alt.

Du kan navngi mappen hva du vil. For denne opplæringen skal jeg nevne vår "iBookDemo".

META-INF og OEBPS-mapper

I hovedmappen lager vi to nye mapper. Den første må bli kalt "META-INF" og den andre "OEBPS".

De META-INF mappen inneholder metadata som iBooks kan bruke til å identifisere boken. De OEBPS mappen inneholder alt innholdet og støttende filer for boken. Disse to mappene kreves. Hvis ikke oppgitt, vil boken ikke validere som en iBook og vil ikke åpne i iBooks-appen.


Trinn 2: Konfigurer EPUB-spesifikke filer

Mimetype-fil

Foruten META-INF og OEBPS-mappene, er den eneste andre filen som skal være tilstede i hovednivået til mappen, mimetypefilen. Start teksteditoren og velg en ny fil. Skriv inn følgende kode på første linje:

 applikasjon / EPUB + glidelås

Denne mimetypefilen forteller iBooks at dette er en zip-EPUB-applikasjon. Pass på at det ikke er vognretur, og at koden vises på første linje. Klikk "Lagre", og så navnet filen "mimetype". Merk at filen ikke har en utvidelse etter navnet.

com.apple.ibooks.display-options.xml

La oss spesifisere noen iBooks-alternativer. Opprett en ny fil i tekstredigeringsprogrammet, og skriv inn følgende kode:

   

Koden ovenfor setter opp filen for å legge til visningsalternativer for boken. Vi legger til de spesifikke alternativene for hver enkelt litt senere. Lagre filen som "com.apple.ibooks.display-options.xml" inne i META-INF mappe.

Container.xml

Som vi diskuterte i del 1 av denne opplæringen, peker container.xml-filen iBooks i retning av .opf-filen, som inneholder metadata for boken. Opprett en ny fil i tekstredigeringsprogrammet og legg til følgende kode:

      

Så lenge du alltid oppgir .opf-filen ditt samme navn og lagrer det på samme sted, kan du bruke den samme container.xml-filen hver gang du oppretter en ny iBook. Lagre filen som "container.xml" og sørg for å sette den i det samme META-INF mappe.

OPF-fil

Den største filen i gjengen, enkelt .opf-filen, er enkelt der du vil oppgi innholdet og bestillingen av boken din. Opprett en ny fil i tekstredigeringsprogrammet og legg til følgende kode:

           

.Opf-filen starter med de nødvendige navneområdene og følges av fire hovedavsnitt. Den første delen er metadata for boken. Dette inkluderer ting som tittelen, forfatteren og opphavsretten. Den andre er manifestet som beskriver hver fil som brukes i innholdet i boken. Alle XHTML-filer, skrifter, bilder, CSS, JavaScript, lyd og video; Hver bit av innhold som brukes i boken må være oppført her. Den tredje delen er ryggraden, og dette er hvor hver side av boken er oppført i den rekkefølgen den vil bli vist. Den siste delen er veiledningen som angir viktige deler av boken, for eksempel en indeks, ordliste eller innholdsfortegnelse. Guiden er valgfri, men hvis boka har en offisiell innholdsfortegnelse eller indeks, er det en god idé å legge til disse referansene til veilederen. Lagre filen som "content.opf" og sørg for at den er inne i OEBPS mappe.

NCX-fil

Den siste EPUB-spesifikke filen er .ncx-filen, katalogen av bokmerker i boken din. Opprett en ny fil i tekstredigeringsprogrammet og legg til følgende kode:

          

Som nesten alle EPUB-spesifikke filene vi har opprettet, er denne filen også basert på XML. Lagre filen som "toc.ncx" i OEBPS mappe.


Trinn 3: Lag de resterende filene

Opprette CSS-filen

Mens du kan bruke eksternt, internt eller in-line CSS med iBooks, for organisatoriske formål, skal vi holde fast med eksternt koblet CSS. Opprett en ny fil i tekstredigeringsprogrammet og legg til følgende kode:

 kropp bredde: 612px; høyde: 792px; margin: 0; 

Vi vil bare legge til en tag for nå, og det er kropp stikkord. Størrelsen på siden er definert på to steder i en iBook, the kropp tag på CSS og view tag i XHTML-filen. Lagre filen og navnet den "cssstyles.css". For dette eksempelet lagrer vi CSS-filene direkte i OEBPS mappe, men du vil kanskje ha en egen mappe i OEBPS-mappen i ditt eget prosjekt hvis du planlegger å bruke en egen CSS-fil for hver side.

Opprette XHTML-malen

Hver side i en fast layout iBook er en egen XHTML-fil. Dette betyr at hvis boken din har ti sider, vil du ha ti separate XHTML-filer. Den enkleste måten å lage de mange sidene på er å starte ved å bygge en mal som inneholder koden som vil være til stede på hver side, og klikk på "Lagre som" for å lagre filen som de andre XHTML-sidene du trenger. La oss begynne med å bygge malen for prosjektet vårt. Opprett en ny fil i tekstredigeringsprogrammet og legg til følgende kode.

     iBooks Demo      

Det er noen viktige brikker til denne koden. Den første delen inneholder navnene XHTML og EPUB og tilsvarende URIer. Inne i hode tag er bokens tittel og en tag for view. Akkurat som kropp tag i CSS-filen, view Lar iBooks vite størrelsen på en boks side i piksler. Vi kobler også den nyopprettede eksterne CSS-filen. Den siste delen, kropp, er hvor alt vårt innhold går. Lagre filen som "page01.xhtml" og sørg for at den er lagret i OEBPS mappe.

Bruke XHTML-malen

Med "page01.xhtml" fortsatt åpen, klikk Fil> Lagre som og lagre filen som "page02.xhtml" i OEBPS mappe. Klikk Fil> Lagre som igjen og lagre filen som "page03.xhtml" i OEBPS mappe. Du har nå tre sider for din demo iBook uten å skrive den samme koden tre ganger!


Konklusjon

Ditt prosjekt er nå satt opp, men det er ikke noe innhold ennå, og ingenting å teste om vi laster opp til en enhet. I neste avdeling av denne serien vil vi legge til noe innhold for å lage et fungerende eksempel på en iBook.