diff --git a/freak/rest/__init__.py b/freak/rest/__init__.py
index 39099d0..aa91389 100644
--- a/freak/rest/__init__.py
+++ b/freak/rest/__init__.py
@@ -443,6 +443,12 @@ async def patch_settings_appearance(data: SettingsIn):
## TERMS
+@bp.get('/about/about')
+async def about_about():
+ return dict(
+ content=await render_template("about.md")
+ )
+
@bp.get('/about/terms')
async def terms():
return dict(
diff --git a/freak/templates/about.html b/freak/templates/about.html
index 90a3090..0474652 100644
--- a/freak/templates/about.html
+++ b/freak/templates/about.html
@@ -9,28 +9,9 @@
{% block content %}
-
Stats
-
- - # of posts: {{ post_count }}
- - # of active users (posters in the last 30 days): {{ user_count }}
-
-
-
Software versions
-
- - Python: {{ python_version }}
- - SQLAlchemy: {{ sa_version }}
- - Quart: {{ quart_version }}
- - {{ app_name }}: {{ app_version }}
-
-
-
License
-
Source code is available at: https://nekode.yusur.moe/yusur/freak
-
- {% if impressum %}
-
Legal Contacts
-
{{ impressum }}
- {% endif %}
-
+{% filter to_markdown %}
+{% include "about.md" %}
+{% endfilter %}
{% endblock %}
diff --git a/freak/templates/about.md b/freak/templates/about.md
new file mode 100644
index 0000000..a3bd15e
--- /dev/null
+++ b/freak/templates/about.md
@@ -0,0 +1,25 @@
+
+## Stats
+
+* \# of posts: **{{ post_count }}**
+* \# of active users (posters in the last 30 days): **{{ user_count }}**
+
+## Software versions
+
+* **Python**: {{ python_version }}
+* **SQLAlchemy**: {{ sa_version }}
+* **Quart**: {{ quart_version }}
+* **{{ app_name }}**: {{ app_version }}
+
+## License
+
+Source code is available at: