Author | zPlus <zplus@peers.community> 2023-07-28 15:42:33 |
Committer | zPlus <zplus@peers.community> 2023-07-28 15:42:33 |
Commit | a2980b8 (patch) |
Tree | 3d053f0 |
Parent(s) |
-rw-r--r-- | Makefile | 73 | ||
-rw-r--r-- | documentation.json | 924 | ||
-rw-r--r-- | requirements.txt | 4 | ||
-rw-r--r-- | sphinx_template/conf.py | 143 | ||
-rw-r--r-- | sphinx_template/themes/dokk/domainindex.html | 56 | ||
-rw-r--r-- | sphinx_template/themes/dokk/genindex.html | 68 | ||
-rw-r--r-- | sphinx_template/themes/dokk/layout.html | 74 | ||
-rw-r--r-- | sphinx_template/themes/dokk/page.html | 5 | ||
-rw-r--r-- | sphinx_template/themes/dokk/search.html | 59 | ||
-rw-r--r-- | sphinx_template/themes/dokk/static/dokk.css | 264 | ||
-rw-r--r-- | sphinx_template/themes/dokk/theme.conf | 9 |
index 0000000..9ba4365 | |||
old size: 0B - new size: 2K | |||
new file mode: -rw-r--r-- |
@@ -0,0 +1,73 @@ | |||
1 | + | SHELL = /bin/bash | |
2 | + | DOCS_DIR = $(realpath .)/sources | |
3 | + | SPHINX_TEMPLATE = $(realpath .)/sphinx_template | |
4 | + | HTML_OUTPUT_DIR = $(realpath .)/output/html | |
5 | + | TAGS_OUTPUT = $(realpath .)/output/tags | |
6 | + | ||
7 | + | # Which documentation to build. Use like this: make SOURCE=<id> | |
8 | + | SOURCE= | |
9 | + | ||
10 | + | ${SOURCE}: | |
11 | + | # Get docs info from JSON file into an array | |
12 | + | readarray -t DOCS < <( | |
13 | + | jq --raw-output --arg id $@ \ | |
14 | + | '.[] | select(.id == $$id) | .id, .name, .repository, .sphinx_dir, .tags' \ | |
15 | + | documentation.json | |
16 | + | ) | |
17 | + | ||
18 | + | # Extract properties from array to named variable | |
19 | + | DOCS_ID=$${DOCS[0]} | |
20 | + | DOCS_NAME=$${DOCS[1]} | |
21 | + | DOCS_REPOSITORY=$${DOCS[2]} | |
22 | + | DOCS_SPHINXDIR=$${DOCS[3]} | |
23 | + | DOCS_TAGS=$${DOCS[4]} | |
24 | + | ||
25 | + | # Download source files (repository) if first time | |
26 | + | mkdir --parents ${DOCS_DIR} | |
27 | + | ||
28 | + | if [ ! -d "${DOCS_DIR}/$${DOCS_ID}" ] | |
29 | + | then | |
30 | + | git clone "$${DOCS_REPOSITORY}" "${DOCS_DIR}/$${DOCS_ID}" | |
31 | + | fi | |
32 | + | ||
33 | + | # Enter directory with source files | |
34 | + | cd "${DOCS_DIR}/$${DOCS_ID}" | |
35 | + | ||
36 | + | # Find tags to process | |
37 | + | releases=$$(git tag | grep -E "$${DOCS_TAGS}") | |
38 | + | releases="v6.1.7" | |
39 | + | ||
40 | + | # For every tag... | |
41 | + | for release in $${releases} | |
42 | + | do | |
43 | + | echo "Switching to tag: $${release}" | |
44 | + | git switch $${release} | |
45 | + | ||
46 | + | sphinx-build -c "${SPHINX_TEMPLATE}" \ | |
47 | + | -b dirhtml \ | |
48 | + | -D project="$${DOCS_NAME}" \ | |
49 | + | -D release="$${release}" \ | |
50 | + | "$${DOCS_SPHINXDIR}" \ | |
51 | + | "${HTML_OUTPUT_DIR}/$${DOCS_ID}/$${release}" | |
52 | + | done | |
53 | + | ||
54 | + | # Convert the list of tags to a JSON array | |
55 | + | #releases=$$(echo "$${releases}" | jq --raw-input '[.]' | jq --slurp --compact-output 'add') | |
56 | + | ||
57 | + | # Create list of tags | |
58 | + | #TAGS_LIST=$$(echo '[]' | jq --argjson rel $${releases} --arg id $${DOCS_ID} '. + [{ "id": $$id, "rel": $$rel }]') | |
59 | + | ||
60 | + | # Put list of tags to file | |
61 | + | #mkdir --parents ${TAGS_OUTPUT} | |
62 | + | #echo "$${TAGS_LIST}" > "${TAGS_OUTPUT}/$${DOCS_ID}.json" | |
63 | + | ||
64 | + | help: | |
65 | + | @echo "Usage: make SOURCE=<id>" | |
66 | + | ||
67 | + | clean: | |
68 | + | rm --recursive --force sources output | |
69 | + | ||
70 | + | .ONESHELL: | |
71 | + | .SUFFIXES: | |
72 | + | .PHONY: ${SOURCE} clean help | |
73 | + | .DELETE_ON_ERROR: |
index 0000000..e5a1abb | |||
old size: 0B - new size: 25K | |||
new file mode: -rw-r--r-- |
@@ -0,0 +1,924 @@ | |||
1 | + | [ | |
2 | + | { | |
3 | + | "id": "bottle", | |
4 | + | "name": "Bottle", | |
5 | + | "repository": "https://github.com/bottlepy/bottle.git", | |
6 | + | "sphinx_dir": "docs/", | |
7 | + | "tags": "^(0\\.(9|[0-9]{2,})|[1-9])" | |
8 | + | }, | |
9 | + | { | |
10 | + | "id": "certbot", | |
11 | + | "name": "Certbot", | |
12 | + | "repository": "https://github.com/certbot/certbot.git", | |
13 | + | "sphinx_dir": "docs/", | |
14 | + | "tags": "^v[0-9]" | |
15 | + | }, | |
16 | + | { | |
17 | + | "id": "alabaster", | |
18 | + | "name": "Alabaster", | |
19 | + | "repository": "https://github.com/bitprophet/alabaster.git", | |
20 | + | "sphinx_dir": "docs/", | |
21 | + | "tags": "^([1-9]|0\\.([8-9]|7\\.(9|[0-9]{2,})))" | |
22 | + | }, | |
23 | + | { | |
24 | + | "id": "pyinvoke", | |
25 | + | "name": "Invoke", | |
26 | + | "repository": "https://github.com/pyinvoke/invoke.git", | |
27 | + | "sphinx_dir": "sites/docs/", | |
28 | + | "tags": "^([1-9]|0\\.(9|[0-9]{2,}))" | |
29 | + | }, | |
30 | + | { | |
31 | + | "id": "jinja2", | |
32 | + | "name": "Jinja2", | |
33 | + | "repository": "https://github.com/pallets/jinja.git", | |
34 | + | "sphinx_dir": "docs/", | |
35 | + | "tags": ".*" | |
36 | + | }, | |
37 | + | { | |
38 | + | "id": "pycuda", | |
39 | + | "name": "PyCUDA", | |
40 | + | "repository": "https://github.com/inducer/pycuda.git", | |
41 | + | "sphinx_dir": "doc/source/", | |
42 | + | "tags": "^v" | |
43 | + | }, | |
44 | + | { | |
45 | + | "id": "pyopencl", | |
46 | + | "name": "PyOpenCL", | |
47 | + | "repository": "https://github.com/inducer/pyopencl.git", | |
48 | + | "sphinx_dir": "doc/", | |
49 | + | "tags": "^v20(1[4-9]|[2-9])" | |
50 | + | }, | |
51 | + | { | |
52 | + | "id": "pyvisfile", | |
53 | + | "name": "PyVisfile", | |
54 | + | "repository": "https://github.com/inducer/pyvisfile.git", | |
55 | + | "sphinx_dir": "doc/", | |
56 | + | "tags": "^v[0-9]{4,}" | |
57 | + | }, | |
58 | + | { | |
59 | + | "id": "python-requests", | |
60 | + | "name": "Requests", | |
61 | + | "repository": "https://github.com/requests/requests.git", | |
62 | + | "sphinx_dir": "docs/", | |
63 | + | "tags": "^v" | |
64 | + | }, | |
65 | + | { | |
66 | + | "id": "python-tablib", | |
67 | + | "name": "Tablib", | |
68 | + | "repository": "https://github.com/kennethreitz/tablib.git", | |
69 | + | "sphinx_dir": "docs/", | |
70 | + | "tags": "^v(0\\.((8\\.[5-9]|9)|[0-9]{2,})|[1-9])" | |
71 | + | }, | |
72 | + | { | |
73 | + | "id": "urllib3", | |
74 | + | "name": "urllib3", | |
75 | + | "repository": "https://github.com/urllib3/urllib3.git", | |
76 | + | "sphinx_dir": "docs/", | |
77 | + | "tags": "^[1-9]" | |
78 | + | }, | |
79 | + | { | |
80 | + | "id": "werkzeug", | |
81 | + | "name": "Werkzeug", | |
82 | + | "repository": "https://github.com/pallets/werkzeug.git", | |
83 | + | "sphinx_dir": "docs/", | |
84 | + | "tags": "^(0\\.([5-9]|[0-9]{2,})|[1-9])" | |
85 | + | }, | |
86 | + | { | |
87 | + | "id": "couchdb", | |
88 | + | "name": "CouchDB", | |
89 | + | "repository": "https://github.com/apache/couchdb-documentation.git", | |
90 | + | "sphinx_dir": "src/", | |
91 | + | "tags": ".*" | |
92 | + | }, | |
93 | + | { | |
94 | + | "id": "apsw", | |
95 | + | "name": "Another Python SQLite Wrapper", | |
96 | + | "repository": "https://github.com/rogerbinns/apsw.git", | |
97 | + | "sphinx_dir": "doc/", | |
98 | + | "tags": "^(3\\.((6\\.[5-9]|[7-9])|[0-9]{2,})|[4-9]|[0-9]{2,})" | |
99 | + | }, | |
100 | + | { | |
101 | + | "id": "arblib", | |
102 | + | "name": "Arb", | |
103 | + | "repository": "https://github.com/fredrik-johansson/arb.git", | |
104 | + | "sphinx_dir": "doc/source/", | |
105 | + | "tags": "^(0\\.[3-9]|[1-9])" | |
106 | + | }, | |
107 | + | { | |
108 | + | "id": "bugzilla", | |
109 | + | "name": "Bugzilla", | |
110 | + | "repository": "https://github.com/bugzilla/bugzilla.git", | |
111 | + | "sphinx_dir": "docs/en/rst/", | |
112 | + | "tags": "^release-[5-9]" | |
113 | + | }, | |
114 | + | { | |
115 | + | "id": "buildbot", | |
116 | + | "name": "Buildbot", | |
117 | + | "repository": "https://github.com/buildbot/buildbot.git", | |
118 | + | "sphinx_dir": "master/docs/", | |
119 | + | "tags": "^v(0\\.(8\\.[5-9]|9|[0-9]{2,})|[1-9])" | |
120 | + | }, | |
121 | + | { | |
122 | + | "id": "chaco", | |
123 | + | "name": "Chaco", | |
124 | + | "repository": "https://github.com/enthought/chaco.git", | |
125 | + | "sphinx_dir": "docs/source/", | |
126 | + | "tags": ".*" | |
127 | + | }, | |
128 | + | { | |
129 | + | "id": "gsl-shell", | |
130 | + | "name": "GSL Shell", | |
131 | + | "repository": "https://github.com/franko/gsl-shell.git", | |
132 | + | "sphinx_dir": "doc/user-manual/", | |
133 | + | "tags": ".*" | |
134 | + | }, | |
135 | + | { | |
136 | + | "id": "mediagoblin", | |
137 | + | "name": "MediaGoblin", | |
138 | + | "repository": "https://git.savannah.gnu.org/git/mediagoblin.git", | |
139 | + | "sphinx_dir": "docs/source/", | |
140 | + | "tags": "^v" | |
141 | + | }, | |
142 | + | { | |
143 | + | "id": "pygame", | |
144 | + | "name": "pygame", | |
145 | + | "repository": "https://github.com/pygame/pygame.git", | |
146 | + | "sphinx_dir": "docs/reST/", | |
147 | + | "tags": "^[0-9]+\\.[0-9]+\\.[0-9]+" | |
148 | + | }, | |
149 | + | { | |
150 | + | "id": "sympy", | |
151 | + | "name": "SymPy", | |
152 | + | "repository": "https://github.com/sympy/sympy.git", | |
153 | + | "sphinx_dir": "doc/src/", | |
154 | + | "tags": "^sympy-[1-9]" | |
155 | + | }, | |
156 | + | { | |
157 | + | "id": "turbogears", | |
158 | + | "name": "TurboGears", | |
159 | + | "repository": "https://github.com/TurboGears/tg2docs.git", | |
160 | + | "sphinx_dir": "docs/", | |
161 | + | "tags": ".*" | |
162 | + | }, | |
163 | + | { | |
164 | + | "id": "varnish-cache", | |
165 | + | "name": "Varnish", | |
166 | + | "repository": "https://github.com/varnishcache/varnish-cache.git", | |
167 | + | "sphinx_dir": "doc/sphinx/", | |
168 | + | "tags": "^varnish-([3-9]|[0-9]{2,})" | |
169 | + | }, | |
170 | + | { | |
171 | + | "id": "zope", | |
172 | + | "name": "Zope", | |
173 | + | "repository": "https://github.com/zopefoundation/Zope.git", | |
174 | + | "sphinx_dir": "docs/", | |
175 | + | "tags": "^[4-9]" | |
176 | + | }, | |
177 | + | { | |
178 | + | "id": "zodb", | |
179 | + | "name": "ZODB", | |
180 | + | "repository": "https://github.com/zopefoundation/ZODB.git", | |
181 | + | "sphinx_dir": "doc/", | |
182 | + | "tags": "^(5\\.[1-9]|[6-9])" | |
183 | + | }, | |
184 | + | { | |
185 | + | "id": "zope.interface", | |
186 | + | "name": "zope.interface", | |
187 | + | "repository": "https://github.com/zopefoundation/zope.interface.git", | |
188 | + | "sphinx_dir": "docs/", | |
189 | + | "tags": "^([4-9]|[0-9]{2,})" | |
190 | + | }, | |
191 | + | { | |
192 | + | "id": "cartopy", | |
193 | + | "name": "Cartopy", | |
194 | + | "repository": "https://github.com/SciTools/cartopy.git", | |
195 | + | "sphinx_dir": "docs/source/", | |
196 | + | "tags": "^v[0-9]" | |
197 | + | }, | |
198 | + | { | |
199 | + | "id": "matplotlib", | |
200 | + | "name": "Matplotlib", | |
201 | + | "repository": "https://github.com/matplotlib/matplotlib.git", | |
202 | + | "sphinx_dir": "doc/", | |
203 | + | "tags": "^v(2\\.([2-9]|[0-9]{2,})|[3-9])" | |
204 | + | }, | |
205 | + | { | |
206 | + | "id": "networkx", | |
207 | + | "name": "NetworkX", | |
208 | + | "repository": "https://github.com/networkx/networkx.git", | |
209 | + | "sphinx_dir": "doc/", | |
210 | + | "tags": "^networkx-([2-9]|[0-9]{2,})" | |
211 | + | }, | |
212 | + | { | |
213 | + | "id": "alembic", | |
214 | + | "name": "Alembic", | |
215 | + | "repository": "https://github.com/sqlalchemy/alembic.git", | |
216 | + | "sphinx_dir": "docs/build/", | |
217 | + | "tags": "^rel" | |
218 | + | }, | |
219 | + | { | |
220 | + | "id": "cython", | |
221 | + | "name": "Cython", | |
222 | + | "repository": "https://github.com/cython/cython.git", | |
223 | + | "sphinx_dir": "docs/", | |
224 | + | "tags": "^(0\\.(1[5-9]|[2-9]{2,})|[1-9])" | |
225 | + | }, | |
226 | + | { | |
227 | + | "id": "rdflib", | |
228 | + | "name": "RDFLib", | |
229 | + | "repository": "https://github.com/RDFLib/rdflib.git", | |
230 | + | "sphinx_dir": "docs/", | |
231 | + | "tags": "^([3-9]|[0-9]{2,})" | |
232 | + | }, | |
233 | + | { | |
234 | + | "id": "easybuild", | |
235 | + | "name": "EasyBuild", | |
236 | + | "repository": "https://github.com/easybuilders/easybuild.git", | |
237 | + | "sphinx_dir": "docs/", | |
238 | + | "tags": "^easybuild-v(1\\.16|[2-9]|[0-9]{2,})" | |
239 | + | }, | |
240 | + | { | |
241 | + | "id": "lmod", | |
242 | + | "name": "Lmod", | |
243 | + | "repository": "https://github.com/TACC/Lmod.git", | |
244 | + | "sphinx_dir": "docs/source/", | |
245 | + | "tags": "^([7-9]|[0-9]{2,})" | |
246 | + | }, | |
247 | + | { | |
248 | + | "id": "statsmodels", | |
249 | + | "name": "Statsmodels", | |
250 | + | "repository": "https://github.com/statsmodels/statsmodels.git", | |
251 | + | "sphinx_dir": "docs/source/", | |
252 | + | "tags": "^v(0\\.([4-9]|[0-9]{2,})|[1-9])" | |
253 | + | }, | |
254 | + | { | |
255 | + | "id": "breathe", | |
256 | + | "name": "Breathe", | |
257 | + | "repository": "https://github.com/michaeljones/breathe.git", | |
258 | + | "sphinx_dir": "documentation/source/", | |
259 | + | "tags": "^v([2-9]|[0-9]{2,})" | |
260 | + | }, | |
261 | + | { | |
262 | + | "id": "nltk", | |
263 | + | "name": "Natural Language Toolkit", | |
264 | + | "repository": "https://github.com/nltk/nltk.git", | |
265 | + | "sphinx_dir": "web/", | |
266 | + | "tags": "^(2\\.0\\.[3-9]|[3-9]|[0-9]{2,})" | |
267 | + | }, | |
268 | + | { | |
269 | + | "id": "pypubsub", | |
270 | + | "name": "PyPubSub", | |
271 | + | "repository": "https://github.com/schollii/pypubsub.git", | |
272 | + | "sphinx_dir": "docs/", | |
273 | + | "tags": "^v" | |
274 | + | }, | |
275 | + | { | |
276 | + | "id": "pylons", | |
277 | + | "name": "Pylons", | |
278 | + | "repository": "https://github.com/Pylons/pylons.git", | |
279 | + | "sphinx_dir": "pylons/docs/en/", | |
280 | + | "tags": "^v(0\\.10|[1-9])" | |
281 | + | }, | |
282 | + | { | |
283 | + | "id": "aria2", | |
284 | + | "name": "aria2", | |
285 | + | "repository": "https://github.com/aria2/aria2.git", | |
286 | + | "sphinx_dir": "doc/manual-src/en/", | |
287 | + | "tags": "^release-(1\\.(1[6-9]|[2-9]{2,})|[2-9])" | |
288 | + | }, | |
289 | + | { | |
290 | + | "id": "autofac", | |
291 | + | "name": "Autofac", | |
292 | + | "repository": "https://github.com/autofac/Documentation.git", | |
293 | + | "sphinx_dir": "docs/", | |
294 | + | "tags": "^v[4-9]" | |
295 | + | }, | |
296 | + | { | |
297 | + | "id": "blocks-framework", | |
298 | + | "name": "Blocks", | |
299 | + | "repository": "https://github.com/mila-udem/blocks.git", | |
300 | + | "sphinx_dir": "docs/", | |
301 | + | "tags": "(^v[0-9]|^[0-9])" | |
302 | + | }, | |
303 | + | { | |
304 | + | "id": "bootstrap-datepicker", | |
305 | + | "name": "bootstrap-datepicker", | |
306 | + | "repository": "https://github.com/uxsolutions/bootstrap-datepicker.git", | |
307 | + | "sphinx_dir": "docs/", | |
308 | + | "tags": "^v(1\\.([4-9]|[0-9]{2,})|[2-9])" | |
309 | + | }, | |
310 | + | { | |
311 | + | "id": "cherrypy", | |
312 | + | "name": "CherryPy", | |
313 | + | "repository": "https://github.com/cherrypy/cherrypy.git", | |
314 | + | "sphinx_dir": "docs/", | |
315 | + | "tags": "^v[0-9]" | |
316 | + | }, | |
317 | + | { | |
318 | + | "id": "dask", | |
319 | + | "name": "Dask", | |
320 | + | "repository": "https://github.com/dask/dask.git", | |
321 | + | "sphinx_dir": "docs/source/", | |
322 | + | "tags": "^[1-9]" | |
323 | + | }, | |
324 | + | { | |
325 | + | "id": "eswp3", | |
326 | + | "name": "ESWP³", | |
327 | + | "repository": "https://github.com/fkromer/eswp3.git", | |
328 | + | "sphinx_dir": "./", | |
329 | + | "tags": "^v[0-9]" | |
330 | + | }, | |
331 | + | { | |
332 | + | "id": "fidimag", | |
333 | + | "name": "Fidimag", | |
334 | + | "repository": "https://github.com/computationalmodelling/fidimag.git", | |
335 | + | "sphinx_dir": "doc/", | |
336 | + | "tags": "^v[0-9]" | |
337 | + | }, | |
338 | + | { | |
339 | + | "id": "flake8", | |
340 | + | "name": "Flake8", | |
341 | + | "repository": "https://gitlab.com/pycqa/flake8.git", | |
342 | + | "sphinx_dir": "docs/source/", | |
343 | + | "tags": "^([3-9]|[0-9]{2,})" | |
344 | + | }, | |
345 | + | { | |
346 | + | "id": "h5py", | |
347 | + | "name": "HDF5 for Python", | |
348 | + | "repository": "https://github.com/h5py/h5py.git", | |
349 | + | "sphinx_dir": "docs/", | |
350 | + | "tags": "^(2.[3-9]|[3-9])" | |
351 | + | }, | |
352 | + | { | |
353 | + | "id": "idris-lang", | |
354 | + | "name": "Idris", | |
355 | + | "repository": "https://github.com/idris-lang/Idris-dev.git", | |
356 | + | "sphinx_dir": "docs/", | |
357 | + | "tags": "^v(0\\.[0-9]{2,}|[1-9])" | |
358 | + | }, | |
359 | + | { | |
360 | + | "id": "javasphinx", | |
361 | + | "name": "javasphinx", | |
362 | + | "repository": "https://github.com/bronto/javasphinx.git", | |
363 | + | "sphinx_dir": "doc/", | |
364 | + | "tags": "^javasphinx-(0\\.(9\\.([8-9]|[0-9]{2,})|[0-9]{2,})|[1-9])" | |
365 | + | }, | |
366 | + | { | |
367 | + | "id": "jupyter-notebook", | |
368 | + | "name": "Jupyter Notebook", | |
369 | + | "repository": "https://github.com/jupyter/notebook.git", | |
370 | + | "sphinx_dir": "docs/source/", | |
371 | + | "tags": "[0-9]" | |
372 | + | }, | |
373 | + | { | |
374 | + | "id": "lasagne", | |
375 | + | "name": "Lasagne", | |
376 | + | "repository": "https://github.com/Lasagne/Lasagne.git", | |
377 | + | "sphinx_dir": "docs/", | |
378 | + | "tags": "^v" | |
379 | + | }, | |
380 | + | { | |
381 | + | "id": "latexindent.pl", | |
382 | + | "name": "latexindent.pl", | |
383 | + | "repository": "https://github.com/cmhughes/latexindent.pl.git", | |
384 | + | "sphinx_dir": "documentation/", | |
385 | + | "tags": "^V(3\\.(4\\.[2-9]|[5-9])|[4-9]|[0-9]{2,})" | |
386 | + | }, | |
387 | + | { | |
388 | + | "id": "lxa5", | |
389 | + | "name": "Linguistica 5", | |
390 | + | "repository": "https://github.com/linguistica-uchicago/lxa5.git", | |
391 | + | "sphinx_dir": "docs/sources/", | |
392 | + | "tags": "^v" | |
393 | + | }, | |
394 | + | { | |
395 | + | "id": "mathjax", | |
396 | + | "name": "MathJax", | |
397 | + | "repository": "https://github.com/mathjax/MathJax-docs.git", | |
398 | + | "sphinx_dir": "./", | |
399 | + | "tags": "^v" | |
400 | + | }, | |
401 | + | { | |
402 | + | "id": "micca", | |
403 | + | "name": "MICrobial Community Analysis", | |
404 | + | "repository": "https://github.com/compmetagen/micca.git", | |
405 | + | "sphinx_dir": "doc/source/", | |
406 | + | "tags": "^(v[1-9]|[0-9])" | |
407 | + | }, | |
408 | + | { | |
409 | + | "id": "mockery-php", | |
410 | + | "name": "Mockery", | |
411 | + | "repository": "https://github.com/mockery/mockery.git", | |
412 | + | "sphinx_dir": "docs/", | |
413 | + | "tags": "^(0\\.9\\.([3-9]|[0-9]{2,})|[1-9])" | |
414 | + | }, | |
415 | + | { | |
416 | + | "id": "mod_wsgi", | |
417 | + | "name": "mod_wsgi", | |
418 | + | "repository": "https://github.com/GrahamDumpleton/mod_wsgi.git", | |
419 | + | "sphinx_dir": "docs/", | |
420 | + | "tags": "^([4-9]|[0-9]{2,})" | |
421 | + | }, | |
422 | + | { | |
423 | + | "id": "moinmoin", | |
424 | + | "name": "MoinMoin", | |
425 | + | "repository": "https://github.com/moinwiki/moin.git", | |
426 | + | "sphinx_dir": "docs/", | |
427 | + | "tags": "^[0-9]" | |
428 | + | }, | |
429 | + | { | |
430 | + | "id": "mopidy", | |
431 | + | "name": "Mopidy", | |
432 | + | "repository": "https://github.com/mopidy/mopidy.git", | |
433 | + | "sphinx_dir": "docs/", | |
434 | + | "tags": "^v" | |
435 | + | }, | |
436 | + | { | |
437 | + | "id": "myhdl", | |
438 | + | "name": "MyHDL", | |
439 | + | "repository": "https://github.com/myhdl/myhdl.git", | |
440 | + | "sphinx_dir": "doc/source/", | |
441 | + | "tags": "^[0-9]" | |
442 | + | }, | |
443 | + | { | |
444 | + | "id": "nextflow", | |
445 | + | "name": "Nextflow", | |
446 | + | "repository": "https://github.com/nextflow-io/nextflow.git", | |
447 | + | "sphinx_dir": "docs/", | |
448 | + | "tags": "^v" | |
449 | + | }, | |
450 | + | { | |
451 | + | "id": "nicos", | |
452 | + | "name": "NICOS", | |
453 | + | "repository": "git://forge.frm2.tum.de/home/repos/git/frm2/nicos/nicos-core.git", | |
454 | + | "sphinx_dir": "doc/source/", | |
455 | + | "tags": "^[0-9]" | |
456 | + | }, | |
457 | + | { | |
458 | + | "id": "pelican", | |
459 | + | "name": "Pelican", | |
460 | + | "repository": "https://github.com/getpelican/pelican.git", | |
461 | + | "sphinx_dir": "docs/", | |
462 | + | "tags": "^(1\\.2\\.[2-9]|[2-9]|[0-9]{2,})" | |
463 | + | }, | |
464 | + | { | |
465 | + | "id": "picamera", | |
466 | + | "name": "picamera", | |
467 | + | "repository": "https://github.com/waveform80/picamera.git", | |
468 | + | "sphinx_dir": "docs/", | |
469 | + | "tags": "^release-" | |
470 | + | }, | |
471 | + | { | |
472 | + | "id": "pip", | |
473 | + | "name": "pip", | |
474 | + | "repository": "https://github.com/pypa/pip.git", | |
475 | + | "sphinx_dir": "docs/html/", | |
476 | + | "tags": "^(1(8\\.([1-9]|[0-9]{2,})|9)|[2-9]{2,})" | |
477 | + | }, | |
478 | + | { | |
479 | + | "id": "phinx", | |
480 | + | "name": "Phinx", | |
481 | + | "repository": "https://github.com/cakephp/phinx.git", | |
482 | + | "sphinx_dir": "docs/", | |
483 | + | "tags": "^v(0\\.(1\\.[2-9]|[2-9]|[0-9]{2,})|[2-9])" | |
484 | + | }, | |
485 | + | { | |
486 | + | "id": "phpmyadmin", | |
487 | + | "name": "phpMyAdmin", | |
488 | + | "repository": "https://github.com/phpmyadmin/phpmyadmin.git", | |
489 | + | "sphinx_dir": "doc/", | |
490 | + | "tags": "^RELEASE_" | |
491 | + | }, | |
492 | + | { | |
493 | + | "id": "pagure", | |
494 | + | "name": "Pagure", | |
495 | + | "repository": "https://pagure.io/pagure.git", | |
496 | + | "sphinx_dir": "doc/", | |
497 | + | "tags": "^[0-9]" | |
498 | + | }, | |
499 | + | { | |
500 | + | "id": "python-sqlparse", | |
501 | + | "name": "python-sqlparse", | |
502 | + | "repository": "https://github.com/andialbrecht/sqlparse.git", | |
503 | + | "sphinx_dir": "docs/source/", | |
504 | + | "tags": "^[0-9]" | |
505 | + | }, | |
506 | + | { | |
507 | + | "id": "readthedocs", | |
508 | + | "name": "Read the Docs", | |
509 | + | "repository": "https://github.com/rtfd/readthedocs.org.git", | |
510 | + | "sphinx_dir": "docs/", | |
511 | + | "tags": "^[1-9]" | |
512 | + | }, | |
513 | + | { | |
514 | + | "id": "releases-sphinx", | |
515 | + | "name": "Releases", | |
516 | + | "repository": "https://github.com/bitprophet/releases.git", | |
517 | + | "sphinx_dir": "docs/", | |
518 | + | "tags": "^(0\\.[3-9]|[1-9])" | |
519 | + | }, | |
520 | + | { | |
521 | + | "id": "qtile", | |
522 | + | "name": "Qtile", | |
523 | + | "repository": "https://github.com/qtile/qtile.git", | |
524 | + | "sphinx_dir": "docs/", | |
525 | + | "tags": "^v(0\\.([5-9]|[0-9]{2,})|[1-9])" | |
526 | + | }, | |
527 | + | { | |
528 | + | "id": "sonos-controller", | |
529 | + | "name": "SoCo", | |
530 | + | "repository": "https://github.com/SoCo/SoCo.git", | |
531 | + | "sphinx_dir": "doc/", | |
532 | + | "tags": "^v" | |
533 | + | }, | |
534 | + | { | |
535 | + | "id": "youtube-dl", | |
536 | + | "name": "youtube-dl", | |
537 | + | "repository": "https://github.com/rg3/youtube-dl.git", | |
538 | + | "sphinx_dir": "docs/", | |
539 | + | "tags": "^20(1[5-9]|[2-9])" | |
540 | + | }, | |
541 | + | { | |
542 | + | "id": "sphinx-argparse", | |
543 | + | "name": "sphinx-argparse", | |
544 | + | "repository": "https://github.com/ribozz/sphinx-argparse.git", | |
545 | + | "sphinx_dir": "docs/", | |
546 | + | "tags": "^[0-9]" | |
547 | + | }, | |
548 | + | { | |
549 | + | "id": "sphinx-gallery", | |
550 | + | "name": "Sphinx-Gallery", | |
551 | + | "repository": "https://github.com/sphinx-gallery/sphinx-gallery.git", | |
552 | + | "sphinx_dir": "doc/", | |
553 | + | "tags": "^v(0\\.(0\\.([5-9]|[0-9]{2,})|[1-9]|[0-9]{2,})|[1-9])" | |
554 | + | }, | |
555 | + | { | |
556 | + | "id": "sunpy", | |
557 | + | "name": "SunPy", | |
558 | + | "repository": "https://github.com/sunpy/sunpy.git", | |
559 | + | "sphinx_dir": "docs/", | |
560 | + | "tags": "^v(0\\.([8-9]|[0-9]{2,})|[1-9])" | |
561 | + | }, | |
562 | + | { | |
563 | + | "id": "wagtail", | |
564 | + | "name": "Wagtail", | |
565 | + | "repository": "https://github.com/wagtail/wagtail.git", | |
566 | + | "sphinx_dir": "docs/", | |
567 | + | "tags": "^v(0\\.[2-9]|[1-9])" | |
568 | + | }, | |
569 | + | { | |
570 | + | "id": "weblate", | |
571 | + | "name": "Weblate", | |
572 | + | "repository": "https://github.com/WeblateOrg/weblate.git", | |
573 | + | "sphinx_dir": "docs/", | |
574 | + | "tags": "^weblate-(0\\.[3-9]|[1-9]|[0-9]{2,})" | |
575 | + | }, | |
576 | + | { | |
577 | + | "id": "pootle", | |
578 | + | "name": "Pootle", | |
579 | + | "repository": "https://github.com/translate/pootle.git", | |
580 | + | "sphinx_dir": "docs/", | |
581 | + | "tags": "^(2\\.([5-9]|[0-9]{2,})|[3-9])" | |
582 | + | }, | |
583 | + | { | |
584 | + | "id": "seaborn", | |
585 | + | "name": "seaborn", | |
586 | + | "repository": "https://github.com/mwaskom/seaborn.git", | |
587 | + | "sphinx_dir": "doc/", | |
588 | + | "tags": "^v(0\\.([2-9]|[0-9]{2,})|[1-9])" | |
589 | + | }, | |
590 | + | { | |
591 | + | "id": "boto3", | |
592 | + | "name": "Boto3", | |
593 | + | "repository": "https://github.com/boto/boto3.git", | |
594 | + | "sphinx_dir": "docs/source/", | |
595 | + | "tags": "^[0-9]" | |
596 | + | }, | |
597 | + | { | |
598 | + | "id": "ceph", | |
599 | + | "name": "Ceph", | |
600 | + | "repository": "https://github.com/ceph/ceph.git", | |
601 | + | "sphinx_dir": "doc/", | |
602 | + | "tags": "^v" | |
603 | + | }, | |
604 | + | { | |
605 | + | "id": "ckan", | |
606 | + | "name": "CKAN", | |
607 | + | "repository": "https://github.com/ckan/ckan.git", | |
608 | + | "sphinx_dir": "doc/", | |
609 | + | "tags": "^ckan-[0-9]" | |
610 | + | }, | |
611 | + | { | |
612 | + | "id": "gevent", | |
613 | + | "name": "gevent", | |
614 | + | "repository": "https://github.com/gevent/gevent.git", | |
615 | + | "sphinx_dir": "doc/", | |
616 | + | "tags": "^v(1\\.(1\\.[0-9]|[2-9])|[2-9])" | |
617 | + | }, | |
618 | + | { | |
619 | + | "id": "ghc", | |
620 | + | "name": "Glasgow Haskell Compiler", | |
621 | + | "repository": "git://git.haskell.org/ghc.git", | |
622 | + | "sphinx_dir": "docs/users_guide/", | |
623 | + | "tags": "^ghc-([8-9]|[0-9]{2,}).*-release" | |
624 | + | }, | |
625 | + | { | |
626 | + | "id": "guzzle", | |
627 | + | "name": "Guzzle", | |
628 | + | "repository": "https://github.com/guzzle/guzzle.git", | |
629 | + | "sphinx_dir": "docs/", | |
630 | + | "tags": "^[0-9]" | |
631 | + | }, | |
632 | + | { | |
633 | + | "id": "mako", | |
634 | + | "name": "Mako", | |
635 | + | "repository": "https://github.com/sqlalchemy/mako.git", | |
636 | + | "sphinx_dir": "doc/build/", | |
637 | + | "tags": "^rel_(0_[4-9]|[1-9])" | |
638 | + | }, | |
639 | + | { | |
640 | + | "id": "music21", | |
641 | + | "name": "music21", | |
642 | + | "repository": "https://github.com/cuthbertLab/music21.git", | |
643 | + | "sphinx_dir": "documentation/source/", | |
644 | + | "tags": "^v([5-9]|[0-9]{2,})" | |
645 | + | }, | |
646 | + | { | |
647 | + | "id": "platformio", | |
648 | + | "name": "PlatformIO", | |
649 | + | "repository": "https://github.com/platformio/platformio-docs.git", | |
650 | + | "sphinx_dir": "./", | |
651 | + | "tags": "^v" | |
652 | + | }, | |
653 | + | { | |
654 | + | "id": "psi4", | |
655 | + | "name": "PSI4", | |
656 | + | "repository": "https://github.com/psi4/psi4.git", | |
657 | + | "sphinx_dir": "doc/sphinxman/source/", | |
658 | + | "tags": "^v" | |
659 | + | }, | |
660 | + | { | |
661 | + | "id": "python-aspectlib", | |
662 | + | "name": "aspectlib", | |
663 | + | "repository": "https://github.com/ionelmc/python-aspectlib.git", | |
664 | + | "sphinx_dir": "docs/", | |
665 | + | "tags": "^v" | |
666 | + | }, | |
667 | + | { | |
668 | + | "id": "scrapy", | |
669 | + | "name": "Scrapy", | |
670 | + | "repository": "https://github.com/scrapy/scrapy.git", | |
671 | + | "sphinx_dir": "docs/", | |
672 | + | "tags": "^[0-9]" | |
673 | + | }, | |
674 | + | { | |
675 | + | "id": "sqlalchemy", | |
676 | + | "name": "SQLAlchemy", | |
677 | + | "repository": "https://github.com/sqlalchemy/sqlalchemy.git", | |
678 | + | "sphinx_dir": "doc/build/", | |
679 | + | "tags": "^rel_(0_[6-9]|[1-9])" | |
680 | + | }, | |
681 | + | { | |
682 | + | "id": "twisted", | |
683 | + | "name": "Twisted", | |
684 | + | "repository": "https://github.com/twisted/twisted.git", | |
685 | + | "sphinx_dir": "docs/", | |
686 | + | "tags": "^twisted-(1[4-9]|[2-9]{2,})" | |
687 | + | }, | |
688 | + | { | |
689 | + | "id": "wtforms", | |
690 | + | "name": "WTForms", | |
691 | + | "repository": "https://github.com/wtforms/wtforms.git", | |
692 | + | "sphinx_dir": "docs/", | |
693 | + | "tags": "^(0\\.[2-9]|[1-9]|[0-9]{2,})" | |
694 | + | }, | |
695 | + | { | |
696 | + | "id": "curio", | |
697 | + | "name": "Curio", | |
698 | + | "repository": "https://github.com/dabeaz/curio.git", | |
699 | + | "sphinx_dir": "docs/", | |
700 | + | "tags": ".*" | |
701 | + | }, | |
702 | + | { | |
703 | + | "id": "simplejson", | |
704 | + | "name": "simplejson", | |
705 | + | "repository": "https://github.com/simplejson/simplejson.git", | |
706 | + | "sphinx_dir": "./", | |
707 | + | "tags": "^v([2-9]|[0-9]{2,})" | |
708 | + | }, | |
709 | + | { | |
710 | + | "id": "python-six", | |
711 | + | "name": "Six", | |
712 | + | "repository": "https://github.com/benjaminp/six.git", | |
713 | + | "sphinx_dir": "documentation/", | |
714 | + | "tags": "^[0-9]" | |
715 | + | }, | |
716 | + | { | |
717 | + | "id": "python-faker", | |
718 | + | "name": "Faker", | |
719 | + | "repository": "https://github.com/joke2k/faker.git", | |
720 | + | "sphinx_dir": "docs/", | |
721 | + | "tags": "^v(0\\.[4-9]|[1-9]|[0-9]{2,})" | |
722 | + | }, | |
723 | + | { | |
724 | + | "id": "virtualenv", | |
725 | + | "name": "Virtual Python Environment", | |
726 | + | "repository": "https://github.com/pypa/virtualenv.git", | |
727 | + | "sphinx_dir": "docs/", | |
728 | + | "tags": "^(1\\.[0-9]{2,}|[2-9]|[0-9]{2,})" | |
729 | + | }, | |
730 | + | { | |
731 | + | "id": "waitress", | |
732 | + | "name": "Waitress", | |
733 | + | "repository": "https://github.com/Pylons/waitress.git", | |
734 | + | "sphinx_dir": "docs/", | |
735 | + | "tags": "^(v[0-9]|[0-9])" | |
736 | + | }, | |
737 | + | { | |
738 | + | "id": "wazo", | |
739 | + | "name": "Wazo", | |
740 | + | "repository": "https://github.com/wazo-pbx/wazo-doc.git", | |
741 | + | "sphinx_dir": "source/", | |
742 | + | "tags": "^wazo-[0-9]" | |
743 | + | }, | |
744 | + | { | |
745 | + | "id": "pyinstaller", | |
746 | + | "name": "PyInstaller", | |
747 | + | "repository": "https://github.com/pyinstaller/pyinstaller.git", | |
748 | + | "sphinx_dir": "doc/", | |
749 | + | "tags": "^v(3\\.([2-9]|[0-9]{2,})|[4-9]|[0-9]{2,})" | |
750 | + | }, | |
751 | + | { | |
752 | + | "id": "django-channels", | |
753 | + | "name": "Django Channels", | |
754 | + | "repository": "https://github.com/django/channels.git", | |
755 | + | "sphinx_dir": "docs/", | |
756 | + | "tags": "^(0\\.([7-9]|[0-9]{2,})|[1-9]|[0-9]{2,})" | |
757 | + | }, | |
758 | + | { | |
759 | + | "id": "gabbi", | |
760 | + | "name": "Gabbi", | |
761 | + | "repository": "https://github.com/cdent/gabbi.git", | |
762 | + | "sphinx_dir": "docs/source/", | |
763 | + | "tags": "^[0-9]" | |
764 | + | }, | |
765 | + | { | |
766 | + | "id": "emcee", | |
767 | + | "name": "emcee", | |
768 | + | "repository": "https://github.com/dfm/emcee.git", | |
769 | + | "sphinx_dir": "docs/", | |
770 | + | "tags": "^v(1\\.[1-9]|[2-9]|[0-9]{2,})" | |
771 | + | }, | |
772 | + | { | |
773 | + | "id": "astroquery", | |
774 | + | "name": "Astroquery", | |
775 | + | "repository": "https://github.com/astropy/astroquery.git", | |
776 | + | "sphinx_dir": "docs/", | |
777 | + | "tags": "^v[0-9]" | |
778 | + | }, | |
779 | + | { | |
780 | + | "id": "cltk", | |
781 | + | "name": "The Classical Language Toolkit", | |
782 | + | "repository": "https://github.com/cltk/cltk.git", | |
783 | + | "sphinx_dir": "docs/", | |
784 | + | "tags": "^v[0-9]" | |
785 | + | }, | |
786 | + | { | |
787 | + | "id": "tmuxp", | |
788 | + | "name": "tmuxp", | |
789 | + | "repository": "https://github.com/tmux-python/tmuxp.git", | |
790 | + | "sphinx_dir": "doc/", | |
791 | + | "tags": "^v[0-9]" | |
792 | + | }, | |
793 | + | { | |
794 | + | "id": "firesim", | |
795 | + | "name": "FireSim", | |
796 | + | "repository": "https://github.com/firesim/firesim.git", | |
797 | + | "sphinx_dir": "docs/", | |
798 | + | "tags": "^[0-9]" | |
799 | + | }, | |
800 | + | { | |
801 | + | "id": "borg", | |
802 | + | "name": "BorgBackup", | |
803 | + | "repository": "https://github.com/borgbackup/borg.git", | |
804 | + | "sphinx_dir": "docs/", | |
805 | + | "tags": "^[0-9]" | |
806 | + | }, | |
807 | + | { | |
808 | + | "id": "biothingsapi", | |
809 | + | "name": "BioThings SDK", | |
810 | + | "repository": "https://github.com/biothings/biothings.api.git", | |
811 | + | "sphinx_dir": "docs/", | |
812 | + | "tags": "^v[0-9]" | |
813 | + | }, | |
814 | + | { | |
815 | + | "id": "txtorcon", | |
816 | + | "name": "txtorcon", | |
817 | + | "repository": "https://github.com/meejah/txtorcon.git", | |
818 | + | "sphinx_dir": "docs/", | |
819 | + | "tags": "^v[0-9]" | |
820 | + | }, | |
821 | + | { | |
822 | + | "id": "webtest", | |
823 | + | "name": "WebTest", | |
824 | + | "repository": "https://github.com/Pylons/webtest.git", | |
825 | + | "sphinx_dir": "docs/", | |
826 | + | "tags": "^(2\\.(0\\.(1[5-9]|[2-9]{2,})|[1-9]|[0-9]{2,})|[3-9])" | |
827 | + | }, | |
828 | + | { | |
829 | + | "id": "mypy", | |
830 | + | "name": "Mypy", | |
831 | + | "repository": "https://github.com/python/mypy.git", | |
832 | + | "sphinx_dir": "docs/source/", | |
833 | + | "tags": "^v[0-9]" | |
834 | + | }, | |
835 | + | { | |
836 | + | "id": "bigsdb", | |
837 | + | "name": "Bacterial Isolate Genome Sequence Database", | |
838 | + | "repository": "https://github.com/kjolley/BIGSdb_documentation.git", | |
839 | + | "sphinx_dir": "./", | |
840 | + | "tags": "^v[0-9]" | |
841 | + | }, | |
842 | + | { | |
843 | + | "id": "openprocurement.api", | |
844 | + | "name": "openprocurement.api", | |
845 | + | "repository": "https://github.com/openprocurement/openprocurement.api.git", | |
846 | + | "sphinx_dir": "docs/source/", | |
847 | + | "tags": "^([0-9]|v[0-9])" | |
848 | + | }, | |
849 | + | { | |
850 | + | "id": "soundfile", | |
851 | + | "name": "SoundFile", | |
852 | + | "repository": "https://github.com/bastibe/SoundFile.git", | |
853 | + | "sphinx_dir": "doc/", | |
854 | + | "tags": "^(0\\.([6-9]|[0-9]{2,})|[1-9])" | |
855 | + | }, | |
856 | + | { | |
857 | + | "id": "securedrop", | |
858 | + | "name": "SecureDrop", | |
859 | + | "repository": "https://github.com/freedomofpress/securedrop.git", | |
860 | + | "sphinx_dir": "docs/", | |
861 | + | "tags": "^(0\\.([4-9]|[0-9]{2,})|[1-9])" | |
862 | + | }, | |
863 | + | { | |
864 | + | "id": "vcspull", | |
865 | + | "name": "vcspull", | |
866 | + | "repository": "https://github.com/vcs-python/vcspull.git", | |
867 | + | "sphinx_dir": "doc/", | |
868 | + | "tags": "^v[0-9]" | |
869 | + | }, | |
870 | + | { | |
871 | + | "id": "psrqpy", | |
872 | + | "name": "PSRQpy", | |
873 | + | "repository": "https://github.com/mattpitkin/psrqpy.git", | |
874 | + | "sphinx_dir": "docs/source/", | |
875 | + | "tags": "^v(0\\.([3-9]|[0-9]{2,})|[1-9])" | |
876 | + | }, | |
877 | + | { | |
878 | + | "id": "faucet", | |
879 | + | "name": "Faucet", | |
880 | + | "repository": "https://github.com/faucetsdn/faucet.git", | |
881 | + | "sphinx_dir": "docs/", | |
882 | + | "tags": "^(1\\.(6\\.(1[2-9]|[2-9]{2,})|[7-9]|[0-9]{2,})|[2-9])" | |
883 | + | }, | |
884 | + | { | |
885 | + | "id": "flycheck", | |
886 | + | "name": "Flycheck", | |
887 | + | "repository": "https://github.com/flycheck/flycheck.git", | |
888 | + | "sphinx_dir": "doc/", | |
889 | + | "tags": "^[0-9]{2,}" | |
890 | + | }, | |
891 | + | { | |
892 | + | "id": "roadiz", | |
893 | + | "name": "Roadiz", | |
894 | + | "repository": "https://github.com/roadiz/docs.git", | |
895 | + | "sphinx_dir": "./", | |
896 | + | "tags": "^([0-9]|v[0-9])" | |
897 | + | }, | |
898 | + | { | |
899 | + | "id": "jupyterlab", | |
900 | + | "name": "JupyterLab", | |
901 | + | "repository": "https://github.com/jupyterlab/jupyterlab.git", | |
902 | + | "sphinx_dir": "docs/source/", | |
903 | + | "tags": "v(0\\.(3[2-9]|[4-9]{2,})|[1-9])" | |
904 | + | } | |
905 | + | ] | |
906 | + | ||
907 | + | ||
908 | + | ||
909 | + | ||
910 | + | ||
911 | + | ||
912 | + | ||
913 | + | ||
914 | + | ||
915 | + | ||
916 | + | ||
917 | + | ||
918 | + | ||
919 | + | ||
920 | + | ||
921 | + | ||
922 | + | ||
923 | + | ||
924 | + |
index 0000000..e9301e0 | |||
old size: 0B - new size: 84B | |||
new file mode: -rw-r--r-- |
@@ -0,0 +1,4 @@ | |||
1 | + | bottle | |
2 | + | repoze.sphinx.autointerface | |
3 | + | # v7 gives a "style is missing" error | |
4 | + | sphinx < 7 |
index 0000000..1be15cc | |||
old size: 0B - new size: 5K | |||
new file mode: -rw-r--r-- |
@@ -0,0 +1,143 @@ | |||
1 | + | # -*- coding: utf-8 -*- | |
2 | + | # Sphinx configuration: http://www.sphinx-doc.org/en/master/usage/configuration.html | |
3 | + | ||
4 | + | import os, sys | |
5 | + | ||
6 | + | # If extensions (or modules to document with autodoc) are in another directory, | |
7 | + | # add these directories to sys.path here. If the directory is relative to the | |
8 | + | # documentation root, use os.path.abspath to make it absolute, like shown here. | |
9 | + | here = os.path.abspath (os.path.dirname ('.')) | |
10 | + | sys.path.insert (0, os.path.abspath (os.path.join (here, '..'))) | |
11 | + | ||
12 | + | # Add any Sphinx extension module names here, as strings. They can be | |
13 | + | # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom | |
14 | + | # ones. | |
15 | + | extensions = [ | |
16 | + | 'sphinx.ext.autodoc', | |
17 | + | 'sphinx.ext.intersphinx', | |
18 | + | 'sphinx.ext.todo', | |
19 | + | 'sphinx.ext.coverage', | |
20 | + | 'sphinx.ext.viewcode', | |
21 | + | 'repoze.sphinx.autointerface', | |
22 | + | ] | |
23 | + | ||
24 | + | # Add any paths that contain templates here, relative to this directory. | |
25 | + | templates_path = [] | |
26 | + | ||
27 | + | # The suffix(es) of source filenames. | |
28 | + | # You can specify multiple suffix as a list of string: | |
29 | + | # | |
30 | + | # source_suffix = ['.rst', '.md'] | |
31 | + | source_suffix = '.rst' | |
32 | + | ||
33 | + | # The master toctree document. | |
34 | + | master_doc = 'index' | |
35 | + | ||
36 | + | # General information about the project. | |
37 | + | project = '' | |
38 | + | description = '' | |
39 | + | copyright = '' | |
40 | + | author = '' | |
41 | + | ||
42 | + | # The version info for the project you're documenting, acts as replacement for | |
43 | + | # |version| and |release|, also used in various other places throughout the | |
44 | + | # built documents. | |
45 | + | # | |
46 | + | # The short X.Y version. | |
47 | + | version = '' | |
48 | + | ||
49 | + | # The full version, including alpha/beta/rc tags. | |
50 | + | release = '' | |
51 | + | ||
52 | + | # The language for content autogenerated by Sphinx. Refer to documentation | |
53 | + | # for a list of supported languages. | |
54 | + | # | |
55 | + | # This is also used if you do content translation via gettext catalogs. | |
56 | + | # Usually you set "language" from the command line for these cases. | |
57 | + | language = None | |
58 | + | ||
59 | + | # List of patterns, relative to source directory, that match files and | |
60 | + | # directories to ignore when looking for source files. | |
61 | + | # These patterns also affect html_static_path and html_extra_path | |
62 | + | exclude_patterns = ['_build'] | |
63 | + | ||
64 | + | # The name of the Pygments (syntax highlighting) style to use. | |
65 | + | pygments_style = 'sphinx' | |
66 | + | ||
67 | + | # -- Options for HTML output ---------------------------------------------- | |
68 | + | ||
69 | + | # The theme to use for HTML and HTML Help pages. See the documentation for | |
70 | + | # a list of builtin themes. | |
71 | + | html_theme = 'dokk' | |
72 | + | ||
73 | + | # Theme options are theme-specific and customize the look and feel of a theme | |
74 | + | # further. These overwrite options defined in theme.conf. | |
75 | + | html_theme_options = { | |
76 | + | 'description': description, | |
77 | + | } | |
78 | + | ||
79 | + | # Add any paths that contain custom themes here, relative to this directory. | |
80 | + | html_theme_path = [ os.path.abspath ('./themes') ] | |
81 | + | ||
82 | + | # The name for this set of Sphinx documents. | |
83 | + | # "<project> v<release> documentation" by default. | |
84 | + | # html_title = u'test vtest' | |
85 | + | ||
86 | + | # A shorter title for the navigation bar. Default is the same as html_title. | |
87 | + | # html_short_title = None | |
88 | + | ||
89 | + | # The name of an image file (relative to this directory) to place at the top | |
90 | + | # of the sidebar. | |
91 | + | # html_logo = None | |
92 | + | ||
93 | + | # The name of an image file (relative to this directory) to use as a favicon of | |
94 | + | # the docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 | |
95 | + | # pixels large. | |
96 | + | # html_favicon = None | |
97 | + | ||
98 | + | # Add any paths that contain custom static files (such as style sheets) here, | |
99 | + | # relative to this directory. They are copied after the builtin static files, | |
100 | + | # so a file named "default.css" will overwrite the builtin "default.css". | |
101 | + | # html_static_path = ['_static'] | |
102 | + | ||
103 | + | # Add any extra paths that contain custom files (such as robots.txt or | |
104 | + | # .htaccess) here, relative to this directory. These files are copied | |
105 | + | # directly to the root of the documentation. | |
106 | + | # html_extra_path = [] | |
107 | + | ||
108 | + | # If not None, a 'Last updated on:' timestamp is inserted at every page | |
109 | + | # bottom, using the given strftime format. | |
110 | + | # The empty string is equivalent to '%b %d, %Y'. | |
111 | + | # html_last_updated_fmt = None | |
112 | + | ||
113 | + | # Custom sidebar templates, maps document names to template names. | |
114 | + | html_sidebars = { | |
115 | + | '**': [ | |
116 | + | #'navigation.html', | |
117 | + | ] | |
118 | + | } | |
119 | + | ||
120 | + | # Additional templates that should be rendered to pages, maps page names to | |
121 | + | # template names. | |
122 | + | # html_additional_pages = {} | |
123 | + | ||
124 | + | # If false, no module index is generated. | |
125 | + | # html_domain_indices = True | |
126 | + | ||
127 | + | # If false, no index is generated. | |
128 | + | # html_use_index = True | |
129 | + | ||
130 | + | # If true, the index is split into individual pages for each letter. | |
131 | + | # html_split_index = False | |
132 | + | ||
133 | + | # If true, links to the reST sources are added to the pages. | |
134 | + | # html_show_sourcelink = True | |
135 | + | ||
136 | + | # If true, "Created using Sphinx" is shown in the HTML footer. Default is True. | |
137 | + | # html_show_sphinx = True | |
138 | + | ||
139 | + | # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. | |
140 | + | # html_show_copyright = True | |
141 | + | ||
142 | + | # This is the file name suffix for HTML files (e.g. ".xhtml"). | |
143 | + | # html_file_suffix = None |
index 0000000..34800f7 | |||
old size: 0B - new size: 2K | |||
new file mode: -rw-r--r-- |
@@ -0,0 +1,56 @@ | |||
1 | + | {# | |
2 | + | basic/domainindex.html | |
3 | + | ~~~~~~~~~~~~~~~~~~~~~~ | |
4 | + | ||
5 | + | Template for domain indices (module index, ...). | |
6 | + | ||
7 | + | :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. | |
8 | + | :license: BSD, see LICENSE for details. | |
9 | + | #} | |
10 | + | {%- extends "layout.html" %} | |
11 | + | {% set title = indextitle %} | |
12 | + | {% block extrahead %} | |
13 | + | {{ super() }} | |
14 | + | {% if not embedded and collapse_index %} | |
15 | + | <script type="text/javascript"> | |
16 | + | DOCUMENTATION_OPTIONS.COLLAPSE_INDEX = true; | |
17 | + | </script> | |
18 | + | {% endif %} | |
19 | + | {% endblock %} | |
20 | + | {% block body %} | |
21 | + | ||
22 | + | {%- set groupid = idgen() %} | |
23 | + | ||
24 | + | <h1>{{ indextitle }}</h1> | |
25 | + | ||
26 | + | <div class="modindex-jumpbox"> | |
27 | + | {%- for (letter, entries) in content %} | |
28 | + | <a href="#cap-{{ letter }}"><strong>{{ letter }}</strong></a> | |
29 | + | {%- if not loop.last %} | {% endif %} | |
30 | + | {%- endfor %} | |
31 | + | </div> | |
32 | + | ||
33 | + | <table class="indextable modindextable" cellspacing="0" cellpadding="2"> | |
34 | + | {%- for letter, entries in content %} | |
35 | + | <tr class="pcap"><td></td><td> </td><td></td></tr> | |
36 | + | <tr class="cap" id="cap-{{ letter }}"><td></td><td> | |
37 | + | <strong>{{ letter }}</strong></td><td></td></tr> | |
38 | + | {%- for (name, grouptype, page, anchor, extra, qualifier, description) | |
39 | + | in entries %} | |
40 | + | <tr{% if grouptype == 2 %} class="cg-{{ groupid.current() }}"{% endif %}> | |
41 | + | <td>{% if grouptype == 1 -%} | |
42 | + | <img src="{{ pathto('_static/minus.png', 1) }}" class="toggler" | |
43 | + | id="toggle-{{ groupid.next() }}" style="display: none" alt="-" /> | |
44 | + | {%- endif %}</td> | |
45 | + | <td>{% if grouptype == 2 %}   {% endif %} | |
46 | + | {% if page %}<a href="{{ pathto(page) }}#{{ anchor }}">{% endif -%} | |
47 | + | <code class="xref">{{ name|e }}</code> | |
48 | + | {%- if page %}</a>{% endif %} | |
49 | + | {%- if extra %} <em>({{ extra|e }})</em>{% endif -%} | |
50 | + | </td><td>{% if qualifier %}<strong>{{ qualifier|e }}:</strong>{% endif %} | |
51 | + | <em>{{ description|e }}</em></td></tr> | |
52 | + | {%- endfor %} | |
53 | + | {%- endfor %} | |
54 | + | </table> | |
55 | + | ||
56 | + | {% endblock %} |
index 0000000..b6043d9 | |||
old size: 0B - new size: 2K | |||
new file mode: -rw-r--r-- |
@@ -0,0 +1,68 @@ | |||
1 | + | {% macro indexentries(firstname, links) %} | |
2 | + | <dt> | |
3 | + | {%- if links -%} | |
4 | + | <a href="{{ links[0][1] }}"> | |
5 | + | {%- if links[0][0] %}<strong>{% endif -%} | |
6 | + | {{ firstname|e }} | |
7 | + | {%- if links[0][0] %}</strong>{% endif -%} | |
8 | + | </a> | |
9 | + | ||
10 | + | {%- for ismain, link in links[1:] -%} | |
11 | + | , <a href="{{ link }}">{% if ismain %}<strong>{% endif -%} | |
12 | + | [{{ loop.index }}] | |
13 | + | {%- if ismain %}</strong>{% endif -%} | |
14 | + | </a> | |
15 | + | {%- endfor %} | |
16 | + | {%- else %} | |
17 | + | {{ firstname|e }} | |
18 | + | {%- endif %} | |
19 | + | </dt> | |
20 | + | {% endmacro %} | |
21 | + | ||
22 | + | {%- extends "layout.html" %} | |
23 | + | {% set title = _('Index') %} | |
24 | + | {% block body %} | |
25 | + | ||
26 | + | <h1 id="index">{{ _('Index') }}</h1> | |
27 | + | ||
28 | + | <div class="genindex-jumpbox"> | |
29 | + | {% for key, dummy in genindexentries -%} | |
30 | + | <a href="#{{ key }}"><strong>{{ key }}</strong></a> | |
31 | + | {% if not loop.last %}| {% endif %} | |
32 | + | {%- endfor %} | |
33 | + | </div> | |
34 | + | ||
35 | + | {%- for key, entries in genindexentries %} | |
36 | + | <h2 id="{{ key }}">{{ key }}</h2> | |
37 | + | <table style="width: 100%" class="indextable genindextable"><tr> | |
38 | + | {%- for column in entries|slice_index(2) if column %} | |
39 | + | <td style="width: 33%" valign="top"><dl> | |
40 | + | {%- for entryname, (links, subitems, _) in column %} | |
41 | + | {{ indexentries(entryname, links) }} | |
42 | + | {%- if subitems %} | |
43 | + | <dd><dl> | |
44 | + | {%- for subentryname, subentrylinks in subitems %} | |
45 | + | {{ indexentries(subentryname, subentrylinks) }} | |
46 | + | {%- endfor %} | |
47 | + | </dl></dd> | |
48 | + | {%- endif -%} | |
49 | + | {%- endfor %} | |
50 | + | </dl></td> | |
51 | + | {%- endfor %} | |
52 | + | </tr></table> | |
53 | + | {% endfor %} | |
54 | + | ||
55 | + | {% endblock %} | |
56 | + | ||
57 | + | {% block sidebarrel %} | |
58 | + | {% if split_index %} | |
59 | + | <h4>{{ _('Index') }}</h4> | |
60 | + | <p>{% for key, dummy in genindexentries -%} | |
61 | + | <a href="{{ pathto('genindex-' + key) }}"><strong>{{ key }}</strong></a> | |
62 | + | {% if not loop.last %}| {% endif %} | |
63 | + | {%- endfor %}</p> | |
64 | + | ||
65 | + | <p><a href="{{ pathto('genindex-all') }}"><strong>{{ _('Full index on one page') }}</strong></a></p> | |
66 | + | {% endif %} | |
67 | + | {{ super() }} | |
68 | + | {% endblock %} |
index 0000000..955f5fa | |||
old size: 0B - new size: 2K | |||
new file mode: -rw-r--r-- |
@@ -0,0 +1,74 @@ | |||
1 | + | <!DOCTYPE html> | |
2 | + | <html lang="en"> | |
3 | + | <head> | |
4 | + | <meta http-equiv="Content-Type" content="text/html; charset={{ encoding }}" /> | |
5 | + | ||
6 | + | <title>{{ title|striptags|e }}{{ titlesuffix }}</title> | |
7 | + | ||
8 | + | {# CSS #} | |
9 | + | <link rel="stylesheet" href="{{ pathto('_static/' + style, 1) }}" type="text/css" /> | |
10 | + | <link rel="stylesheet" href="{{ pathto('_static/pygments.css', 1) }}" type="text/css" /> | |
11 | + | ||
12 | + | {% if favicon %} | |
13 | + | <link rel="shortcut icon" href="{{ pathto('_static/' + favicon, 1) }}"/> | |
14 | + | {% endif %} | |
15 | + | </head> | |
16 | + | <body> | |
17 | + | ||
18 | + | <div class="navigation_sidebar"></div> | |
19 | + | <div class="navigation_page"> | |
20 | + | <ul> | |
21 | + | <li> | |
22 | + | <a href="https://dokk.org/documentation">Documentation</a> | |
23 | + | </li> | |
24 | + | <li><a href="">{{ project }}</a></li> | |
25 | + | <li><a href="{{ pathto(master_doc) }}">{{ release }}</a></li> | |
26 | + | </ul> | |
27 | + | </div> | |
28 | + | ||
29 | + | <div class="sidebar"> | |
30 | + | {% if logo %} | |
31 | + | <p class="logo"> | |
32 | + | <a href="{{ pathto(master_doc) }}"> | |
33 | + | <img class="logo" src="{{ pathto('_static/' + logo, 1) }}" alt="" /> | |
34 | + | </a> | |
35 | + | </p> | |
36 | + | {% endif %} | |
37 | + | ||
38 | + | <a href="{{ pathto(master_doc) }}" class="project_name"> | |
39 | + | {{ project }} | |
40 | + | </a> | |
41 | + | ||
42 | + | <div class="release"> | |
43 | + | {{ release }} | |
44 | + | </div> | |
45 | + | ||
46 | + | {% if theme_description %} | |
47 | + | <p class="description"> | |
48 | + | {{ theme_description }} | |
49 | + | </p> | |
50 | + | {% endif %} | |
51 | + | ||
52 | + | {# Templates defined in html_sidebars #} | |
53 | + | {% for a_template in sidebars %} | |
54 | + | {% include a_template %} | |
55 | + | {% endfor %} | |
56 | + | ||
57 | + | {# A callable yielding the global TOC tree containing the current | |
58 | + | # page, rendered as HTML bullet lists. | |
59 | + | # https://www.sphinx-doc.org/en/master/templating.html#toctree | |
60 | + | #} | |
61 | + | <div class="toc"> | |
62 | + | {{ toctree(collapse=true, includehidden=true, maxdepth=4) }} | |
63 | + | </div> | |
64 | + | ||
65 | + | {# TODO: Add download links to PDF/EPUB/... | |
66 | + | <div class="download">Download:</div> | |
67 | + | #} | |
68 | + | </div> | |
69 | + | ||
70 | + | <div class="page"> | |
71 | + | {% block body %}{% endblock %} | |
72 | + | </div> | |
73 | + | </body> | |
74 | + | </html> |
index 0000000..e651c13 | |||
old size: 0B - new size: 74B | |||
new file mode: -rw-r--r-- |
@@ -0,0 +1,5 @@ | |||
1 | + | {% extends "layout.html" %} | |
2 | + | ||
3 | + | {% block body %} | |
4 | + | {{ body }} | |
5 | + | {% endblock %} |
index 0000000..4e7f383 | |||
old size: 0B - new size: 2K | |||
new file mode: -rw-r--r-- |
@@ -0,0 +1,59 @@ | |||
1 | + | {# | |
2 | + | basic/search.html | |
3 | + | ~~~~~~~~~~~~~~~~~ | |
4 | + | ||
5 | + | Template for the search page. | |
6 | + | ||
7 | + | :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. | |
8 | + | :license: BSD, see LICENSE for details. | |
9 | + | #} | |
10 | + | {%- extends "layout.html" %} | |
11 | + | {% set title = _('Search') %} | |
12 | + | {% set script_files = script_files + ['_static/searchtools.js'] %} | |
13 | + | {% block extrahead %} | |
14 | + | <script type="text/javascript"> | |
15 | + | jQuery(function() { Search.loadIndex("{{ pathto('searchindex.js', 1) }}"); }); | |
16 | + | </script> | |
17 | + | {# this is used when loading the search index using $.ajax fails, | |
18 | + | such as on Chrome for documents on localhost #} | |
19 | + | <script type="text/javascript" id="searchindexloader"></script> | |
20 | + | {{ super() }} | |
21 | + | {% endblock %} | |
22 | + | {% block body %} | |
23 | + | <h1 id="search-documentation">{{ _('Search') }}</h1> | |
24 | + | <div id="fallback" class="admonition warning"> | |
25 | + | <script type="text/javascript">$('#fallback').hide();</script> | |
26 | + | <p> | |
27 | + | {% trans %}Please activate JavaScript to enable the search | |
28 | + | functionality.{% endtrans %} | |
29 | + | </p> | |
30 | + | </div> | |
31 | + | <p> | |
32 | + | {% trans %}From here you can search these documents. Enter your search | |
33 | + | words into the box below and click "search". Note that the search | |
34 | + | function will automatically search for all of the words. Pages | |
35 | + | containing fewer words won't appear in the result list.{% endtrans %} | |
36 | + | </p> | |
37 | + | <form action="" method="get"> | |
38 | + | <input type="text" name="q" value="" /> | |
39 | + | <input type="submit" value="{{ _('search') }}" /> | |
40 | + | <span id="search-progress" style="padding-left: 10px"></span> | |
41 | + | </form> | |
42 | + | {% if search_performed %} | |
43 | + | <h2>{{ _('Search Results') }}</h2> | |
44 | + | {% if not search_results %} | |
45 | + | <p>{{ _('Your search did not match any documents. Please make sure that all words are spelled correctly and that you\'ve selected enough categories.') }}</p> | |
46 | + | {% endif %} | |
47 | + | {% endif %} | |
48 | + | <div id="search-results"> | |
49 | + | {% if search_results %} | |
50 | + | <ul> | |
51 | + | {% for href, caption, context in search_results %} | |
52 | + | <li><a href="{{ pathto(item.href) }}">{{ caption }}</a> | |
53 | + | <div class="context">{{ context|e }}</div> | |
54 | + | </li> | |
55 | + | {% endfor %} | |
56 | + | </ul> | |
57 | + | {% endif %} | |
58 | + | </div> | |
59 | + | {% endblock %} |
index 0000000..639c588 | |||
old size: 0B - new size: 5K | |||
new file mode: -rw-r--r-- |
@@ -0,0 +1,264 @@ | |||
1 | + | /* RESET STYLES */ | |
2 | + | ||
3 | + | ||
4 | + | * | |
5 | + | { | |
6 | + | -moz-box-sizing: border-box; | |
7 | + | -webkit-box-sizing: border-box; | |
8 | + | box-sizing: border-box; | |
9 | + | } | |
10 | + | ||
11 | + | html, body | |
12 | + | { | |
13 | + | background-color: #fff; | |
14 | + | font-family: OpenSans Regular, Helvetica Neue, Helvetica, Arial, sans-serif; | |
15 | + | height: 100%; | |
16 | + | margin: 0; | |
17 | + | padding: 0; | |
18 | + | width: 100%; | |
19 | + | } | |
20 | + | ||
21 | + | a, a:hover | |
22 | + | { | |
23 | + | color: #0645ad; | |
24 | + | text-decoration: underline dotted; | |
25 | + | } | |
26 | + | ||
27 | + | a:hover | |
28 | + | { | |
29 | + | text-decoration: underline; | |
30 | + | } | |
31 | + | ||
32 | + | blockquote | |
33 | + | { | |
34 | + | background-color: #f8f8f8; | |
35 | + | border-left: 5px solid #e9e9e9; | |
36 | + | font-size: .85em; | |
37 | + | margin: 1em 0; | |
38 | + | padding: .5em 1em; | |
39 | + | } | |
40 | + | ||
41 | + | blockquote cite | |
42 | + | { | |
43 | + | color: #999; | |
44 | + | display: block; | |
45 | + | font-size: .8em; | |
46 | + | margin-top: 1em; | |
47 | + | } | |
48 | + | ||
49 | + | blockquote cite:before | |
50 | + | { | |
51 | + | content: "\2014 \2009"; | |
52 | + | } | |
53 | + | ||
54 | + | img | |
55 | + | { | |
56 | + | max-width: 100%; | |
57 | + | } | |
58 | + | ||
59 | + | pre | |
60 | + | { | |
61 | + | font-family: Inconsolata, Hack, DejaVu Sans Mono, Courier New, monospace, sans-serif; | |
62 | + | white-space: pre-wrap; | |
63 | + | word-wrap: break-word; | |
64 | + | text-align: justify; | |
65 | + | } | |
66 | + | ||
67 | + | /* Inline code */ | |
68 | + | code | |
69 | + | { | |
70 | + | background-color: #f5f5f5; | |
71 | + | border-radius: 3px; | |
72 | + | display: inline-block; | |
73 | + | font-family: Inconsolata, Hack, DejaVu Sans Mono, Courier New, monospace, sans-serif; | |
74 | + | font-size: 85%; | |
75 | + | line-height: 140%; | |
76 | + | margin: 0 .2em; | |
77 | + | padding: .2em; | |
78 | + | } | |
79 | + | ||
80 | + | ul, ol | |
81 | + | { | |
82 | + | margin: auto; | |
83 | + | } | |
84 | + | ||
85 | + | table | |
86 | + | { | |
87 | + | border-collapse: collapse; | |
88 | + | margin: 2rem 0; | |
89 | + | max-width: 100%; | |
90 | + | text-align: left; | |
91 | + | } | |
92 | + | ||
93 | + | table > thead > th | |
94 | + | { | |
95 | + | color: #039; | |
96 | + | font-weight: bold; | |
97 | + | padding: 1rem; | |
98 | + | } | |
99 | + | ||
100 | + | table > tr:nth-child(even) | |
101 | + | { | |
102 | + | background: #F7F9FF; | |
103 | + | } | |
104 | + | ||
105 | + | table > td | |
106 | + | { | |
107 | + | border-top: 1px solid #e8edff; | |
108 | + | padding: .5rem 1rem; | |
109 | + | vertical-align: top; | |
110 | + | } | |
111 | + | ||
112 | + | ||
113 | + | /* CUSTOM STYLES */ | |
114 | + | ||
115 | + | ||
116 | + | body | |
117 | + | { | |
118 | + | display: grid; | |
119 | + | grid-column-gap: 0; | |
120 | + | grid-template-columns: 25% auto; | |
121 | + | } | |
122 | + | ||
123 | + | .navigation_sidebar | |
124 | + | { | |
125 | + | background-color: #f9f9f9; | |
126 | + | border-right: 1px solid #ccc; | |
127 | + | padding: 0 10%; | |
128 | + | position: relative; | |
129 | + | } | |
130 | + | ||
131 | + | .navigation_page | |
132 | + | { | |
133 | + | padding: 1rem; | |
134 | + | text-align: right; | |
135 | + | } | |
136 | + | ||
137 | + | .navigation_page > ul | |
138 | + | { | |
139 | + | margin: 0; | |
140 | + | padding: 0; | |
141 | + | } | |
142 | + | ||
143 | + | .navigation_page > ul > li | |
144 | + | { | |
145 | + | display: inline; | |
146 | + | } | |
147 | + | ||
148 | + | .navigation_page > ul > li + li:before { | |
149 | + | content: " » "; | |
150 | + | } | |
151 | + | ||
152 | + | .sidebar | |
153 | + | { | |
154 | + | background-color: #f9f9f9; | |
155 | + | border-right: 1px solid #ccc; | |
156 | + | padding: 1rem 10%; | |
157 | + | position: relative; | |
158 | + | } | |
159 | + | ||
160 | + | /* Highlight current page */ | |
161 | + | .sidebar a.current | |
162 | + | { | |
163 | + | font-weight: bold; | |
164 | + | text-decoration: underline; | |
165 | + | } | |
166 | + | ||
167 | + | .sidebar a | |
168 | + | { | |
169 | + | color: #000; | |
170 | + | text-decoration: none; | |
171 | + | } | |
172 | + | ||
173 | + | .sidebar a:hover | |
174 | + | { | |
175 | + | text-decoration: underline dotted; | |
176 | + | } | |
177 | + | ||
178 | + | .sidebar > .toc ul | |
179 | + | { | |
180 | + | list-style-type: none; | |
181 | + | margin: 0; | |
182 | + | padding: 0; | |
183 | + | } | |
184 | + | ||
185 | + | .sidebar > .toc > ul | |
186 | + | { | |
187 | + | border-bottom: 1px solid #ccc; | |
188 | + | margin-bottom: 2rem; | |
189 | + | padding-bottom: 2rem; | |
190 | + | } | |
191 | + | ||
192 | + | .sidebar > .toc > ul ul | |
193 | + | { | |
194 | + | margin-bottom: .2rem; | |
195 | + | } | |
196 | + | ||
197 | + | .sidebar > .toc > ul ul > li | |
198 | + | { | |
199 | + | margin-left: 1rem; | |
200 | + | } | |
201 | + | ||
202 | + | .sidebar > .toc > ul ul > li:before | |
203 | + | { | |
204 | + | content: "· "; | |
205 | + | font-weight: bold; | |
206 | + | } | |
207 | + | ||
208 | + | .sidebar > .project_name | |
209 | + | { | |
210 | + | font-size: 1.5rem; | |
211 | + | } | |
212 | + | ||
213 | + | .sidebar > .toc | |
214 | + | { | |
215 | + | margin-top: 2rem; | |
216 | + | } | |
217 | + | ||
218 | + | .page | |
219 | + | { | |
220 | + | padding: 0 5% 10rem 5%; | |
221 | + | } | |
222 | + | ||
223 | + | .page *:hover > a.headerlink | |
224 | + | { | |
225 | + | display: inline-block; | |
226 | + | } | |
227 | + | ||
228 | + | .page a.headerlink | |
229 | + | { | |
230 | + | color: #ddd; | |
231 | + | display: none; | |
232 | + | padding: 0 4px; | |
233 | + | text-decoration: none; | |
234 | + | } | |
235 | + | ||
236 | + | .page a.headerlink:hover | |
237 | + | { | |
238 | + | color: #000; | |
239 | + | } | |
240 | + | ||
241 | + | .page h1 | |
242 | + | { | |
243 | + | margin-top: 0; | |
244 | + | } | |
245 | + | ||
246 | + | .page .section > h2 | |
247 | + | { | |
248 | + | border-bottom: 1px solid #ccc; | |
249 | + | margin-top: 3rem; | |
250 | + | } | |
251 | + | ||
252 | + | /* Hide sidebar on small screens */ | |
253 | + | @media only screen and (max-width: 800px) | |
254 | + | { | |
255 | + | body | |
256 | + | { | |
257 | + | grid-template-columns: auto; | |
258 | + | } | |
259 | + | ||
260 | + | .navigation_sidebar, .sidebar | |
261 | + | { | |
262 | + | display: none; | |
263 | + | } | |
264 | + | } |
index 0000000..f27910a | |||
old size: 0B - new size: 110B | |||
new file mode: -rw-r--r-- |
@@ -0,0 +1,9 @@ | |||
1 | + | [theme] | |
2 | + | ||
3 | + | inherit = none | |
4 | + | stylesheet = dokk.css | |
5 | + | pygments_style = sphinx | |
6 | + | ||
7 | + | [options] | |
8 | + | ||
9 | + | description = '' |