cat-shark a63942d105 feat(学习材料):多 URL 支持 + 网页标题自动抓取
TaskForm.vue:
- 学习材料输入从单行改为 textarea,每行一个链接

Study.vue:
- 改为迭代多 URL 展示,每行显示网页标题(通过 lpt-ai
  /fetch-title 获取)或回退到 URL 本身
- 选中不同任务时自动刷新标题

新增 src/utils/fetchTitle.ts:
- fetchTitle(url) / fetchTitles(urls) 工具函数
- 内存缓存避免重复请求
- 失败时回退到 URL,不阻塞页面

后端:
- V20260704_1 迁移:material_url varchar(255) → TEXT
2026-07-04 22:37:01 +08:00
2025-06-02 18:50:12 +08:00
2026-04-12 15:42:36 +08:00
2025-06-02 18:50:12 +08:00
2025-06-02 18:50:12 +08:00
2025-06-02 18:50:12 +08:00
2025-06-02 18:50:12 +08:00
2025-06-02 18:50:12 +08:00
2025-06-02 18:50:12 +08:00

LPT-FE

This template should help get you started developing with Vue 3 in Vite.

VSCode + Volar (and disable Vetur).

Type Support for .vue Imports in TS

TypeScript cannot handle type information for .vue imports by default, so we replace the tsc CLI with vue-tsc for type checking. In editors, we need Volar to make the TypeScript language service aware of .vue types.

Customize configuration

See Vite Configuration Reference.

Project Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Type-Check, Compile and Minify for Production

npm run build
S
Description
No description provided
Readme 6.2 MiB
Languages
Vue 61.8%
TypeScript 37.1%
CSS 0.7%
Dockerfile 0.2%
HTML 0.2%