|
1 |
| -#!/usr/bin/env python |
| 1 | +#!/usr/bin/env python3 |
2 | 2 | # -*- coding: utf-8 -*-
|
3 | 3 |
|
4 | 4 | from datetime import datetime
|
@@ -60,26 +60,33 @@ def make_html_path(path):
|
60 | 60 | def md_to_html(md_data, path, hrefs=None, global_qualify_list=None):
|
61 | 61 | paths = path.split('/')
|
62 | 62 |
|
63 |
| - qualified_fenced_code = 'markdown_to_html.qualified_fenced_code(global_qualify_list={})'.format(global_qualify_list) |
64 |
| - html_attribute = 'markdown_to_html.html_attribute(base_url={base_url}, base_path={base_path}, full_path={full_path}, extension={extension})'.format( |
65 |
| - base_url=settings.BASE_URL, |
66 |
| - base_path='/'.join(paths[:-1]), |
67 |
| - full_path=path + '.md', |
68 |
| - extension='.html', |
69 |
| - ) |
| 63 | + extension_configs = {} |
| 64 | + extension_configs['markdown_to_html.qualified_fenced_code'] = { |
| 65 | + 'global_qualify_list': global_qualify_list |
| 66 | + } |
| 67 | + extension_configs['markdown_to_html.html_attribute'] = { |
| 68 | + 'base_url': settings.BASE_URL, |
| 69 | + 'base_path': '/'.join(paths[:-1]), |
| 70 | + 'full_path': path + '.md', |
| 71 | + 'extension': '.html', |
| 72 | + } |
| 73 | + extension_configs['codehilite'] = { |
| 74 | + 'noclasses': False |
| 75 | + } |
70 | 76 | # footer = 'markdown_to_html.footer(url={url})'.format(
|
71 | 77 | # url=settings.EDIT_URL_FORMAT.format(
|
72 | 78 | # paths=path + '.md',
|
73 | 79 | # )
|
74 | 80 | # )
|
75 | 81 |
|
76 |
| - md = markdown.Markdown([ |
77 |
| - 'markdown_to_html.tables', |
| 82 | + md = markdown.Markdown(extensions=[ |
| 83 | + 'tables', |
78 | 84 | 'markdown_to_html.meta',
|
79 | 85 | 'markdown_to_html.mathjax',
|
80 |
| - qualified_fenced_code, |
81 |
| - 'codehilite(noclasses=False)', |
82 |
| - html_attribute]) |
| 86 | + 'markdown_to_html.qualified_fenced_code', |
| 87 | + 'codehilite', |
| 88 | + 'markdown_to_html.html_attribute'], |
| 89 | + extension_configs=extension_configs) |
83 | 90 | md._html_attribute_hrefs = hrefs
|
84 | 91 |
|
85 | 92 | html = md.convert(md_data)
|
|
0 commit comments