Користите Спхинк за креирање документације у више формата на ЦентОС 7

Спхинк је користан алат заснован на Питхон-у за техничаре и писце који им омогућава да лако креирају елегантну, потпуно функционалну документацију у различитим форматима. Са Спхинк-ом пишете документе користећи реСтруцтуредТект – лагани језик за означавање – за почетак, а затим можете добити излаз у више формата, укључујући ХТМЛ, ЛаТеКс, ПДФ, еПуб и друге.

У овом водичу ћемо покрити процес инсталирања и коришћења Sphinxна инстанци ЦентОС 7 к64 на Вултовој платформи.

Предуслови

Корак 1: Ажурирајте систем

sudo yum update
sudo shutdown -r now

Корак 2: Инсталирајте пип и Спхинк

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

Корак 3: Подесите основну конфигурацију за вашу документацију

Пре него што почнете да користите Sphinx, потребно је да наведете свој изворни директоријум у коме Sphinxће се покретати и чувати сва ваша документација. Када креирате директоријум који намеравате да користите, можете покренути sphinx-quickstartкоји ће иницијализовати Sphinxи креирати потребну основну конфигурацију.

sphinx-quickstart је сличан чаробњаку за подешавање који ће вам поставити питања која одређују аспекте вашег пројекта.

cd ~
mkdir doc1
cd doc1
sphinx-quickstart

Корак 4: Направите хијерархију за своју документацију

Подразумевано, sphinx-quickstartчаробњак ће креирати неколико директоријума и датотека.

_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

Хајде да погледамо главни фајл, index.rst, који садржи хијерархију ваше документације; наиме, стабло садржаја или toctree.

Отворите га помоћу уређивача текста:

vi index.rst

Док прегледате датотеку, приметићете одељак под називом toctree. Ако имате друге изворне датотеке ( *.rst) за вашу документацију, мораћете да их наведете у toctreeодељку: .. тоцтрее:: :макдептх: 2

   introduction
   chapter1
   chapter2
   chapter3
   more

Императив је да се:

  • Оставите празан ред изнад уноса.
  • Не стављајте суфикс у изворне датотеке са .rst.
  • Поставите своје изворне датотеке по њиховом редоследу.
  • Користите само једно име датотеке по реду.
  • Увуците називе датотека са :maxdepth: 2.

Када завршите са изменама, сачувајте датотеку и изађите из уређивача текста.

ESC
:!wq

Корак 5: Креирајте изворне датотеке наведене изнад

Изворне датотеке морају бити креиране са именима која одговарају ономе што је претходно наведено у index.rst, иначе неће бити укључене у коначни излаз.

Све изворне датотеке морају бити компатибилне са reStructuredText markup language. За више информација погледајте реСтруцтуредТект Пример .

Корак 6: Изнесите ХТМЛ верзију ваше документације

Када завршите са састављањем своје документације, можете извести свој рад HTML format тако што ћете извршити наредбу у наставку:

make html

Излаз ће бити сачуван у директоријуму ./\_build/htmlкоји укључује све што је потребно за прегледање датотеке у веб прегледању.

Овим је наш водич завршен.

Остави коментар

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више