Commit Graph
2 Commits
Author SHA1 Message Date
YanLongChangAn 74fb9698cd refactor(book_service): 重构书籍服务以使用Pathlib路径处理
- 移除os模块导入,改用pathlib.Path进行路径操作
- 添加find_project_root工具函数用于查找项目根目录
- 将文件夹创建方法重构为使用Path对象的create_folder函数
- 更新下载路径构建方式,使用pathlib路径拼接替代os.path.join
- 优化download_file方法,改进异常处理和内容类型检查逻辑
- 修改get_post_date方法为静态方法,提升代码结构清晰度
2026-05-12 13:38:37 +08:00
YanLongChangAn ade1b6c9b0 feat(project): 初始化项目结构和配置
- 添加.gitignore和.flaskenv环境配置文件
- 创建Flask应用基础架构,包括models、services、utils模块
- 配置数据库模型User和Setting,集成SQLAlchemy和Alembic迁移
- 添加前端Vue项目结构,包含Element Plus组件库
- 配置前后端API路由和蓝prints模块
- 实现书籍下载服务BookService功能模块
- 添加代码规范配置.editorconfig、.oxfmtrc.json、.oxlintrc.json
- 配置VSCode推荐插件和前端构建工具链
- 实现文件服务FileService和相关业务逻辑
2026-04-19 15:43:45 +08:00