mirror of
https://github.com/A-Minos/nonebot-plugin-tetris-stats.git
synced 2026-03-05 05:36:54 +08:00
🐛 修复 init_templates 和 mount assets 的运行顺序问题
This commit is contained in:
@@ -6,6 +6,7 @@ from fastapi import FastAPI, status
|
|||||||
from fastapi.responses import HTMLResponse
|
from fastapi.responses import HTMLResponse
|
||||||
from fastapi.staticfiles import StaticFiles
|
from fastapi.staticfiles import StaticFiles
|
||||||
from nonebot import get_app, get_driver
|
from nonebot import get_app, get_driver
|
||||||
|
from nonebot.log import logger
|
||||||
from nonebot_plugin_localstore import get_cache_dir # type: ignore[import-untyped]
|
from nonebot_plugin_localstore import get_cache_dir # type: ignore[import-untyped]
|
||||||
from pydantic import IPvAnyAddress
|
from pydantic import IPvAnyAddress
|
||||||
|
|
||||||
@@ -39,11 +40,14 @@ class HostPage:
|
|||||||
self.pages.pop(self.page_hash, None)
|
self.pages.pop(self.page_hash, None)
|
||||||
|
|
||||||
|
|
||||||
app.mount(
|
@driver.on_startup
|
||||||
'/host/assets',
|
def _():
|
||||||
StaticFiles(directory=templates_dir / 'assets'),
|
app.mount(
|
||||||
name='assets',
|
'/host/assets',
|
||||||
)
|
StaticFiles(directory=templates_dir / 'assets'),
|
||||||
|
name='assets',
|
||||||
|
)
|
||||||
|
logger.success('assets mounted')
|
||||||
|
|
||||||
|
|
||||||
@app.get('/host/{page_hash}.html', status_code=status.HTTP_200_OK)
|
@app.get('/host/{page_hash}.html', status_code=status.HTTP_200_OK)
|
||||||
|
|||||||
Reference in New Issue
Block a user