Koristite Sphinx za izradu dokumentacije u više formata na CentOS 7

Sphinx je koristan alat temeljen na Pythonu za tehničare i pisce koji im omogućuje jednostavno stvaranje elegantne, potpuno funkcionalne dokumentacije u različitim formatima. Sa Sphinxom pišete dokumente koristeći reStructuredText – lagani jezik za označavanje – za početak, a zatim možete dobiti izlaz u više formata, uključujući HTML, LaTeX, PDF, ePub i druge.

U ovom vodiču ćemo pokriti proces instaliranja i korištenja Sphinxna instanci CentOS 7 x64 na Vultovoj platformi.

Preduvjeti

  • Instanca CentOS 7 x64.
  • Korisnik sudoa .

Korak 1: Ažurirajte sustav

sudo yum update
sudo shutdown -r now

Korak 2: Instalirajte pip i Sphinx

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

Korak 3: Postavite osnovnu konfiguraciju za svoju dokumentaciju

Prije nego počnete koristiti Sphinx, morate navesti svoj izvorni direktorij u koji Sphinxće se izvoditi i spremati sva vaša dokumentacija. Nakon što ste stvorili direktorij koji namjeravate koristiti, možete pokrenuti sphinx-quickstartkoji će inicijalizirati Sphinxi stvoriti potrebnu osnovnu konfiguraciju.

sphinx-quickstart sličan je čarobnjaku za postavljanje koji će vam postaviti pitanja koja određuju aspekte vašeg projekta.

cd ~
mkdir doc1
cd doc1
sphinx-quickstart

Korak 4: Izgradite hijerarhiju za svoju dokumentaciju

Prema zadanim postavkama, sphinx-quickstartčarobnjak će stvoriti nekoliko direktorija i datoteka.

_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

Pogledajmo glavnu datoteku index.rst, koja sadrži hijerarhiju vaše dokumentacije; naime, stablo sadržaja ili toctree.

Otvorite ga u uređivaču teksta:

vi index.rst

Dok pregledavate datoteku, primijetit ćete odjeljak pod nazivom toctree. Ako imate druge izvorne datoteke ( *.rst) za svoju dokumentaciju, morat ćete ih navesti u toctreeodjeljku: .. toctree:: :maxdepth: 2

   introduction
   chapter1
   chapter2
   chapter3
   more

Imperativ je:

  • Ostavite prazan red iznad unosa.
  • Ne stavljajte sufiks vašim izvornim datotekama s .rst.
  • Postavite izvorne datoteke njihovim redoslijedom.
  • Koristite samo jedan naziv datoteke po retku.
  • Uvucite nazive datoteka s :maxdepth: 2.

Nakon što dovršite svoje izmjene, spremite datoteku i izađite iz uređivača teksta.

ESC
:!wq

Korak 5: Stvorite izvorne datoteke navedene gore

Izvorne datoteke moraju biti kreirane s nazivima koji odgovaraju onome što je prethodno navedeno u index.rst, inače neće biti uključene u konačni izlaz.

Sve izvorne datoteke moraju biti kompatibilne s reStructuredText markup language. Za više informacija pogledajte reStructuredText Primer .

Korak 6: Iznesite HTML verziju svoje dokumentacije

Nakon što završite sa sastavljanjem svoje dokumentacije, možete izvesti svoj rad HTML format izvršavanjem donje naredbe:

make html

Izlaz će biti spremljen u direktorij ./\_build/htmlkoji uključuje sve što je potrebno za pregledavanje datoteke u web pregledavanju.

Ovim je naš vodič završen.

Ostavite komentar

Uspon strojeva: primjene AI u stvarnom svijetu

Uspon strojeva: primjene AI u stvarnom svijetu

Umjetna inteligencija nije u budućnosti, ovdje je upravo u sadašnjosti. U ovom blogu Pročitajte kako su aplikacije umjetne inteligencije utjecale na različite sektore.

DDOS napadi: kratak pregled

DDOS napadi: kratak pregled

Jeste li i vi žrtva DDOS napada i zbunjeni ste metodama prevencije? Pročitajte ovaj članak kako biste riješili svoje upite.

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Možda ste čuli da hakeri zarađuju mnogo novca, ali jeste li se ikada zapitali kako zarađuju toliki novac? raspravimo.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Želite li vidjeti revolucionarne izume Googlea i kako su ti izumi promijenili život svakog čovjeka danas? Zatim čitajte na blogu kako biste vidjeli Googleove izume.

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Koncept samovozećih automobila koji će krenuti na ceste uz pomoć umjetne inteligencije san je koji već neko vrijeme imamo. No, unatoč nekoliko obećanja, nigdje ih nema. Pročitajte ovaj blog kako biste saznali više…

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Kako se znanost razvija velikom brzinom, preuzimajući mnoge naše napore, raste i rizik da se podvrgnemo neobjašnjivoj Singularnosti. Pročitajte što bi za nas mogla značiti singularnost.

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Pročitajte blog kako biste na najjednostavniji način upoznali različite slojeve u arhitekturi velikih podataka i njihove funkcionalnosti.

Evolucija pohrane podataka – Infografika

Evolucija pohrane podataka – Infografika

Metode pohrane podataka su se razvijale možda od rođenja podataka. Ovaj blog pokriva evoluciju pohrane podataka na temelju infografike.

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

U ovom digitalnom svijetu, pametni kućni uređaji postali su ključni dio života. Evo nekoliko nevjerojatnih prednosti pametnih kućnih uređaja o tome kako naš život čine vrijednim življenja i jednostavnijim.

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Nedavno je Apple izdao macOS Catalina 10.15.4 dodatak ažuriranju kako bi riješio probleme, ali čini se da ažuriranje uzrokuje više problema koji dovode do zalijevanja mac strojeva. Pročitajte ovaj članak da biste saznali više