谢亚昕
d5c46fcb33
refactor(src): 重构项目目录结构实现模块化管理
- 新建 app、modules、shared、presentation、infrastructure 五个顶级目录
- 将配置、核心引导和日志迁移至 app 目录
- 按业务领域划分模块,controllers、services、models 同步重组到 modules 内
- 共享工具、常量和基础类统一放入 shared 目录
- 中间件、路由和视图迁移至 presentation 目录下
- 数据库和定时任务迁移至 infrastructure 目录管理
- 新增数据库服务提供者封装连接和缓存逻辑
- 更新所有相关导入路径适配新目录结构
- 删除废弃的老目录和控制器代码
- 重构 main.js 异步启动服务器逻辑,完成插件注册和日志打印
- 保持原有 MVC 分层与路由自动发现机制,提升代码组织和维护性
3 months ago
谢亚昕
303671102b
refactor(controllers): 拆分页面控制器为多个单一职责控制器
- 将原PageController拆分为AuthPageController、BasePageController、ProfileController、UploadController,职责更加单一明确
- AuthPageController负责认证相关功能:登录、注册、验证码、登出等
- BasePageController负责基础页面功能:首页、静态页面和联系表单
- ProfileController负责用户资料管理、密码修改和头像上传
- UploadController负责通用文件上传功能
- 移除原PageController相关代码,优化代码结构和维护性
- 保留各控制器对应的路由创建方法,保持接口兼容性
3 months ago
谢亚昕
2bd95b6159
Merge branch 'route' of ssh://git.xieyaxin.top:8892/topuser/koa3-demo into route
3 months ago
dash
a10a97da4f
chore(env): 增强环境变量配置和验证体系
- 完善 .env.example 模板,增加详细注释和安全提示
- 创建环境变量验证模块,校验必需变量和格式正确性
- 移除 JWT_SECRET 默认值,强制必须配置
- 在应用启动时进行环境变量验证,验证失败则退出
- 更新 README.md,补充快速启动和环境配置指南
- 修改 docker-compose.yml,支持从环境变量读取敏感配置
- 添加环境变量验证测试脚本,覆盖缺失、格式和正确配置场景
- 提供环境变量脱敏显示功能,保护敏感信息安全
- 完善项目文档,新增环境配置、安全规范和改进任务跟踪文档
3 months ago
谢亚昕
4413b37ce8
fix(session): 将sameSite策略更改为strict以增强安全性
- 将session配置中的sameSite属性从lax更改为strict
- 提高了跨站请求伪造(CSRF)防护力度
- 参考了相关安全最佳实践链接
3 months ago
dash
014ed6cc87
增加缩略图
3 months ago
dash
62ec22a335
fix大小写
3 months ago
谢亚昕
a639953adb
Merge branch 'route' of ssh://git.xieyaxin.top:8892/topuser/koa3-demo into route
3 months ago
谢亚昕
6bd82d5da6
更新环境变量示例,新增 HTTPS_ENABLE 配置;优化 VSCode 设置,增强代码提示和调试体验;修正中间件导入路径,调整会话中间件的安全配置
3 months ago
dash
be66f02546
修复Dockerfile文件
3 months ago
谢亚昕
235f109b4b
更新依赖项,新增文件上传功能,重构 API 控制器以使用统一的响应格式,优化用户资料管理,删除不再使用的测试脚本
3 months ago
谢亚昕
202b214310
优化用户资料管理功能,新增用户资料获取和更新接口,调整注册流程,更新视图模板以提升用户体验,增强安全性和交互性
3 months ago
dash
f073056ae3
修复一些问题
3 months ago
谢亚昕
87c3ab2998
更新数据库文件,增强文章控制器的搜索功能,调整文章视图模板的样式以提升用户体验
3 months ago
谢亚昕
26bcb229a4
更新数据库文件,优化文章控制器的路由配置,调整文章视图模板的样式,增强搜索功能的用户体验
3 months ago
谢亚昕
92fa91c776
在全局配置中引入日志记录功能,优化空白布局模板中的菜单样式,增强用户界面交互体验
3 months ago
dash
1df5ed74d1
新增环境变量示例文件,更新 Dockerfile 以包含 .env.production,重构全局应用配置,优化会话中间件配置,调整空白布局模板中的菜单样式
3 months ago
dash
724a001607
新增文章管理功能,优化文章列表和详情页面,支持分类、标签和搜索功能,更新相关视图模板,添加开发文档
3 months ago
dash
e32f029bc0
重构 Dockerfile,优化构建流程,更新 entrypoint.sh 脚本,修复依赖管理,调整中间件导入路径
3 months ago
谢亚昕
ce9effed42
更新数据库模型文档,新增文章和书签管理模型,优化文章服务和书签服务,添加联系表单处理逻辑,调整页面布局,增加通知和帮助中心页面,提升用户体验
3 months ago
dash
3157f30b55
新增 API 控制器,优化路由,增加隐私政策、服务条款、常见问题和反馈页面,调整样式和布局,提升用户体验
3 months ago
dash
2a74c79cc1
Merge branch 'route' of ssh://git.xieyaxin.top:8892/topuser/koa3-demo into route
3 months ago
谢亚昕
2fa2b64d04
优化首页布局,增加接口和文章列表,调整样式和脚本,提升用户体验
3 months ago
dash
04da77bce4
新增 node-gyp 依赖,优化构建环境
3 months ago
谢亚昕
7d35f83bd2
删除不再使用的 CSS 文件,调整页面布局,优化视图模板,增强用户体验
3 months ago
谢亚昕
cb10b9c8f4
调整页面布局,增加内容容器,优化页脚位置
3 months ago
谢亚昕
06b3a6341f
更新项目依赖,优化数据库查询缓存功能,添加验证码机制,调整页面布局和样式
- 修改 `package.json`,新增 `cross-env` 和其他依赖
- 在 `README.md` 中添加数据库查询缓存的使用说明
- 更新 `PageController.js`,优化登录和登出逻辑
- 在 `index.js` 中实现查询缓存功能,支持 TTL 和自定义 key
- 修改多个视图文件,调整导航栏和页脚样式,增强用户体验
- 删除不再使用的 CSS 文件和静态资源
3 months ago
谢亚昕
46d0bbc3a6
新增 Windows 和 Linux 版本的 Docker 构建脚本,支持镜像构建、容器运行、资源清理及帮助信息显示
3 months ago
谢亚昕
9feb236a34
修复模拟壁纸API的fetch函数,支持传递选项参数
3 months ago
谢亚昕
3245a8eef3
新增 Dockerfile 和 docker-compose.yml 文件,配置多阶段构建和服务管理
- 新增 .dockerignore 文件,定义 Docker 构建时忽略的文件和目录
- 更新 Dockerfile,采用多阶段构建,优化依赖安装和应用代码复制
- 新增 docker-compose.yml 文件,配置应用和数据库服务,设置健康检查和环境变量
- 设定容器重启策略,挂载数据库和日志目录
3 months ago
谢亚昕
43d2f4a765
为注册功能添加验证码机制和安全增强
- 新增 `svg-captcha` 依赖包用于生成图形验证码
- 在 `PageController.js` 中实现验证码生成接口 `/captcha`,并添加5分钟过期时间控制
- 修改注册逻辑,增加验证码校验、随机数防重复提交等安全措施
- 优化注册页面模板,添加验证码输入框和隐藏的随机数字段
- 简化日志配置,移除部分未使用的日志记录器
- 修复示例任务的引号格式问题,保持代码风格统一
- 新增 Toast 中间件,提供统一的提示消息设置方法
- 优化错误处理中间件,将错误信息重定向到当前页面并显示
4 months ago
谢亚昕
ccc9839d17
feat: 添加导航栏样式,优化页面布局,增强用户体验
4 months ago
谢亚昕
76d66cc38f
feat: 修复问题
4 months ago
谢亚昕
a302c2e836
feat: 重构时间线组件,优化页面渲染逻辑,添加未授权页面跳转功能
5 months ago
谢亚昕
aeb2b4ea67
feat: 添加查询缓存功能,优化数据库查询性能
5 months ago
npmrun
914b05192f
feat: 更新个人经历时间线,添加教育和出生信息
5 months ago
谢亚昕
07a5b2ff22
feat: 更新头像样式,优化时间线布局,调整背景图像显示
5 months ago
npmrun
272664295e
feat: 更新样式和布局,优化首页和关于我们页面的展示
5 months ago
谢亚昕
2c3d6c86b7
feat: 添加 Vite 配置文件,设置构建和插件选项
5 months ago
谢亚昕
dcfa188b85
feat: add background image and enhance styles across the application
- Added a new background image (bg.jpg) for the site.
- Updated styles in styles.css to implement a fixed background overlay.
- Modified site configuration seed to include the new background image path.
- Removed unused log4js import in main.js.
- Enhanced footer styles with a semi-transparent background and blur effect.
- Updated base layout to dynamically set the background image.
- Changed navigation label from "留言板" to "收藏".
- Revamped about page styles for a more modern look with transparency and blur.
- Simplified the home page layout and adjusted styles for better visual appeal.
5 months ago
谢亚昕
b391dcc998
feat: add site configuration management with database migration and seeding
- Implemented a new `site_config` table with migration script.
- Created a model `SiteConfigModel` for CRUD operations on site configurations.
- Added a service layer `SiteConfigService` to interact with the model.
- Developed seed data for initial site configurations.
- Introduced a script to run migrations and optionally seed the database.
- Added a footer component in Pug templates with styling.
- Created an about page and articles listing page with responsive design.
- Implemented a no-auth page for restricted access with user-friendly messaging.
- Added reset CSS and SimpleBar styles for consistent UI.
6 months ago
谢亚昕
d06982da2b
feat: Implement authentication and job management controllers
- Added AuthController for user registration, login, and fetching user details.
- Introduced JobController for managing scheduled jobs, including listing, starting, stopping, and updating job frequency.
- Created StatusController to provide a simple health check endpoint.
- Implemented session middleware for managing user sessions.
- Developed login and registration pages with form handling and validation.
6 months ago
谢亚昕
ed60efbaf8
feat: 重构控制器,统一方法调用方式,优化路由注册逻辑
6 months ago
谢亚昕
ea8a70c43d
feat: 重构用户控制器,添加自动注册路由功能,更新中间件路径
6 months ago
npmrun
d079341238
feat: 更新路由中间件,添加全局认证配置,重构权限验证逻辑,尝试路由权限配置
6 months ago
谢亚昕
e7425ec594
feat: 添加站点日志记录,优化响应时间中间件,更新页面内容
6 months ago
谢亚昕
fddb11d84f
feat: 更新页面渲染和用户登录功能,添加样式支持
6 months ago
谢亚昕
07dc21c1f7
feat: 在验证令牌时记录用户操作信息
6 months ago
谢亚昕
9611e33b82
feat: 更新认证中间件以添加日志记录,重构视图中间件并增强登录表单
6 months ago
npmrun
f7dc33873d
feat: 添加视图渲染支持,更新中间件,优化用户认证和错误处理
6 months ago