32 lines
856 B
Python
32 lines
856 B
Python
|
from flask import render_template, redirect, url_for, request
|
||
|
from markdown import markdown
|
||
|
from loguru import logger
|
||
|
from overseer.flask import OVERSEER
|
||
|
|
||
|
@logger.catch(reraise=True)
|
||
|
@OVERSEER.route('/')
|
||
|
# @cache.cached(timeout=300)
|
||
|
def index():
|
||
|
with open(f'overseer/templates/index.md') as index_file:
|
||
|
index = index_file.read()
|
||
|
findex = index.format()
|
||
|
|
||
|
style = """<style>
|
||
|
body {
|
||
|
max-width: 120ex;
|
||
|
margin: 0 auto;
|
||
|
color: #333333;
|
||
|
line-height: 1.4;
|
||
|
font-family: sans-serif;
|
||
|
padding: 1em;
|
||
|
}
|
||
|
</style>
|
||
|
"""
|
||
|
|
||
|
head = f"""<head>
|
||
|
<title>Horde Overseer</title>
|
||
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||
|
{style}
|
||
|
</head>
|
||
|
"""
|
||
|
return(head + markdown(findex))
|