-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrst2websheet.py
29 lines (26 loc) · 980 Bytes
/
rst2websheet.py
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
# docutils import
import docutils.core
# local imports
from parser import Parser
from writer import Writer
from languages import el as language
# language is hard-coded to greek
# TODO: determine language via settings
language_tag = 'el'
output_language_module = language
docutils.languages._languages[language_tag] = output_language_module
public = docutils.core.publish_file(
source=open("answer.rst", 'r'),
parser=Parser(),
writer=Writer(),
settings_overrides={
'language_code': language_tag,
'embed_stylesheet': False,
'stylesheet_path': 'css/websheets.css, css/fonts.css, css/prettify.css',
'script_path': 'js/websheets.js, js/prettify.js',
'template': './template.txt',
'initial_header_level': 2,
'dump_settings': 0,
'dump_transforms': 0,
'step_unit_numbering': 1
})