青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 41, 文章 - 8, 評(píng)論 - 8, 引用 - 0
數(shù)據(jù)加載中……

測試sphinx

chap 02 First Steps with Sphinx

這篇文檔意味著給你一個(gè)類教程的預(yù)覽,此處的標(biāo)注是說要更深入的研究。

2.1 設(shè)置文檔源

一個(gè)文檔集的根目錄,被稱為 源目錄 。這個(gè)目錄包含了Sphinx的配置文件 conf.py ,在這里,你可以配置各個(gè)方面,讓Sphinx讀取你的源和建造你的文檔。

Sphinx用一個(gè)腳本來設(shè)置源目錄,創(chuàng)建 conf.py ,只要運(yùn)行:

$ sphinx-quickstart

然后回答它的問題。(確保都回答了。)

2.2 定義文檔結(jié)構(gòu)

首先假設(shè)你已經(jīng)運(yùn)行了Sphinx-quickstart 。它創(chuàng)建了一個(gè)源目錄,包括 conf.py和一份主文檔, index.rst(如果你接受默認(rèn)值)。主文檔的主要功能是提供一個(gè)歡迎界面,包含一個(gè)目錄,(“table of contents tree”或 toctree)。這就是主要的一件事,把多個(gè)文件組織在一起。

reStructuredText directives
toctree是reStructuredText的指令,
是很多標(biāo)記中的一種。
指令可以有參數(shù),選項(xiàng)和內(nèi)容。
參數(shù),在兩個(gè)冒號(hào)之后。
每個(gè)指令決定了它是否有參數(shù),
有幾個(gè)。
選項(xiàng),在參數(shù)之后,
是一個(gè)列表。
內(nèi)容緊跟在選項(xiàng)或參數(shù)的空白行之后,
每個(gè)指令決定了是否允許接內(nèi)容。
內(nèi)容需要縮減。

toctree指令初始化時(shí)是空的,它看起來像這樣:

.. toctree::
:maxdepth: 2

你需要增加文檔的列表:

.. toctree::
:maxdepth: 2
intro
tutorial
...

這就是toctree看起來的樣子。這個(gè)文檔要包括的,是給定文檔的名字,但不要文檔的后綴,然后使用斜杠作為目錄分割符。

你可以現(xiàn)在就創(chuàng)建文件,把他們添加到toctree中,他們的章節(jié)都會(huì)被插入。Sphinx會(huì)知道你的文檔的結(jié)構(gòu)和順序。(而他們內(nèi)部又可以包含toctree,這就意味著,你可以創(chuàng)建更復(fù)雜的層次結(jié)構(gòu)。)

2.3 增加內(nèi)容

在Sphinx源文件中,你可以使用很多reStructuredText的標(biāo)準(zhǔn)特性。當(dāng)然,也有Sphinx增加的。舉個(gè)例子,你可以增加交叉引用,使用 ref

舉個(gè)例子,如果你正在觀察HTML版本,你可以點(diǎn)擊側(cè)邊欄上的“Show Source”來察看源代碼。

2.4 運(yùn)行創(chuàng)建

現(xiàn)在,你已經(jīng)增加一些文件和目錄,讓我們第一次創(chuàng)建這個(gè)文檔。創(chuàng)建時(shí)運(yùn)行:

$ sphinx-build -b html sourcedir builddir

此處, sourcedir是源目錄,而 builddir 是你要存放創(chuàng)建文檔的地方。

選項(xiàng) -b 選擇了一個(gè)builder,此處就是創(chuàng)建HTML文件。

但是, sphinx-quickstart創(chuàng)建了一個(gè)makefile和make.bat,然后你就可以這樣調(diào)用:

$ make html

然后就會(huì)創(chuàng)建目標(biāo)文件。如果沒有參數(shù)執(zhí)行make那么會(huì)告訴你,哪些是可用的。

2.5 文檔對(duì)象

