mirror of
https://github.com/xuthus83/LittlePaimon.git
synced 2024-10-21 16:27:15 +08:00
🚸 更改网页后台cdn (#492)
This commit is contained in:
parent
9f6b784ff2
commit
a58d86806b
@ -8,13 +8,13 @@ from .api import BaseApiRouter
|
|||||||
from .pages import admin_app, login_page, bind_cookie_page, blank_page
|
from .pages import admin_app, login_page, bind_cookie_page, blank_page
|
||||||
|
|
||||||
|
|
||||||
requestAdaptor = '''
|
requestAdaptor = """
|
||||||
requestAdaptor(api) {
|
requestAdaptor(api) {
|
||||||
api.headers["token"] = localStorage.getItem("token");
|
api.headers["token"] = localStorage.getItem("token");
|
||||||
return api;
|
return api;
|
||||||
},
|
},
|
||||||
'''
|
"""
|
||||||
responseAdaptor = '''
|
responseAdaptor = """
|
||||||
responseAdaptor(api, payload, query, request, response) {
|
responseAdaptor(api, payload, query, request, response) {
|
||||||
if (response.data.detail == '登录验证失败或已失效,请重新登录') {
|
if (response.data.detail == '登录验证失败或已失效,请重新登录') {
|
||||||
window.location.href = '/LittlePaimon/login'
|
window.location.href = '/LittlePaimon/login'
|
||||||
@ -24,9 +24,10 @@ responseAdaptor(api, payload, query, request, response) {
|
|||||||
}
|
}
|
||||||
return payload
|
return payload
|
||||||
},
|
},
|
||||||
'''
|
"""
|
||||||
|
|
||||||
icon_path = 'https://s1.ax1x.com/2023/02/05/pS62DJK.png'
|
icon_path = "https://s1.ax1x.com/2023/02/05/pS62DJK.png"
|
||||||
|
cdn = "https://npm.onmicrosoft.cn"
|
||||||
|
|
||||||
|
|
||||||
@DRIVER.on_startup
|
@DRIVER.on_startup
|
||||||
@ -34,41 +35,44 @@ def init_web():
|
|||||||
app: FastAPI = nonebot.get_app()
|
app: FastAPI = nonebot.get_app()
|
||||||
app.include_router(BaseApiRouter)
|
app.include_router(BaseApiRouter)
|
||||||
logger.info(
|
logger.info(
|
||||||
'Web UI',
|
"Web UI",
|
||||||
f'<g>启用成功</g>,默认地址为<m>http://127.0.0.1:{DRIVER.config.port}/LittlePaimon/login</m>',
|
f"<g>启用成功</g>,默认地址为<m>http://127.0.0.1:{DRIVER.config.port}/LittlePaimon/login</m>",
|
||||||
)
|
)
|
||||||
|
|
||||||
@app.get('/LittlePaimon/admin', response_class=HTMLResponse)
|
@app.get("/LittlePaimon/admin", response_class=HTMLResponse)
|
||||||
async def admin():
|
async def admin():
|
||||||
if config.admin_enable:
|
if config.admin_enable:
|
||||||
return admin_app.render(
|
return admin_app.render(
|
||||||
site_title='LittlePaimon 后台管理',
|
site_title="LittlePaimon 后台管理",
|
||||||
site_icon=icon_path,
|
site_icon=icon_path,
|
||||||
theme=config.admin_theme,
|
theme=config.admin_theme,
|
||||||
|
cdn=cdn,
|
||||||
requestAdaptor=requestAdaptor,
|
requestAdaptor=requestAdaptor,
|
||||||
responseAdaptor=responseAdaptor,
|
responseAdaptor=responseAdaptor,
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
return blank_page.render(site_title='LittlePaimon', site_icon=icon_path)
|
return blank_page.render(site_title="LittlePaimon", site_icon=icon_path)
|
||||||
|
|
||||||
@app.get('/LittlePaimon/login', response_class=HTMLResponse)
|
@app.get("/LittlePaimon/login", response_class=HTMLResponse)
|
||||||
async def login():
|
async def login():
|
||||||
if config.admin_enable:
|
if config.admin_enable:
|
||||||
return login_page.render(
|
return login_page.render(
|
||||||
site_title='登录 | LittlePaimon 后台管理',
|
site_title="登录 | LittlePaimon 后台管理",
|
||||||
|
cdn=cdn,
|
||||||
site_icon=icon_path,
|
site_icon=icon_path,
|
||||||
theme=config.admin_theme,
|
theme=config.admin_theme,
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
return blank_page.render(site_title='LittlePaimon', site_icon=icon_path)
|
return blank_page.render(site_title="LittlePaimon", site_icon=icon_path)
|
||||||
|
|
||||||
@app.get('/LittlePaimon/cookie', response_class=HTMLResponse)
|
@app.get("/LittlePaimon/cookie", response_class=HTMLResponse)
|
||||||
async def bind_cookie():
|
async def bind_cookie():
|
||||||
if config.CookieWeb_enable:
|
if config.CookieWeb_enable:
|
||||||
return bind_cookie_page.render(
|
return bind_cookie_page.render(
|
||||||
site_title='绑定Cookie | LittlePaimon',
|
site_title="绑定Cookie | LittlePaimon",
|
||||||
|
cdn=cdn,
|
||||||
site_icon=icon_path,
|
site_icon=icon_path,
|
||||||
theme=config.admin_theme,
|
theme=config.admin_theme,
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
return blank_page.render(site_title='LittlePaimon', site_icon=icon_path)
|
return blank_page.render(site_title="LittlePaimon", site_icon=icon_path)
|
||||||
|
Loading…
Reference in New Issue
Block a user