24 lines
653 B
Python
24 lines
653 B
Python
from bottle import route,run,template,static_file
|
|
from markdown_converter import MarkdownConverter
|
|
from env import *
|
|
import os
|
|
|
|
converter = MarkdownConverter()
|
|
|
|
|
|
@route('/<resource:re:.*\.md>')
|
|
def gfmize(resource):
|
|
if resource == 'favicon.ico':
|
|
return ''
|
|
|
|
html_file_name = os.path.basename(converter.convert(resource))
|
|
if '/' in resource:
|
|
html_file_name = '/'.join(resource.split('/')[:-1]) + '/' + html_file_name
|
|
return static_file(os.path.join('resources/html', html_file_name), root=root_path)
|
|
|
|
def main():
|
|
run(host=ms_host,port=ms_port,debug=ms_debug,reloader=ms_reloader)
|
|
|
|
if __name__ == '__main__':
|
|
main()
|