Sphinx的主要目標(biāo)之一,就是簡化在任何 domainobject 。一個(gè) domain 就是對(duì)象類型的集合,擁有創(chuàng)建和引用各個(gè)對(duì)象的標(biāo)記。

其中最重要的 domain ,要屬Python。為了舉個(gè)python內(nèi)置函數(shù) enumerate的例子,你會(huì)把下面這段添加進(jìn)去:

.. py:function:: enumerate(sequence[, start=0])
Return an iterator that yields tuples of an index
and an item of the *sequence*. (And so on.)

他會(huì)看起來像這樣:

enumerate(sequence[, start=0])

Return an iterator that yields tuples of an indexand an item of the sequence. (And so on.)

這個(gè)指令的參數(shù)是這個(gè)你要描述對(duì)象的簽名,而內(nèi)容則是對(duì)他的描述。對(duì)于多個(gè)簽名,可以每行放一個(gè)。

Python是默認(rèn)的 domain ,所以呢,你可以不用放這個(gè)前綴,就可以表示它了:

.. function:: enumerate(sequence[, start=0])
Return an iterator that yields tuples of an index
and an item of the *sequence*. (And so on.)

posted on 2011-01-17 18:34 mirguest 閱讀(576) 評(píng)論(0)  編輯 收藏 引用


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产欧美va欧美va香蕉在| 国产揄拍国内精品对白| 亚洲国产精品电影在线观看| 国产亚洲一级高清| 欧美日韩中文在线观看| 蜜臀av性久久久久蜜臀aⅴ| 国产日韩精品久久| 国产精品欧美在线| 国产精品视频久久一区| 欧美午夜不卡视频| 国产精品亚洲成人| 国产区在线观看成人精品| 国产色产综合产在线视频| 国产欧美日韩三区| 好吊色欧美一区二区三区四区| 国产精品日韩欧美大师| 国产一二三精品| 韩国三级在线一区| 在线观看欧美成人| **性色生活片久久毛片| 亚洲人成人99网站| 午夜精品久久久久久久久久久| 欧美在线免费观看| 国产精品一区二区三区乱码 | 欧美成人一区二区在线| 欧美精品在线观看91| 国产精品视屏| 亚洲第一视频| 久久精品国产一区二区电影| 亚洲二区在线| 亚洲美女精品久久| 亚洲欧美日韩一区在线观看| 午夜免费日韩视频| 国产精品激情偷乱一区二区∴| 欧美性生交xxxxx久久久| 1000部国产精品成人观看| 国产精品久久久久久影视| 狠狠色综合色综合网络| 亚洲欧美日韩精品在线| 99视频有精品| 欧美日韩成人在线视频| 亚洲人成7777| 亚洲黄色有码视频| 欧美成人小视频| 亚洲国产美女精品久久久久∴| 欧美综合国产精品久久丁香| 亚洲另类自拍| 国产精品久久网| 午夜精品av| 久久久不卡网国产精品一区| 国产一区二区三区免费不卡| 欧美一区二区三区的| 欧美在线观看网址综合| 国产欧美日韩激情| 久久久最新网址| 欧美劲爆第一页| 久久av红桃一区二区小说| 久久免费视频这里只有精品| 亚洲国产日韩一级| 日韩午夜免费| 亚洲欧洲在线播放| 午夜精品区一区二区三| 亚洲国产综合91精品麻豆| 亚洲精品字幕| 在线电影欧美日韩一区二区私密| 91久久久在线| 六十路精品视频| 国产主播精品在线| 亚洲理论在线| 国产网站欧美日韩免费精品在线观看| 免费久久精品视频| 国产精品成人一区二区网站软件 | 久久久www| 欧美一区二区三区四区在线观看地址 | 国产精品扒开腿爽爽爽视频| **欧美日韩vr在线| 性感少妇一区| 久久久99国产精品免费| 欧美视频日韩视频在线观看| 亚洲高清视频一区二区| 在线看片欧美| 欧美日韩国产成人在线免费| 欧美大尺度在线| 亚洲精品一区二区在线观看| 久久久久久91香蕉国产| 欧美sm视频| 国产精品一区二区在线| 亚洲男同1069视频| 久久天天狠狠| 亚洲精品视频在线观看网站| 久久久99国产精品免费| 欧美高清hd18日本| 在线视频精品一| 国产亚洲精品久| 欧美成人国产| 午夜国产一区| 亚洲国产精品久久久久秋霞影院| 亚洲人永久免费| 国产精品久久久久久模特| 久久成人综合网| 一区二区毛片| 欧美成人免费全部| 欧美日本一道本在线视频| 亚洲精品乱码久久久久久日本蜜臀| 91久久在线视频| 狠狠综合久久av一区二区小说| 欧美紧缚bdsm在线视频| 亚洲男人的天堂在线| 狠狠色狠狠色综合日日五| 久久精品人人做人人爽电影蜜月| 欧美不卡在线| 欧美一区视频在线| 一本色道久久综合亚洲精品高清| 国产日韩视频| 国产精品久久97| 欧美视频日韩视频| 欧美精品尤物在线| 欧美成人精品激情在线观看| 亚洲视屏在线播放| 亚洲日韩欧美视频一区| 美玉足脚交一区二区三区图片| 中文av一区特黄| 99在线精品视频| 在线看国产日韩| 亚洲激情社区| 99re8这里有精品热视频免费| 激情综合网激情| 亚洲国产精品久久久久婷婷老年| 国产夜色精品一区二区av| 国产亚洲欧美一区二区| 亚洲国产成人午夜在线一区| 亚洲欧洲久久| 亚洲婷婷国产精品电影人久久| 亚洲小视频在线观看| 久久精品一本| 欧美jizz19性欧美| 亚洲天堂av图片| 久久久久国产精品人| 欧美偷拍另类| 亚洲电影专区| 欧美一区成人| 亚洲国产综合91精品麻豆| 一区二区三区久久精品| 亚洲免费一在线| 美腿丝袜亚洲色图| 亚洲视频在线播放| 欧美不卡福利| 国产日韩欧美成人| 亚洲欧美在线免费观看| 欧美韩日高清| 欧美一区三区三区高中清蜜桃| 欧美日韩ab| 日韩一区二区高清| 亚洲激情电影在线| 久久婷婷成人综合色| 国产伦精品一区二区三| 99视频国产精品免费观看| 久久久一区二区| 欧美影院视频| 一区在线播放| 另类天堂视频在线观看| 宅男噜噜噜66一区二区| 欧美日韩亚洲一区二区三区在线观看| 久久久亚洲一区| 欧美视频免费在线观看| 国产精品99久久久久久www| 亚洲黄色三级| 欧美日韩一区二| 欧美在线不卡视频| 久久久欧美精品| 一区二区三区av| 亚洲欧洲av一区二区| 亚洲国产欧美日韩另类综合| 亚洲欧洲一区二区天堂久久| 欧美午夜在线视频| 老鸭窝亚洲一区二区三区| 欧美成年视频| 久久久精品999| 欧美日韩一区在线播放| 久久久久亚洲综合| 欧美涩涩网站| 麻豆精品在线视频| 欧美视频一区| 亚洲国产精品悠悠久久琪琪| 国产精品夜夜夜| 99精品欧美一区二区蜜桃免费| 国内久久视频| 午夜亚洲性色福利视频| 久久久999国产| 亚洲欧美日韩在线观看a三区| 久久久九九九九| 久久久精品国产免费观看同学| 欧美色欧美亚洲另类七区| 亚洲欧洲精品一区二区精品久久久| 国产欧美精品| 亚洲欧美精品在线观看| 午夜欧美不卡精品aaaaa| 欧美三级电影精品| 亚洲视频1区2区| 亚洲欧美日韩在线一区|