Weekend Prosjekt: skrive og publisere ebøker på Linux med Sigil

Kaller alle forfattere – har du en bok du vil publisere som en eBook? Klar til å selv publisere? Kanskje du bare ønsker å gi noen dokumentasjon i EPUB-format? Enten du ønsker å publisere prosa, dikt, eller hjelpe verden RTFM, kan Sigil hjelpe temme teksten og massere det inn i bransjen standard EPUB-formatet.

Hva er Sigil? Det er det du ser er hva du får (WYSIWYG) ebook editor som er åpen kildekode (GPLv3) og kjører på Linux. Som gjør det perfekt
for våre behov.

Komme Sigil

Sigil er ikke pakket for de fleste Linux distroer ennå, men har binær montører for 32-bit og 64-bit Linux. Når dette skrives, vil du finne stabile versjoner (0.3.4) og slippkandidater for 0.4.0. Jeg kjører en Release Candidate, og det ser ut til å være i orden. Du vil også finne koden som en zip-fil, og Mac og Windows-pakker også.

Etter nedlasting av binære installasjonsprogrammet, bare gjøre det kjørbar (chmod + x filnavn
) og deretter kjøre ./Sigil-XXX-Linux-Setup.bin der XXX er versjonsnummeret. Legg merke til at 64-bit filnavn inneholder en x64 også. En ting som jeg la merke til da jeg kjørte installasjonsprogrammet er at skriftene se virkelig
stygg. Jeg var bekymret for at dette betydde at hele programmet var nødt til Ugly Font Issues. Nope – bare installasjonsprogrammet, så puste lett

Installasjonsprogrammet gjør ikke
krever administrative /root privilegier &ndash.; det vil gjerne installere i ditt hjemmeområde, så jeg anbefaler at med mindre du har et reelt behov for å gjøre det tilgjengelig for hele systemet.

Forståelse EPUB

Før vi kommer i gang med Sigil, la oss snakke om EPUB for et sekund. EPUB er en standard som definerer hvordan ebøker skal pakkes, presentert og levert. Innholdet i en EPUB eBook er (i utgangspunktet) XHTML, så hvis du er kjent med HTML, vil koden Sigil viser ser veldig kjent ut for deg. EPUB bruker også CSS for stil, og topper det av med et par filer – Open Packaging Format (OPF) og navigasjonssenteret Extended (NCX) – som definerer strukturen i boken.

Alt innhold og struktur godhet er pakket inn i en zip-fil som kan eller ikke kan være kryptert på noen måte. Se EPUB Oversikt i Sigil dokumentasjon hvis du leter etter en mer inngående forklaring

Hvis alt dette høres forvirrende, har jeg gode nyheter &mdash.; Sigil gjør nesten alt dette for deg automatisk.

Arbeide med Sigil

La oss fyre opp Sigil og ta en titt. Hvis du vil godta standardinnstillingene, vil den installere Sigil i $ HOME /symbol. Bare cd til den katalogen og kjøre ./sigil. Den har en tre-ruten grensesnitt ved oppstart, med innhold i midten og " Book Browser " og " Innhold " ruter på sidene. Nettleseren viser alle filene som utgjør boken. Hvis du starter Sigil uten en bok i gang, vil det ha en plassholder fil for innhold og filene content.opf og toc.ncx som korresponderer med OPF og NCX nevnt tidligere. Med mindre du har en god grunn, trenger du ikke å jobbe med en av dem – Sigil vil håndtere alt.

Siden jeg ikke har tid til å skrive en bok før du skriver artikkelen (ikke en annen, uansett), bestemte jeg meg for å se om jeg kunne jukse ved å importere HTML. Gjett hva? Det virket som en sjarm. Jeg importerte HTML fra min vurdering av Fedora 15 fra et par dager siden. Vi bruker ikke mye markering for Linux.com innhold — . overskrift, avsnitt, kode, anker, og et par andre elementer

