Merge pull request #73 from chaosblog/master
Add .markdown as possible extension
Jonas Haag
11 years ago
29 | 29 | def render_markdown(content): |
30 | 30 | return markdown.markdown(content, extensions=['toc', 'extra']) |
31 | 31 | |
32 | LANGUAGES.append((['.md', '.mkdn'], render_markdown)) | |
32 | LANGUAGES.append((['.md', '.mkdn', '.markdown'], render_markdown)) | |
33 | 33 | |
34 | 34 | |
35 | 35 | def _load_restructured_text(): |
40 | 40 | return |
41 | 41 | |
42 | 42 | def render_rest(content): |
43 | # start by h2 and ignore invalid directives and so on (most likely from Sphinx) | |
43 | # start by h2 and ignore invalid directives and so on | |
44 | # (most likely from Sphinx) | |
44 | 45 | settings = {'initial_header_level': 2, 'report_level': 'quiet'} |
45 | 46 | return publish_parts(content, |
46 | writer=Writer(), | |
47 | settings_overrides=settings).get('html_body') | |
47 | writer=Writer(), | |
48 | settings_overrides=settings).get('html_body') | |
48 | 49 | |
49 | 50 | LANGUAGES.append((['.rst', '.rest'], render_rest)) |
50 | 51 | |
51 | 52 | |
52 | ||
53 | 53 | for loader in [_load_markdown, _load_restructured_text]: |
54 | 54 | loader() |