Use Sphinx para criar documentação em vários formatos no CentOS 7

O Sphinx é uma ferramenta útil baseada em Python para técnicos e escritores que permite criar facilmente documentação elegante e totalmente funcional em vários formatos. Com o Sphinx, você escreve documentos usando o reStructuredText - uma linguagem de marcação leve - para iniciantes, e pode obter a saída em vários formatos, incluindo HTML, LaTeX, PDF, ePub e outros.

Neste tutorial, abordaremos o processo de instalação e uso Sphinxem uma instância do CentOS 7 x64 na plataforma do Vult.

Pré-requisitos

Etapa 1: atualizar o sistema

sudo yum update
sudo shutdown -r now

Etapa 2: Instalar o pip e o Sphinx

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

Etapa 3: definir a configuração básica da sua documentação

Antes de começar a usar Sphinx, você precisa especificar o diretório de origem no qual Sphinxserá executado e salvar toda a sua documentação. Depois de criar o diretório que pretende usar, você poderá executar o sphinx-quickstartque inicializará Sphinxe criará a configuração básica necessária.

sphinx-quickstart é semelhante a um assistente de configuração que solicitará perguntas que determinam os aspectos do seu projeto.

cd ~
mkdir doc1
cd doc1
sphinx-quickstart

Etapa 4: construa a hierarquia para sua documentação

Por padrão, o sphinx-quickstartassistente criará vários diretórios e arquivos.

_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

Vamos dar uma olhada no arquivo mestre index.rst, que contém a hierarquia da sua documentação; ou seja, a árvore do sumário ou toctree.

Abra-o com um editor de texto:

vi index.rst

Ao revisar o arquivo, você notará uma seção chamada toctree. Se você tiver outros arquivos de origem ( *.rst) para sua documentação, precisará especificá-los na toctreeseção: .. toctree ::: maxdepth: 2

   introduction
   chapter1
   chapter2
   chapter3
   more

É imperativo:

  • Deixe uma linha em branco acima da sua entrada.
  • Não use como sufixo seus arquivos de origem .rst.
  • Coloque seus arquivos de origem em sua respectiva ordem.
  • Use apenas um nome de arquivo por linha.
  • Recue seus nomes de arquivos com :maxdepth: 2.

Depois de concluir as modificações, salve o arquivo e saia do editor de texto.

ESC
:!wq

Etapa 5: criar arquivos de origem especificados acima

Os arquivos de origem devem ser criados com nomes que correspondam ao que foi especificado anteriormente index.rst, caso contrário, eles não serão incluídos na saída final.

Todos os arquivos de origem devem ser compatíveis com o reStructuredText markup language. Para mais informações, consulte o reStructuredText Primer .

Etapa 6: enviar a versão HTML da sua documentação

Depois de terminar de compor sua documentação, você pode enviar seu trabalho HTML format executando o comando abaixo:

make html

A saída será salva no diretório ./\_build/htmlque inclui tudo o necessário para visualizar o arquivo em uma navegação na web.

Isso conclui nosso tutorial.

Deixar um comentário

A IA pode lutar contra o aumento do número de ataques de ransomware

A IA pode lutar contra o aumento do número de ataques de ransomware

Os ataques de ransomware estão aumentando, mas a IA pode ajudar a lidar com os vírus de computador mais recentes? AI é a resposta? Leia aqui para saber se é AI boone ou bane

ReactOS: Este é o futuro do Windows?

ReactOS: Este é o futuro do Windows?

ReactOS, um sistema operacional de código aberto e gratuito está aqui com a versão mais recente. Será que ela pode atender às necessidades dos usuários modernos do Windows e derrubar a Microsoft? Vamos descobrir mais sobre esse estilo antigo, mas uma experiência de sistema operacional mais recente.

Fique conectado por meio do aplicativo WhatsApp Desktop 24 * 7

Fique conectado por meio do aplicativo WhatsApp Desktop 24 * 7

O Whatsapp finalmente lançou o aplicativo Desktop para usuários de Mac e Windows. Agora você pode acessar o Whatsapp do Windows ou Mac facilmente. Disponível para Windows 8+ e Mac OS 10.9+

Como a IA pode levar a automação de processos ao próximo nível?

Como a IA pode levar a automação de processos ao próximo nível?

Leia isto para saber como a Inteligência Artificial está se tornando popular entre as empresas de pequena escala e como está aumentando as probabilidades de fazê-las crescer e dar vantagem a seus concorrentes.

A atualização do suplemento do macOS Catalina 10.15.4 está causando mais problemas do que resolvendo

A atualização do suplemento do macOS Catalina 10.15.4 está causando mais problemas do que resolvendo

Recentemente, a Apple lançou o macOS Catalina 10.15.4, uma atualização suplementar para corrigir problemas, mas parece que a atualização está causando mais problemas, levando ao bloqueio de máquinas mac. Leia este artigo para saber mais

13 Ferramentas de Extração de Dados Comerciais de Big Data

13 Ferramentas de Extração de Dados Comerciais de Big Data

13 Ferramentas de Extração de Dados Comerciais de Big Data

O que é um sistema de arquivos de registro no diário e como ele funciona?

O que é um sistema de arquivos de registro no diário e como ele funciona?

Nosso computador armazena todos os dados de uma maneira organizada conhecida como sistema de arquivos Journaling. É um método eficiente que permite ao computador pesquisar e exibir arquivos assim que você clicar em search.https: //wethegeek.com/? P = 94116 & preview = true

Singularidade tecnológica: um futuro distante da civilização humana?

Singularidade tecnológica: um futuro distante da civilização humana?

À medida que a ciência evolui em um ritmo rápido, assumindo muitos de nossos esforços, os riscos de nos sujeitarmos a uma singularidade inexplicável também aumentam. Leia, o que a singularidade pode significar para nós.

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

O impacto da inteligência artificial na saúde 2021

O impacto da inteligência artificial na saúde 2021

A IA na área da saúde deu grandes saltos nas últimas décadas. Portanto, o futuro da IA ​​na área da saúde ainda está crescendo dia a dia.