Brug Sphinx til at oprette dokumentation i flere formater på CentOS 7

Sphinx er et nyttigt Python-baseret værktøj til teknikere og forfattere, der giver dem mulighed for nemt at skabe elegant, fuldt funktionel dokumentation i forskellige formater. Med Sphinx skriver du dokumenter ved hjælp af reStructuredText - et letvægts opmærkningssprog - for det første, så kan du få outputtet i flere formater, inklusive HTML, LaTeX, PDF, ePub og andre.

I denne vejledning vil vi dække processen med at installere og bruge Sphinxpå en CentOS 7 x64-instans på Vults platform.

Forudsætninger

Trin 1: Opdater systemet

sudo yum update
sudo shutdown -r now

Trin 2: Installer pip og Sphinx

sudo yum install -y python-devel python-setuptools python-pip
sudo pip install --upgrade pip
sudo pip install -U Sphinx

Trin 3: Konfigurer den grundlæggende konfiguration for din dokumentation

Før du begynder at bruge Sphinx, skal du angive din kildemappe, som Sphinxskal køre og gemme al din dokumentation. Når du har oprettet den mappe, du har til hensigt at bruge, kan du køre, sphinx-quickstartsom vil initialisere Sphinxog oprette den nødvendige grundlæggende konfiguration.

sphinx-quickstart ligner en opsætningsguide, som vil stille dig spørgsmål, der bestemmer aspekterne af dit projekt.

cd ~
mkdir doc1
cd doc1
sphinx-quickstart

Trin 4: Konstruer hierarkiet for din dokumentation

Som standard vil sphinx-quickstartguiden oprette flere mapper og filer.

_build           # The directory for containing Sphinx output
conf.py          # The file containing your project configurations
index.rst        # The master file containing the hierarchy of your documentation
make.bat         # A Windows command file
Makefile         # A file necessary for running the make command
_static          # The directory for static files, including custom stylesheets, pictures, etc.
_templates       # The directory for custom templates

Lad os tage et kig på masterfilen, index.rst, som indeholder hierarkiet i din dokumentation; nemlig indholdsfortegnelsen træ eller toctree.

Åbn det med en teksteditor:

vi index.rst

Når du gennemgår filen, vil du bemærke et afsnit kaldet toctree. Hvis du har andre kildefiler ( *.rst) til din dokumentation, skal du angive dem i toctreesektionen: .. toctree:: :maxdepth: 2

   introduction
   chapter1
   chapter2
   chapter3
   more

Det er bydende nødvendigt at:

  • Efterlad en tom række over dit input.
  • Undlad at suffikse dine kildefiler med .rst.
  • Placer dine kildefiler i deres respektive rækkefølge.
  • Brug kun ét filnavn pr. række.
  • Indryk dine filnavne med :maxdepth: 2.

Når du har gennemført dine ændringer, skal du gemme din fil og afslutte teksteditoren.

ESC
:!wq

Trin 5: Opret kildefiler specificeret ovenfor

Kildefilerne skal oprettes med navne, der matcher det, der tidligere var angivet i index.rst, ellers vil de ikke indgå i det endelige output.

Alle kildefiler skal være kompatible med reStructuredText markup language. For mere information henvises til reStructuredText Primer .

Trin 6: Udskriv HTML-versionen af ​​din dokumentation

Når du er færdig med at komponere din dokumentation, kan du outputte dit arbejde HTML format ved at udføre nedenstående kommando:

make html

Outputtet vil blive gemt i mappen, ./\_build/htmlsom indeholder alt det nødvendige for at se filen i en web-browsing.

Dette afslutter vores tutorial.

Efterlad en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.

DDOS-angreb: et kort overblik

DDOS-angreb: et kort overblik

Er du også et offer for DDOS-angreb og forvirret over forebyggelsesmetoderne? Læs denne artikel for at løse dine spørgsmål.

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Du har måske hørt, at hackere tjener mange penge, men har du nogensinde spekuleret på, hvordan tjener de den slags penge? lad os diskutere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Vil du se revolutionerende opfindelser fra Google, og hvordan disse opfindelser ændrede livet for ethvert menneske i dag? Læs derefter til bloggen for at se opfindelser fra Google.

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Konceptet med selvkørende biler til at køre på vejene ved hjælp af kunstig intelligens er en drøm, vi har haft i et stykke tid nu. Men på trods af flere løfter er de ingen steder at se. Læs denne blog for at lære mere...

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Efterhånden som videnskaben udvikler sig i et hurtigt tempo og overtager en stor del af vores indsats, stiger risikoen for at udsætte os selv for en uforklarlig Singularitet. Læs, hvad singularitet kunne betyde for os.

Funktioner af Big Data Reference Architecture Layers

Funktioner af Big Data Reference Architecture Layers

Læs bloggen for at kende forskellige lag i Big Data-arkitekturen og deres funktionaliteter på den enkleste måde.

Udvikling af datalagring – Infografik

Udvikling af datalagring – Infografik

Opbevaringsmetoderne for dataene har været under udvikling, kan være siden fødslen af ​​dataene. Denne blog dækker udviklingen af ​​datalagring på basis af en infografik.

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

I denne digitalt drevne verden er smarte hjemmeenheder blevet en afgørende del af livet. Her er et par fantastiske fordele ved smarte hjemmeenheder om, hvordan de gør vores liv værd at leve og enklere.

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

For nylig udgav Apple macOS Catalina 10.15.4 en supplerende opdatering for at løse problemer, men det ser ud til, at opdateringen forårsager flere problemer, hvilket fører til mursten af ​​mac-maskiner. Læs denne artikel for at lære mere