谢亚昕
695da012de
feat(profile): 增加头像上传功能并优化联系表单页面
- 在个人资料页新增头像上传及预览组件,支持本地图片文件选择与拖拽上传
- 实现头像上传过程中的类型、大小校验以及上传进度反馈
- 支持输入头像URL,增加图片链接格式有效性验证
- 优化联系表单,新增前端字段验证与错误提示,提升用户体验
- 联系表单提交成功后跳转新增的感谢反馈页面
- 规范联系表单后端接口请求,添加邮箱及内容的服务器端验证和日志记录
- 统一修正服务导入路径,移除未使用的服务统一导出文件
- 调整 vscode 配置,将 pug 关联语言由 pug 修改为 jade
- 优化联系页面 UI 及样式,改进反馈类型选择和错误消息显示机制
9 months ago
谢亚昕
303671102b
refactor(controllers): 拆分页面控制器为多个单一职责控制器
- 将原PageController拆分为AuthPageController、BasePageController、ProfileController、UploadController,职责更加单一明确
- AuthPageController负责认证相关功能:登录、注册、验证码、登出等
- BasePageController负责基础页面功能:首页、静态页面和联系表单
- ProfileController负责用户资料管理、密码修改和头像上传
- UploadController负责通用文件上传功能
- 移除原PageController相关代码,优化代码结构和维护性
- 保留各控制器对应的路由创建方法,保持接口兼容性
9 months ago
谢亚昕
2bd95b6159
Merge branch 'route' of ssh://git.xieyaxin.top:8892/topuser/koa3-demo into route
10 months ago
dash
a10a97da4f
chore(env): 增强环境变量配置和验证体系
- 完善 .env.example 模板,增加详细注释和安全提示
- 创建环境变量验证模块,校验必需变量和格式正确性
- 移除 JWT_SECRET 默认值,强制必须配置
- 在应用启动时进行环境变量验证,验证失败则退出
- 更新 README.md,补充快速启动和环境配置指南
- 修改 docker-compose.yml,支持从环境变量读取敏感配置
- 添加环境变量验证测试脚本,覆盖缺失、格式和正确配置场景
- 提供环境变量脱敏显示功能,保护敏感信息安全
- 完善项目文档,新增环境配置、安全规范和改进任务跟踪文档
10 months ago
谢亚昕
4413b37ce8
fix(session): 将sameSite策略更改为strict以增强安全性
- 将session配置中的sameSite属性从lax更改为strict
- 提高了跨站请求伪造(CSRF)防护力度
- 参考了相关安全最佳实践链接
10 months ago
dash
014ed6cc87
增加缩略图
10 months ago
dash
62ec22a335
fix大小写
10 months ago
谢亚昕
a639953adb
Merge branch 'route' of ssh://git.xieyaxin.top:8892/topuser/koa3-demo into route
10 months ago
谢亚昕
6bd82d5da6
更新环境变量示例,新增 HTTPS_ENABLE 配置;优化 VSCode 设置,增强代码提示和调试体验;修正中间件导入路径,调整会话中间件的安全配置
10 months ago
dash
be66f02546
修复Dockerfile文件
10 months ago
谢亚昕
235f109b4b
更新依赖项,新增文件上传功能,重构 API 控制器以使用统一的响应格式,优化用户资料管理,删除不再使用的测试脚本
10 months ago
谢亚昕
202b214310
优化用户资料管理功能,新增用户资料获取和更新接口,调整注册流程,更新视图模板以提升用户体验,增强安全性和交互性
10 months ago
dash
f073056ae3
修复一些问题
10 months ago
谢亚昕
87c3ab2998
更新数据库文件,增强文章控制器的搜索功能,调整文章视图模板的样式以提升用户体验
10 months ago
谢亚昕
26bcb229a4
更新数据库文件,优化文章控制器的路由配置,调整文章视图模板的样式,增强搜索功能的用户体验
10 months ago
谢亚昕
92fa91c776
在全局配置中引入日志记录功能,优化空白布局模板中的菜单样式,增强用户界面交互体验
10 months ago
dash
1df5ed74d1
新增环境变量示例文件,更新 Dockerfile 以包含 .env.production,重构全局应用配置,优化会话中间件配置,调整空白布局模板中的菜单样式
10 months ago
dash
724a001607
新增文章管理功能,优化文章列表和详情页面,支持分类、标签和搜索功能,更新相关视图模板,添加开发文档
10 months ago
dash
e32f029bc0
重构 Dockerfile,优化构建流程,更新 entrypoint.sh 脚本,修复依赖管理,调整中间件导入路径
10 months ago
谢亚昕
ce9effed42
更新数据库模型文档,新增文章和书签管理模型,优化文章服务和书签服务,添加联系表单处理逻辑,调整页面布局,增加通知和帮助中心页面,提升用户体验
10 months ago
dash
3157f30b55
新增 API 控制器,优化路由,增加隐私政策、服务条款、常见问题和反馈页面,调整样式和布局,提升用户体验
10 months ago
dash
2a74c79cc1
Merge branch 'route' of ssh://git.xieyaxin.top:8892/topuser/koa3-demo into route
10 months ago
谢亚昕
2fa2b64d04
优化首页布局,增加接口和文章列表,调整样式和脚本,提升用户体验
10 months ago
dash
04da77bce4
新增 node-gyp 依赖,优化构建环境
10 months ago
谢亚昕
7d35f83bd2
删除不再使用的 CSS 文件,调整页面布局,优化视图模板,增强用户体验
10 months ago
谢亚昕
cb10b9c8f4
调整页面布局,增加内容容器,优化页脚位置
10 months ago
谢亚昕
06b3a6341f
更新项目依赖,优化数据库查询缓存功能,添加验证码机制,调整页面布局和样式
- 修改 `package.json`,新增 `cross-env` 和其他依赖
- 在 `README.md` 中添加数据库查询缓存的使用说明
- 更新 `PageController.js`,优化登录和登出逻辑
- 在 `index.js` 中实现查询缓存功能,支持 TTL 和自定义 key
- 修改多个视图文件,调整导航栏和页脚样式,增强用户体验
- 删除不再使用的 CSS 文件和静态资源
10 months ago
谢亚昕
46d0bbc3a6
新增 Windows 和 Linux 版本的 Docker 构建脚本,支持镜像构建、容器运行、资源清理及帮助信息显示
10 months ago
谢亚昕
9feb236a34
修复模拟壁纸API的fetch函数,支持传递选项参数
10 months ago
谢亚昕
3245a8eef3
新增 Dockerfile 和 docker-compose.yml 文件,配置多阶段构建和服务管理
- 新增 .dockerignore 文件,定义 Docker 构建时忽略的文件和目录
- 更新 Dockerfile,采用多阶段构建,优化依赖安装和应用代码复制
- 新增 docker-compose.yml 文件,配置应用和数据库服务,设置健康检查和环境变量
- 设定容器重启策略,挂载数据库和日志目录
10 months ago
谢亚昕
43d2f4a765
为注册功能添加验证码机制和安全增强
- 新增 `svg-captcha` 依赖包用于生成图形验证码
- 在 `PageController.js` 中实现验证码生成接口 `/captcha`,并添加5分钟过期时间控制
- 修改注册逻辑,增加验证码校验、随机数防重复提交等安全措施
- 优化注册页面模板,添加验证码输入框和隐藏的随机数字段
- 简化日志配置,移除部分未使用的日志记录器
- 修复示例任务的引号格式问题,保持代码风格统一
- 新增 Toast 中间件,提供统一的提示消息设置方法
- 优化错误处理中间件,将错误信息重定向到当前页面并显示
10 months ago
谢亚昕
ccc9839d17
feat: 添加导航栏样式,优化页面布局,增强用户体验
10 months ago
谢亚昕
76d66cc38f
feat: 修复问题
10 months ago
谢亚昕
a302c2e836
feat: 重构时间线组件,优化页面渲染逻辑,添加未授权页面跳转功能
12 months ago
谢亚昕
aeb2b4ea67
feat: 添加查询缓存功能,优化数据库查询性能
12 months ago
npmrun
914b05192f
feat: 更新个人经历时间线,添加教育和出生信息
12 months ago
谢亚昕
07a5b2ff22
feat: 更新头像样式,优化时间线布局,调整背景图像显示
12 months ago
npmrun
272664295e
feat: 更新样式和布局,优化首页和关于我们页面的展示
12 months ago
谢亚昕
2c3d6c86b7
feat: 添加 Vite 配置文件,设置构建和插件选项
12 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.
12 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.
1 year 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.
1 year ago
谢亚昕
ed60efbaf8
feat: 重构控制器,统一方法调用方式,优化路由注册逻辑
1 year ago
谢亚昕
ea8a70c43d
feat: 重构用户控制器,添加自动注册路由功能,更新中间件路径
1 year ago
npmrun
d079341238
feat: 更新路由中间件,添加全局认证配置,重构权限验证逻辑,尝试路由权限配置
1 year ago
谢亚昕
e7425ec594
feat: 添加站点日志记录,优化响应时间中间件,更新页面内容
1 year ago
谢亚昕
fddb11d84f
feat: 更新页面渲染和用户登录功能,添加样式支持
1 year ago
谢亚昕
07dc21c1f7
feat: 在验证令牌时记录用户操作信息
1 year ago
谢亚昕
9611e33b82
feat: 更新认证中间件以添加日志记录,重构视图中间件并增强登录表单
1 year ago
npmrun
f7dc33873d
feat: 添加视图渲染支持,更新中间件,优化用户认证和错误处理
1 year ago