21 lines
575 B
Python
21 lines
575 B
Python
from bottle import route, request, static_file
|
|
|
|
import config.env as env
|
|
import view.html as view
|
|
import model.markdown as markdown
|
|
import model.file_provider as file_provider
|
|
import controller.service as service
|
|
|
|
@route('/')
|
|
def index():
|
|
files = file_provider.collect_nested_files(env.working_dir)
|
|
return view.index(files)
|
|
|
|
@route('/view/<resource:path>')
|
|
def show_doc(resource):
|
|
if '.png' in resource:
|
|
return static_file(resource, root=env.working_dir)
|
|
content = file_provider.read_file(resource)
|
|
doc = markdown.read_doc(content)
|
|
return view.to_html(doc)
|