feat: initial project structure

- Add FastAPI app with paper browsing UI and REST API
- Add crawler service and database models
- Add scripts for DB init and manual crawl
- Add docs (api-and-ui, data-model, services)
- Add requirements and project config
This commit is contained in:
2026-06-05 21:56:40 +08:00
commit f1be24ab83
26 changed files with 2557 additions and 0 deletions
+5
View File
@@ -0,0 +1,5 @@
"""快捷脚本:初始化数据库。"""
if __name__ == "__main__":
from app.cli import cli_app
cli_app(["init-db"])
+6
View File
@@ -0,0 +1,6 @@
"""快捷脚本:手动抓取指定日期。用法: python scripts/manual_crawl.py [YYYY-MM-DD] [--top N]"""
if __name__ == "__main__":
import sys
from app.cli import cli_app
cli_app(["crawl"] + sys.argv[1:])