Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 7163|Antwoord: 0

Beginnen met GitBook-tutorials

[Link kopiëren]
Geplaatst op 23-11-2018 14:03:54 | | | |
GitBook is een op Node.js gebaseerde commandoregeltool die Markdown- en AsciiDoc-syntaxformaten ondersteunt en eBooks kan uitvoeren in HTML, PDF, eBook en andere formaten.

Installeer node.js

Voordat je de gitbook-tool gebruikt, moet de computer node.js omgeving installeren, en na de installatie kun je het versiecommando controleren om te testen of de installatie succesvol is:


Installeer Gitbook

Gitbook wordt geïnstalleerd met npm, de opdrachtregel:



Voer het onderstaande commando uit om de GitBook-versie te zien en te verifiëren dat de installatie succesvol was.

Installeer historische versies

GitBook-CLI maakt het eenvoudig om andere versies van GitBook te downloaden en te installeren om je boeken te testen:



Met gitbook wordt ls-remote de versies opgesomd die gedownload kunnen worden.


Markdown-editor

Hier gebruiken we Markdown-syntaxis als schrijftaal voor onze documenten, we moeten een Markdown-editor voorbereiden, we kunnen veel Markdown-editors op de markt vinden, zoals Typora, MacDown, Bear, MarkdownPad, MarkdownX, de IDE van JetBrains (vereist plugin-installatie), Atom, Jianshu, CSDN en GitBook's eigen GitBook Editor en dergelijke.

Ik heb VS-code-ontwikkelingstools op mijn computer geïnstalleerd, VS-code ondersteunt markdown standaard, ik hoef alleen een preview-plugin artifact te installeren: Markdown Preview Enhanced, en ik ga het gebruiken!



Aanbevolen door vrienden Redacteur typora, adres:De hyperlink-login is zichtbaar.

Initialiseer een boek

GitBook kan een boilerplate opzetten:

Als je een boek wilt aanmaken in een nieuwe map, kun je dat doen door gitbook init ./directory te draaien.

Na uitvoering zie je nog twee bestanden - README.md en SUMMARY.md - die het volgende doen:

README.md - De inleiding van het boek is in dit document geschreven
SUMMARY.md - De catalogusstructuur van het boek is hier geconfigureerd



Ik ben niet bekend met markdown-syntaxis, dus schrijf gewoon een paar zinnen!






Genereer statische webpagina's

Genereer statische webpagina's en draai servers

Al het bovenstaande wordt gegenereerd in de boekcatalogus _book.


Het serve-commando kan ook de poort specificeren:




Geef bij het genereren de versie van gitbook aan, en deze wordt niet eerst lokaal gedownload



Geeft alle lokale gitbook-versies weer op



Geef een lijst van de versies van gitbook die op afstand beschikbaar zijn



Installeer de bijbehorende gitbook-versie



Update naar de nieuwste versie van gitbook



Verwijder de bijbehorende gitbook-versie


Specificeert het niveau van de logstam



Uitvoerfoutmelding



Samenvatting

GitBook gebruikt SUMMARY.md bestanden om de structuur van de hoofdstukken en subhoofdstukken van het boek te definiëren. SUMMARY.md Bestand wordt gebruikt om de inhoudsopgave van het boek te genereren.

Het format van SUMMARY.md is een lijst met links. De titel van de link dient als titel van het hoofdstuk, en de link wordt gericht op het pad naar dat hoofdstukbestand.

Het toevoegen van een geneste lijst aan het hoofdhoofdstuk creëert een kindhoofdstuk.

Eenvoudig voorbeeld:


Daarna gaan we terug naar de commandoregel en voeren we het gitbook init-commando opnieuw uit in de mybook-map. GitBook zoekt naar mappen en bestanden die in SUMMARY.md bestanden worden beschreven,Zo niet, dan wordt het aangemaakt

Voer PDF-, ePub- of mobi-bestanden uit

Als je een pdf-versie wilt genereren, kun je gitbook pdf draaien, op dezelfde manier, als je epub-formaat exporteert, gitbook epub, als het mobi-formaat is, is gitbook mobi voldoende.



Als je een e-book wilt exporteren in PDF-, ePub- of mobi-formaat,Vereist Calibre eBook Reader/Manager en commandoregeltools, anders kan er een foutmelding worden gemeld: "EbookError: Fout tijdens ebookgeneratie: 'ebook-convert'".

Kenmerken van GitBook Special Files:

Bestand
beschrijving
book.jsonConfiguratiegegevens (optioneel)
README.mdVoorwoord of inleiding van het eBook (vereist)
SUMMARY.mdE-boekcatalogus (optioneel)
GLOSSARY.mdLijst van woordenschat-/annotatietermen (optioneel)
Gitbook Algemene Instellingen

GitBook stelt je in staat je ebook aan te passen met flexibele configuraties.

Deze opties worden gespecificeerd in het book.json-bestand. Voor auteurs die niet bekend zijn met JSON-syntaxis, kun je de syntaxis verifiëren met tools zoals JSONlint.

variabele
beschrijving
wortelHet pad naar de hoofdmap die alle boekbestanden bevat, behalve book.json
StructuurSpecificeer paden voor readme, abstracts, glossaria, enzovoort
titelJe boektitel, de standaardwaarde wordt uit de README gehaald. Op GitBook.com is dit veld vooraf ingebouwd.
descrip{filter}tionDe beschrijving van je boek, de standaardwaarde wordt gehaald uit de README. Op GitBook.com is dit veld vooraf ingebouwd.
AuteurNaam van de auteur. Op GitBook.com is dit veld vooraf ingebouwd.
ISBNISBN
TaalHet taaltype van dit boek is ISO-code. De standaardwaarde is en
RichtingTekstleesvolgorde. Het kan RTL zijn (rechts-naar-links) of LTR (links-naar-rechts), en de standaardwaarde hangt af van de waarde van de taal.
gitbookDe GitBook-versie moet worden gebruikt. Gebruik de SemVer-specificatie en accepteer voorwaarden vergelijkbaar met "> = 3.0.0".





Vorig:Heb je de Bona Cloud-code al opgepikt?
Volgend:Schrijf de juiste pose voor markdown in vscode
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com