feat: overhaul UI styling, improve templates, enhance services and tests

This commit is contained in:
2026-06-06 00:38:56 +08:00
parent f7f1a4c0cb
commit 904eec392e
38 changed files with 1471 additions and 795 deletions
+9 -3
View File
@@ -34,7 +34,9 @@ def search_page(
db: Session = Depends(get_db),
):
"""搜索页面,支持 keyword 和 semantic 模式。"""
result = search_papers(db, query=q or None, tag=tag or None, sort=sort, page=page, mode=mode)
result = search_papers(
db, query=q or None, tag=tag or None, sort=sort, page=page, mode=mode
)
all_tags = get_all_tags(db)
return templates.TemplateResponse(
@@ -72,7 +74,9 @@ def search_api(
db: Session = Depends(get_db),
):
"""搜索 JSON API,支持 keyword 和 semantic 模式。"""
result = search_papers(db, query=q or None, tag=tag or None, sort=sort, page=page, mode=mode)
result = search_papers(
db, query=q or None, tag=tag or None, sort=sort, page=page, mode=mode
)
distances = result.get("distances", {})
items = []
@@ -170,7 +174,9 @@ def _generate_rss_xml(papers: list[Paper], base_url: str, tag: str | None) -> st
channel_title += f"{tag}"
lines.append(f" <title>{escape(channel_title)}</title>")
lines.append(f" <link>{escape(base_url)}</link>")
lines.append(" <description>HuggingFace Daily Papers — 中文论文导览站</description>")
lines.append(
" <description>HuggingFace Daily Papers — 中文论文导览站</description>"
)
lines.append(" <language>zh-CN</language>")
for paper in papers: