Пример генерации отчета

Создание проекта

Сгенерируем проект report-example при помощи команды sphinx-quickstart.

Подробнее о создании документов в Sphinx можно найти в разделе Генератор документации Sphinx

Файл конфигурации

Отредактируем файл конфигурации conf.py:

# -*- coding: utf-8 -*-
extensions = []
templates_path = ['_templates']
source_suffix = '.rst'
master_doc = 'index'
project = u'report-example'
copyright = u'2017, Ivan Ivanov'
author = u'Ivan Ivanov'
version = u'1'
release = u'1'
language = 'ru'
exclude_patterns = []
todo_include_todos = False

import sphinx_rtd_theme
html_theme = "sphinx_rtd_theme"
html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]

html_static_path = ['_static']

htmlhelp_basename = 'report-exampledoc'

latex_elements = {

}

latex_documents = [
    (master_doc, 'report-example.tex', u'report-example Documentation',
     u'Ivan Ivanov', 'manual'),
]

man_pages = [
    (master_doc, 'report-example', u'report-example Documentation',
     [author], 1)
]

texinfo_documents = [
    (master_doc, 'report-example', u'report-example Documentation',
     author, 'report-example', 'One line description of project.',
     'Miscellaneous'),
]

Файл Index

Отредактируем файл Index в соответствии с правилами оформления отчетов: [1].

==============================
Операционные системы GNU/Linux
==============================

Отчет о лабораторной работе №13

**Интерфейс, файловая система, командная строка**

Выполнил: ``Иван Иванов, группа 4949XL``

Цель работы
===========

* создать контейнер
* запустить контейнер
* узнать, что это за магия
* написать отчет

Выполнение работы
=================

При выполнении работы был запущен следующий код:

.. code-block:: Java

    class Main {
        public static void main(String[] args) {

            String report = "отчет";

            Dog sharik = new Dog();

            report = sharik.eat(report);

            System.out.println(report);

        }
    }

    class Dog {

        public String eat(String food){
            return "Ваш " + food + " съела собака";
        }
    }


В результате, отчет по лабораторной работе был съеден собакой, уж извините.


Команда на запуск контейнера
============================

``docker run hello-world``

Выводы
======

В процессе выполнения лабораторной работы я создал контейнер и узнал, что там внутри **тёмная** магия.
[1]Не рекомендуется использовать данный пример при создании отчетов.