Så hvis du er som meg og foretrekker redigere til HTML – du kan sikkert skrive hele boken i HTML og deretter importere den til Sigil. Den beste planen hvis du ønsker å gjøre det på er å sette hvert kapittel eller avsnitt i sin egen fil – så kapittel ville være sin egen fil, vil kapittel to være sin egen fil, og så videre. Så når du oppretter en bok i Sigil kan du bare gå til Tekst-mappen i nettleseren, høyreklikk og velg " Legg eksisterende element ".

Sigil vil importere ren tekst, HTML og EPUB. For image støtte, kan du bruke SVG, PNG og JPEG. Legg merke til at bildet import verktøyet er ganske primitive – Hvis du ønsker å tildele tekst til tall, vil du sannsynligvis trenger å gjøre det manuelt i øyeblikket

Heldigvis er det ikke noe problem &mdash.; du kan bruke Sigil for å se en side-by-side-visning av WYSIWYG-editor og koden redaktør

Jeg vil ikke bruke mye tid på å beskrive Sigil WYSIWYG kontrollene &ndash.; de er selvforklarende. La det være nok å si at du har de grunnleggende formatering /markup alternativene du trenger for de fleste vanlige bøker. Hvis du har behov for kompliserte ligninger og slikt, de tingene som LaTeX utmerket til for eksempel, så kan det være lurt å lage dem som bilder og importere dem heller enn å prøve å gjøre markeringen i Sigil. Kort sagt, hvis du har brukt et tekstbehandlingsprogram, kan du bruke Sigil å skrive eller merke opp innholdet. Hvis du ikke har
brukt et tekstbehandlingsprogram, er du sannsynligvis ikke kommer til å være å skrive en bok.

En ting jeg vil kalle ut er Sigil sin Meta Editor. Dette gjør at du kan legge til " meta " informasjon til boken – ting som tittel, forfatter, språk, utgiver, og så videre. Hit F8 eller gå til Verktøy - > Meta Editor. Dette vil få opp en dialogboks som lar deg definere grunnleggende metadata du trenger, og utvidet metadata om du vil.

Hva metadata trenger du? På et minimum, må du språket og tittelen på verket. Hvordan vet du? Sigil validerer EPUB innhold når du bruker Valider EPUB verktøyet (trykk Ctrl-Shift-v eller gå til Verktøy - >. Valider Epub

Du kan også være lurt å massere innholdsfortegnelsen Sigil vil automatisk generere. en TOC fra overskriftene i dokumentene, men hvis du ønsker å gjøre ha hver overskrift i innholdsfortegnelsen, eller hvis du ønsker forskjellige titler i innholdsfortegnelsen du kan redigere dem ved hjelp av TOC redaktør. Merk at redaktøren synes å ha forsvunnet fra RC bygge, men bør dukke opp før den endelige versjonen.

Konvertering til Mobipocket eller andre formater

Hvis du ønsker å gi innhold til noen med en Kindle eller en annen bok leser, eller hvis du ' d liker å publisere boken som en PDF, må du bruke et annet verktøy for å skjult fra EPUB. Det beste verktøyet å bruke for dette er Calibre.

Calibre er en stor desktop eBook-leser og konverterer. Det er også svært nyttig for å sjekke boken din mens den er i ferd —. bruke Calibre til å lese bok mens du redigerer det å sørge for at den faktiske produksjonen fra Sigil gjenspeiler hva du ser på Sigil

For å konvertere i Calibre, åpne EPUB boken og deretter høyreklikk på boken i biblioteket. Velg Konverter Individuelt og deretter endre (på høyre side) til formatet du ønsker Output Format. Calibre støtter massevis av formater – noen som jeg aldri har hørt om! Det vil enkelt håndtere PDF og Mobipocket, men

Sigil er fortsatt i tidlig utvikling &mdash.; men det er allerede kjempebra. Jeg ville elske å se Sigil støtte ODF import og eksport Mobipocket på egen hånd, men det er et flott verktøy for de av oss med interesse for publisering ebøker ved hjelp av åpen kildekode-verktøy på Linux. Nå er du på vei til å publisere din første eBok. Som alltid, er skrive den vanskeligste delen – så får sprukket! Anmeldelser