建設者.¶
これらはライオンの顔画像構築器を内蔵していますより多くの構築器を以下のように追加することができる extensions それがそうです。
建造者の“名称”は必ず与えられなければならない -b コマンドラインオプション sphinx-build 建造者を選択する場合は、以下の操作を実行してください。
-
class
sphinx.builders.html.StandaloneHTMLBuilder[ソース]¶ これは標準的なHTML構築器である.その出力は、スタイルテーブルおよびオプションのRESTソースコードを含むHTMLファイルを含むディレクトリである。このビルダの出力をカスタマイズできる構成値がかなりありますので、1章を参照してください HTML出力用オプション もっと細かいことを知っています。
-
name= 'html'¶
-
format= 'html'¶
-
supported_image_types= ['image/svg+xml', 'image/png', 'image/gif', 'image/jpeg']¶
-
-
class
sphinx.builders.dirhtml.DirectoryHTMLBuilder[ソース]¶ これは標準HTMLビルダのサブクラスである.その出力はHTMLファイルを含むディレクトリであり,各ファイルが呼び出される.
index.htmlそのページ名と同名のサブディレクトリに置かれる.例えば文書はmarkup/rest.rst出力ファイルは生成されませんmarkup/rest.htmlしかし、しかしmarkup/rest/index.htmlそれがそうです。ページ間にリンクを生成する際には,index.html省略されているので,URLは以下のようになる.markup/rest/それがそうです。-
name= 'dirhtml'¶
-
format= 'html'¶
-
supported_image_types= ['image/svg+xml', 'image/png', 'image/gif', 'image/jpeg']¶
バージョン 0.6 で追加.
-
-
class
sphinx.builders.singlehtml.SingleFileHTMLBuilder[ソース]¶ これは、項目全体を出力ファイルに統合するHTML構築器である。(明らかに、これは小さいプロジェクトにしか適用されません。)このファイルの名前は、メインドキュメントと類似している。インデックスは何も生成されない.
-
name= 'singlehtml'¶
-
format= 'html'¶
-
supported_image_types= ['image/svg+xml', 'image/png', 'image/gif', 'image/jpeg']¶
バージョン 1.0 で追加.
-
-
class
sphinxcontrib.htmlhelp.HTMLHelpBuilder[ソース]¶ この生成器は独立HTML生成器と同様の出力を生成するが,HTMLヘルプ支援ファイルも生成し,Microsoft HTMLヘルプスタジオがCHMファイルにコンパイルできるようにする.
-
name= 'htmlhelp'¶
-
format= 'html'¶
-
supported_image_types= ['image/png', 'image/gif', 'image/jpeg']¶
-
-
class
sphinxcontrib.qthelp.QtHelpBuilder[ソース]¶ このビルダは独立したHTMLビルダと同様の出力を生成するが,生成される. Qt help Qt集合生成器がそれらの集合サポートファイルをコンパイルすることを許可する.
バージョン 2.0 で変更: Sphinx.buildersパケットからsphinxcontri.qthelpに移動する.
-
name= 'qthelp'¶
-
format= 'html'¶
-
supported_image_types= ['image/svg+xml', 'image/png', 'image/gif', 'image/jpeg']¶
-
-
class
sphinxcontrib.applehelp.AppleHelpBuilder[ソース]¶ このビルダは,独立HTMLビルダと同様の出力に基づいてApple Help Bookを生成する.
ソースディレクトリに何かが含まれていれば
.lprojフォルダのうち,選択された言語に対応するフォルダの内容は,生成された出力とマージされる.他のすべての文書タイプはこのフォルダを無視するだろう。有効なヘルプマニュアルを生成するためには,この構築器にはコマンドツールが必要である. hiutil Mac OS X 10.6以降でのみ利用可能です。インデックスを無効にするステップを設定することで
applehelp_disable_external_tools至るTrueこの場合,出力は有効ではない. hiutil すでにすべてにある.lprojバッグの中のファイルを束ねる。-
name= 'applehelp'¶
-
format= 'html'¶
-
supported_image_types= ['image/png', 'image/gif', 'image/jpeg', 'image/tiff', 'image/jp2', 'image/svg+xml']¶
バージョン 1.3 で追加.
バージョン 2.0 で変更: Sphinx.buildersパケットからsphinxcontri.applehelpに移動する.
-
-
class
sphinxcontrib.devhelp.DevhelpBuilder[ソース]¶ このビルダは独立したHTMLビルダと同様の出力を生成するが,生成される. GNOME Devhelp GNOME Devhelpリーダーがサポートファイルを表示することを可能にします。
-
name= 'devhelp'¶
-
format= 'html'¶
-
supported_image_types= ['image/png', 'image/gif', 'image/jpeg']¶
バージョン 2.0 で変更: Sphinx.buildersパケットからsphinxcontri.devhelpに移動する.
-
-
class
sphinx.builders.epub3.Epub3Builder[ソース]¶ この生成器は独立HTML生成器と同じ出力を生成するが,生成する. epub 電子書籍読者に適用される文書。見 EPub情報 それについての詳細な情報。Epubフォーマットの定義については、ご確認ください http://idpf.org/epub あるいは…。 https://en.wikipedia.org/wiki/EPUB それがそうです。創造者は EPub 3 ファイルです。
-
name= 'epub'¶
-
format= 'html'¶
-
supported_image_types= ['image/svg+xml', 'image/png', 'image/gif', 'image/jpeg']¶
バージョン 1.4 で追加.
バージョン 1.5 で変更: EPUB 3ビルダは、Sphinx−1.5からepubのデフォルトビルダとして使用される。
-
-
class
sphinx.builders.latex.LaTeXBuilder[ソース]¶ このビルダは、出力ディレクトリにLaTeXファイルのセットを生成する。属性は、どの文書がどのLaTeXファイルに含まれるかを指定します。
latex_documents値を配置する。このビルダの出力をカスタマイズできる構成値がいくつかありますので、1章を参照してください LaTeX出力オプション もっと細かいことを知っています。生成されたLaTeXファイルは、“最小”TeX配信インストールには存在しない可能性があるいくつかのLaTeXパケットを使用する。
Ubuntu Xenialでは、PDFの構築に成功するためには、以下のパッケージをインストールする必要があります。
texlive-latex-recommendedtexlive-fonts-recommendedtexlive-latex-extralatexmk(これはGNU/LinuxおよびMacOS X上のSphinx要件ですmake latexpdf)
場合によっては追加のソフトウェアパッケージが必要です(参照
'fontpkg'のキーワードです。latex_elementsより多くの情報については、以下の操作を実行してください)。to support occasional Cyrillic letters or words, and a fortiori if
languageis set to a Cyrillic language, the packagetexlive-lang-cyrillicis required, and, with unmodified'fontpkg', alsocm-superorcm-super-minimal,to support occasional Greek letters or words (in text, not in
mathdirective contents),texlive-lang-greekis required, and, with unmodified'fontpkg', alsocm-superorcm-super-minimal,for
'xelatex'or'lualatex'(seelatex_engine),texlive-xetexresp.texlive-luatex, and, if leaving unchanged'fontpkg',fonts-freefont-otf.
Sphinx LaTeXのテストはUbuntu Xenial上で行われ、そのTeX分布は2016年3月のTeXLive 2015スナップショットに基づいている。
バージョン 1.6 で変更: 従来,テストはUbuntu Precision(TeXLive 2009)上で行われていた.
バージョン 2.0 で変更: 従来,テストはUbuntu Trusted(TeXLive 2013)上で行われていた.
注釈
1.6から始めて
make latexpdf用途latexmk(Windows上ではありません)。これにより,自動実行に必要な実行回数を確保し,交差引用,ブックマーク,インデックス,ディレクトリを正確に取得することができる.一人で届くことができます
latexmkオプションが通過するLATEXMKOPTSMakefile変数。例:make latexpdf LATEXMKOPTS="-silent"コンソール出力を最小にする.
またもし
latexmkバージョン4.52 b以降(2017年1月)LATEXMKOPTS="-xelatex"大量の図形を含む場合には,XeLateXによりPDF構築を加速する.選択肢を直接伝える
(pdf|xe|lua)latexバイナリ、変数を使用するLATEXOPTS例えば、:make latexpdf LATEXOPTS="--halt-on-error"-
name= 'latex'¶
-
format= 'latex'¶
-
supported_image_types= ['application/pdf', 'image/png', 'image/jpeg']¶
直接PDF構築器が提供されていることに注意してください rinohtype それがそうです。建築業者の名前は rinoh それがそうです。参考にする rinohtype manual もっと細かいことを知っています。
-
class
sphinx.builders.text.TextBuilder[ソース]¶ このビルダはRESTファイルごとに1つのテキストファイルを生成する--これはRESTソースコードとほぼ同じであるが,より良い可読性のためにタグの大部分を除いている.
-
name= 'text'¶
-
format= 'text'¶
-
supported_image_types= []¶
バージョン 0.4 で追加.
-
-
class
sphinx.builders.manpage.ManualPageBuilder[ソース]¶ このビルダはGroff形式のマニュアルページを生成する.属性は,どの文書がどのマニュアルページに含まれるかを指定する.
man_pages値を配置する。-
name= 'man'¶
-
format= 'man'¶
-
supported_image_types= []¶
バージョン 1.0 で追加.
-
-
class
sphinx.builders.texinfo.TexinfoBuilder[ソース]¶ このビルダによって生成されたTexInfoファイルは makeinfo プログラムです。属性は、どのTexinfoファイルに含まれる文書を指定しますか
texinfo_documents値を配置する。Infoフォーマットは、GNU Emacsが使用するオンラインヘルプシステムおよび端末ベースのプログラムの基本です。 info それがそうです。見 テクスチャ情報情報 もっと細かいことを知っています。TexinfoフォーマットはGNUプロジェクトが使用する公的文書システムである.Texinfoに関するもっと多くの情報は、アクセスしてください https://www.gnu.org/software/texinfo/ それがそうです。
-
name= 'texinfo'¶
-
format= 'texinfo'¶
-
supported_image_types= ['image/png', 'image/jpeg', 'image/gif']¶
バージョン 1.1 で追加.
-
-
class
sphinxcontrib.serializinghtml.SerializingHTMLBuilder[ソース]¶ This builder uses a module that implements the Python serialization API (pickle, simplejson, phpserialize, and others) to dump the generated HTML documentation. The pickle builder is a subclass of it.
この生成器の具体的なサブクラスは PHP serialization フォーマットは以下のようになる場合があります。
import phpserialize class PHPSerializedBuilder(SerializingHTMLBuilder): name = 'phpserialized' implementation = phpserialize out_suffix = '.file.phpdump' globalcontext_filename = 'globalcontext.phpdump' searchindex_filename = 'searchindex.phpdump'
-
implementation¶ A module that implements dump(), load(), dumps() and loads() functions that conform to the functions with the same names from the pickle module. Known modules implementing this interface are simplejson, phpserialize, plistlib, and others.
-
out_suffix¶ すべての通常文書の接尾辞
-
globalcontext_filename¶ “グローバルコンテキスト”を含むファイルのファイル名です。これは、項目名のような通常の構成値を有する辞書である。
-
searchindex_filename¶ Sphinxが生成した検索インデックスのファイル名.
見 直列化構築器詳細情報 出力フォーマットの詳細については、参照されたい。
バージョン 0.5 で追加.
-
-
class
sphinxcontrib.serializinghtml.PickleHTMLBuilder[ソース]¶ このビルダは、標準HTMLテンプレートを使用しないWebアプリケーション(またはカスタム後処理ツール)の使用のために、HTMLセグメントおよびTOC情報を主に含むPickleファイルを含むディレクトリを生成する。
見 直列化構築器詳細情報 出力フォーマットの詳細については、参照されたい。
-
name= 'pickle'¶ 古い名前.
webまだ有効です。
-
format= 'html'¶
-
supported_image_types= ['image/svg+xml', 'image/png', 'image/gif', 'image/jpeg']¶
文書接尾辞は
.fpickleそれがそうです。大域的文脈と呼ぶglobalcontext.pickle,索引を検索するsearchindex.pickleそれがそうです。-
-
class
sphinxcontrib.serializinghtml.JSONHTMLBuilder[ソース]¶ このビルダは、標準HTMLテンプレートを使用しないWebアプリケーション(またはカスタム後処理ツール)のためのディレクトリを生成し、その中に含まれるJSONファイルは、主にHTMLセグメントおよびTOC情報を含む。
見 直列化構築器詳細情報 出力フォーマットの詳細については、参照されたい。
-
name= 'json'¶
-
format= 'html'¶
-
supported_image_types= ['image/svg+xml', 'image/png', 'image/gif', 'image/jpeg']¶
文書接尾辞は
.fjsonそれがそうです。大域的文脈と呼ぶglobalcontext.json,索引を検索するsearchindex.jsonそれがそうです。バージョン 0.5 で追加.
-
-
class
sphinx.builders.gettext.MessageCatalogBuilder[ソース]¶ このビルダはgettextスタイルのメッセージディレクトリを生成する.トップレベルのファイルやサブディレクトリは1つずつ増加します
.pot要素ライブラリテンプレート。上の文書を参照してください 国際化する. さらなる参考に供する。
-
name= 'gettext'¶
-
format= ''¶
-
supported_image_types= []¶
バージョン 1.1 で追加.
-
-
class
sphinx.builders.changes.ChangesBuilder[ソース]¶ This builder produces an HTML overview of all
versionadded,versionchangedanddeprecateddirectives for the currentversion. This is useful to generate a ChangeLog file, for example.-
name= 'changes'¶
-
format= ''¶
-
supported_image_types= []¶
-
-
class
sphinx.builders.dummy.DummyBuilder[ソース]¶ このビルダは何の出力も発生しない.入力に対してのみ解析と整合性検査を行う.これは革綿の用途に有用です。
-
name= 'dummy'¶
-
supported_image_types= []¶
バージョン 1.4 で追加.
-
-
class
sphinx.builders.linkcheck.CheckExternalLinksBuilder[ソース]¶ このビルダはすべての文書中の外部リンクをスキャンし,利用を試みている.
requestsそして、どのファイルが破損し、標準出力にリダイレクトされたかについての概要が書かれている。output.txt出力ディレクトリにあります。-
name= 'linkcheck'¶
-
format= ''¶
-
supported_image_types= []¶
バージョン 1.5 で変更: Sphinx-1.5から,linkcheckビルダは要求モジュールの使用を開始する.
バージョン 3.4 で変更: サーバがレート制限を適用した場合,リンクチェック構築者はリンクを再試行する.
-
-
class
sphinx.builders.xml.XMLBuilder[ソース]¶ このビルダはDocutilsネイティブXML文書を生成する.出力は標準的なXMLツール(たとえばXSLTプロセッサ)を用いて任意の最終形式に変換することができる.
-
name= 'xml'¶
-
format= 'xml'¶
-
supported_image_types= []¶
バージョン 1.2 で追加.
-
-
class
sphinx.builders.xml.PseudoXMLBuilder[ソース]¶ このビルダは、Sphinx/Docutils“Reader to Transform to Writer”パイプをデバッグするために使用されます。これは、入れ子がインデントによって表される精巧で美しい“擬似XML”ファイルを生成する(終了タグなし)。すべての要素の外部属性を出力し、任意の残りの“保留”要素の内部属性を与える。
-
name= 'pseudoxml'¶
-
format= 'pseudoxml'¶
-
supported_image_types= []¶
バージョン 1.2 で追加.
-
より多くの構築器を提供する内蔵Sphinx拡張は、:
直列化構築器詳細情報¶
すべての直列化ビルダは、ソースファイル毎に1つのファイルといくつかの特殊ファイルとを出力する。ディレクトリのRESTソースファイルもコピーします _sources 出力ディレクトリの下にあります。
♪the PickleHTMLBuilder Pickle直列化インタフェースを実現する内蔵サブクラスである.
各ソースファイルのファイル拡張子は out_suffix ソースファイルと同様にディレクトリに配列する.これらは、以下のキーを使用して辞書(または類似辞書の構造)に逆直列化される。
bodyHTML“本文”(すなわちソースファイルのHTMLプレゼンテーション)は,HTMLトランスレータによって提示される.
titleHTML(タグを含むことができる)のような文書のタイトル.
toc文書のディレクトリは,HTMLとして提示される.
<ul>それがそうです。display_toc1つのブール値は
Trueもしtoc複数の項目が含まれている。current_page_name現在のファイルの文書名。
parents,prevandnextディレクトリ木における関連章に関する情報.どの関係もキー付きの辞書です
link(関係のHREF)とtitle(HTMLのような関連文書のタイトル)。parents関係のリストですprevそしてnext単一の関係ですsourcename下のソースファイルの名前
_sourcesそれがそうです。
特殊ファイルはルート出力ディレクトリに位置する.これらは
SerializingHTMLBuilder.globalcontext_filename以下のキーワードの漬け辞書を使用する:
project,copyright,release,versionプロファイルで与えられた値と同じである.
stylehtml_styleそれがそうです。last_updated前回生成された日付。
builder使用されている構造器の名前は、キムチについては、常に
'pickle'それがそうです。titlesHTML文字列のようなすべての文書タイトルの辞書。
SerializingHTMLBuilder.searchindex_filename文書のインデックスを検索するために利用可能である.これは以下の項目を含む塩漬けリストです。
インデックス文書名リスト.
文書タイトルリストは,形式はHTML文字列であり,順序は1番目のリストと同じである.
語根(英語語幹解析器で処理される)を整数リストの辞書にマッピングし,整数リストは最初のリストのインデックスである.
environment.pickle環境を構築する。これは,ビルダおよびビルダを起動する際に使用される環境のコピーとは独立したPICLEファイルである.
課題
公共のメンバーを記録する。
他のPickleファイルとは異なり、このPickleファイル要求
sphinx包装は非酸洗時に使えます。