summaryrefslogtreecommitdiffstats
path: root/doc/man/sphinx-quickstart.rst
blob: d050a29c61e677bf05939bb1d81b26aef1aefe78 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
sphinx-quickstart
=================

Synopsis
--------

**sphinx-quickstart**

Description
-----------

:program:`sphinx-quickstart` is an interactive tool that asks some questions
about your project and then generates a complete documentation directory and
sample Makefile to be used with :manpage:`sphinx-build(1)`.

Options
-------

.. program:: sphinx-quickstart

.. option:: -q, --quiet

   Quiet mode that skips the interactive wizard for specifying options.
   This option requires `-p`, `-a` and `-v` options.

.. option:: -h, --help, --version

   Display usage summary or Sphinx version.

.. rubric:: Structure Options

.. option:: --sep

   If specified, separate source and build directories.

.. option:: --no-sep

   If specified, create build directory under source directory.

.. option:: --dot=DOT

   Inside the root directory, two more directories will be created;
   "_templates" for custom HTML templates and "_static" for custom stylesheets
   and other static files. You can enter another prefix (such as ".") to
   replace the underscore.

.. rubric:: Project Basic Options

.. option:: -p PROJECT, --project=PROJECT

   Project name will be set. (see :confval:`project`).

.. option:: -a AUTHOR, --author=AUTHOR

   Author names. (see :confval:`copyright`).

.. option:: -v VERSION

   Version of project. (see :confval:`version`).

.. option:: -r RELEASE, --release=RELEASE

   Release of project. (see :confval:`release`).

.. option:: -l LANGUAGE, --language=LANGUAGE

   Document language. (see :confval:`language`).

.. option:: --suffix=SUFFIX

   Source file suffix. (see :confval:`source_suffix`).

.. option:: --master=MASTER

   Master document name. (see :confval:`root_doc`).

.. rubric:: Extension Options

.. option:: --ext-autodoc

   Enable :py:mod:`sphinx.ext.autodoc` extension.

.. option:: --ext-doctest

   Enable `sphinx.ext.doctest` extension.

.. option:: --ext-intersphinx

   Enable `sphinx.ext.intersphinx` extension.

.. option:: --ext-todo

   Enable `sphinx.ext.todo` extension.

.. option:: --ext-coverage

   Enable `sphinx.ext.coverage` extension.

.. option:: --ext-imgmath

   Enable `sphinx.ext.imgmath` extension.

.. option:: --ext-mathjax

   Enable `sphinx.ext.mathjax` extension.

.. option:: --ext-ifconfig

   Enable `sphinx.ext.ifconfig` extension.

.. option:: --ext-viewcode

   Enable `sphinx.ext.viewcode` extension.

.. option:: --ext-githubpages

   Enable `sphinx.ext.githubpages` extension.

.. option:: --extensions=EXTENSIONS

   Enable arbitrary extensions.

.. rubric:: Makefile and Batchfile Creation Options

.. option:: --use-make-mode (-m), --no-use-make-mode (-M)

   :file:`Makefile/make.bat` uses (or doesn't use) :ref:`make-mode <make_mode>`.
   Default is ``use``, which generates a more concise :file:`Makefile/make.bat`.

   .. versionchanged:: 1.5
      make-mode is default.

.. option:: --makefile, --no-makefile

   Create (or not create) makefile.

.. option:: --batchfile, --no-batchfile

   Create (or not create) batchfile

.. rubric:: Project templating

.. versionadded:: 1.5
   Project templating options for sphinx-quickstart

.. option:: -t, --templatedir=TEMPLATEDIR

   Template directory for template files.  You can modify the templates of
   sphinx project files generated by quickstart.  Following Jinja2 template
   files are allowed:

   * ``root_doc.rst_t``
   * ``conf.py_t``
   * ``Makefile_t``
   * ``Makefile.new_t``
   * ``make.bat_t``
   * ``make.bat.new_t``

   In detail, please refer the system template files Sphinx provides.
   (``sphinx/templates/quickstart``)

.. option:: -d NAME=VALUE

   Define a template variable

See also
--------

:manpage:`sphinx-build(1)`