feat(ui): UI 上新增更新日志 Tab
This commit is contained in:
parent
bfb574c983
commit
07be7b3b89
|
@ -3,6 +3,7 @@ tests/output_images
|
|||
tests/output_images/*
|
||||
R.py
|
||||
kotonebot/tasks/sprites
|
||||
kotonebot/tasks/metadata.py
|
||||
kotonebot-ui/node_modules
|
||||
kotonebot-ui/.vite
|
||||
dumps*/
|
||||
|
|
14
justfile
14
justfile
|
@ -43,12 +43,22 @@ env:
|
|||
build: env
|
||||
{{venv}} pyinstaller -y kotonebot-gr.spec
|
||||
|
||||
@package-resource: env
|
||||
generate-metadata: env
|
||||
#!{{shebang_python}}
|
||||
from pathlib import Path
|
||||
with open("WHATS_NEW.md", "r", encoding="utf-8") as f:
|
||||
content = f.read()
|
||||
metadata_path = Path("kotonebot/tasks/metadata.py")
|
||||
metadata_path.parent.mkdir(parents=True, exist_ok=True)
|
||||
with open(metadata_path, "w", encoding="utf-8") as f:
|
||||
f.write(f'WHATS_NEW = """\n{content}\n"""')
|
||||
|
||||
@package-resource:
|
||||
Write-Host "Packaging kotonebot-resource..."
|
||||
@{{venv}} python -m build -s kotonebot-resource
|
||||
|
||||
# Package KAA
|
||||
@package: package-resource
|
||||
@package: package-resource generate-metadata
|
||||
{{venv}} python tools/make_resources.py -p # Make R.py in production mode
|
||||
|
||||
Write-Host "Removing old build files..."
|
||||
|
|
|
@ -1,10 +1,12 @@
|
|||
import os
|
||||
import zipfile
|
||||
import logging
|
||||
import traceback
|
||||
import importlib.metadata
|
||||
from functools import partial
|
||||
from importlib import resources
|
||||
from datetime import datetime, timedelta
|
||||
from typing import List, Dict, Tuple, Literal, Generator
|
||||
import importlib.metadata
|
||||
|
||||
import cv2
|
||||
import gradio as gr
|
||||
|
@ -704,6 +706,12 @@ class KotoneBotUI:
|
|||
outputs=[result_text]
|
||||
)
|
||||
|
||||
def _create_whats_new_tab(self) -> None:
|
||||
"""创建更新日志标签页,并显示最新版本更新内容"""
|
||||
with gr.Tab("更新日志"):
|
||||
from ..tasks.metadata import WHATS_NEW
|
||||
gr.Markdown(WHATS_NEW)
|
||||
|
||||
def _load_config(self) -> None:
|
||||
# 加载配置文件
|
||||
config_path = "config.json"
|
||||
|
@ -731,6 +739,7 @@ class KotoneBotUI:
|
|||
self._create_task_tab()
|
||||
self._create_settings_tab()
|
||||
self._create_log_tab()
|
||||
self._create_whats_new_tab()
|
||||
|
||||
return app
|
||||
|
||||
|
|
Loading…
Reference in New Issue