CentOS 7でSphinxを使用して複数の形式でドキュメントを作成する

Sphinxは、技術者やライターがPythonをベースにした便利なツールであり、さまざまな形式のエレガントで完全に機能するドキュメントを簡単に作成できます。Sphinxでは、最初にreStructuredText(軽量のマークアップ言語)を使用してドキュメントを作成し��HTML、LaTeX、PDF、ePubなどを含む複数の形式で出力を取得できます。

このチュートリアルではSphinx、Vultのプラットフォーム上のCentOS 7 x64インスタンスにインストールして使用するプロセスについて説明します。

前提条件

ステップ1:システムを更新する

sudo yum update
sudo shutdown -r now

ステップ2:pipとSphinxをインストールする

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

ステップ3:ドキュメントの基本構成をセットアップする

の使用を開始する前にSphinxSphinxすべてのドキュメントを実行して保存するソースディレクトリを指定する必要があります。使用するディレクトリを作成したら、必要な基本構成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セクションでそれらを指定する必要があります。.. toctree :::maxdepth:2

   introduction
   chapter1
   chapter2
   chapter3
   more

次のことが不可欠です。

  • 入力の上に空白行を残します。
  • ソースファイルの末尾に.rst。を付けないでください。
  • ソースファイルをそれぞれの順序で配置します。
  • 行ごとに1つのファイル名のみを使用します。
  • でファイル名をインデントします:maxdepth: 2

変更が完了したら、ファイルを保存してテキストエディターを終了します。

ESC
:!wq

ステップ5:上記で指定したソースファイルを作成する

ソースファイルは、以前にで指定されたものと一致する名前で作成する必要がありますindex.rst。そうでない場合、最終出力に含まれません。

すべてのソースファイルはと互換性がある必要がありますreStructuredText markup language。詳細については、reStructuredText Primerを参照してください。

ステップ6:ドキュメントのHTMLバージョンを出力する

ドキュメントの作成が完了したらHTML format 、次のコマンドを実行して作業を出力できます。

make html

出力は./\_build/html、Webブラウジングでファイルを表示するために必要なすべてを含むディレクトリに保存されます。

これでチュートリアルは終了です。



Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。