0

example sphinx docs

This commit is contained in:
2020-06-02 11:55:05 +03:00
parent 870d071bfd
commit 2b125fe1a0
3 changed files with 70 additions and 1 deletions

View File

@@ -1,4 +1,7 @@
apply plugin: 'java' plugins {
id 'java'
id 'kr.motd.sphinx' version '2.9.0'
}
project.group = projectGroup project.group = projectGroup
project.version = projectVersion project.version = projectVersion
@@ -42,3 +45,8 @@ dependencies {
test { test {
useJUnitPlatform() useJUnitPlatform()
} }
sphinx {
sourceDirectory = "${projectDir}/src/docs"
outputDirectory = "${project.buildDir}/site/docs"
}

34
src/docs/conf.py Normal file
View File

@@ -0,0 +1,34 @@
# -*- coding: utf-8 -*-
import sys, os
from recommonmark.parser import CommonMarkParser
project = u'My Project'
copyright = u'YYYY, John Doe'
version = '1.0'
release = '1.0.0'
# General options
needs_sphinx = '1.0'
master_doc = 'index'
pygments_style = 'tango'
add_function_parentheses = True
extensions = ['sphinx.ext.autodoc', 'sphinxcontrib.plantuml']
templates_path = ['_templates']
exclude_trees = ['.build']
source_suffix = ['.rst', '.md']
source_encoding = 'utf-8-sig'
source_parsers = {
'.md': CommonMarkParser
}
# HTML options
html_theme = 'sphinx_rtd_theme'
html_short_title = "my-project"
htmlhelp_basename = 'my-project-doc'
html_use_index = True
html_show_sourcelink = False
html_static_path = ['_static']
# PlantUML options
plantuml = os.getenv('plantuml')

27
src/docs/index.rst Normal file
View File

@@ -0,0 +1,27 @@
Это заголовок
=============
Заголовок содержит главную тему и отделяется символами '='.
Их количество должно быть не меньше, чем количество символов
в заголовке.
Подзаголовок
------------
Подзаголовки отделяются символами '-'. Их количество должно
быть тем же, что и количество символов в подзаголовке
(так же, как и в случае с заголовками).
Списки могут быть маркированными:
* Элемент Foo
* Элемент Bar
Или же автоматически пронумерованными:
#. Элемент 1
#. Элемент 2
Внутренняя разметка
-------------
Слова можно выделять *наклонным* или **полужирным** шрифтами.
Фрагменты кода (например, примеры команд) можно заключать в обратные кавычки, например:
команда ``sudo`` дает вам привилегии суперпользователя!