谢亚昕
a44e90ba1d
删除数据库优化报告文档,并更新 API 控制器的路由权限设置
3 months ago
谢亚昕
16c62553a2
add
3 months ago
谢亚昕
4f34ac6988
更新配置和中间件,优化错误处理及路由权限控制
- 修改 jsconfig.json,更新模块和目标版本为 ESNext 和 ES2020,增加模块解析和类型检查选项
- 在 knexfile.mjs 中优化 SQLite 性能设置,确保连接创建后只调用一次 done()
- 更新公共样式,增强响应式设计,改善用户界面体验
- 在 logger.js 中移除错误日志记录,简化日志配置
- 在 main.js 中重构插件注册逻辑,确保中间件异步加载
- 在 BaseController.js 中新增用户登录状态检查和获取用户ID的方法
- 在 JobController.js 中为路由添加认证中间件
- 在 CommonController.js 中提供全局数据,优化首页渲染逻辑
- 在 install.js 中增强中间件功能,提供全局配置数据
- 在 Auth 中间件中优化用户验证逻辑,确保状态管理一致性
- 在 errorHandler 中增强错误响应格式,提升开发环境调试体验
- 更新路由和视图文件,确保数据传递和渲染逻辑一致性
3 months ago
谢亚昕
b5d115b713
fix(middlewares): 修正错误处理中响应内容类型及增强开发环境错误堆栈输出
- 将非HTML错误响应的内容类型从json改为text
- 调整错误响应体格式,统一为纯文本格式及状态信息
- 在开发环境中错误捕获时输出完整的错误堆栈到控制台
- 优化错误处理逻辑,提升调试体验和错误信息可读性
3 months ago
谢亚昕
80efd5ec50
chore(config): 抽离路由性能监控环境变量配置并新增示例文件
- 在 .env.example 中添加路由性能监控相关配置项及注释说明
- 统一性能监控开关、窗口大小、阈值、清理间隔等变量为环境变量支持
- 增加性能数据保留时间、最小分析数据量、缓存命中率警告等高级配置示例
- 新增优化建议开关和性能报告最大路由数量配置示例
- 明确会话密钥、JWT密钥等安全配置说明和示例值
- 提供配置集中管理和环境变量覆盖的基础环境模板
3 months ago
谢亚昕
b58ef297b4
fix(database): 修复数据库共享内存文件同步问题
- 更新 development.sqlite3-shm 文件以同步数据库状态
- 修复 development.sqlite3-wal 文件的写入日志错误
- 确保数据库的并发访问和数据一致性
3 months ago
谢亚昕
e5e269b8e6
feat(admin): 实现后台管理系统设计文档及样式
- 新增完整后台管理系统设计文档,涵盖架构、模块、数据模型、
页面布局、核心功能、技术规范、权限及安全策略
- 设计文章管理模块和联系信息管理模块的功能及数据流程
- 确定控制器、服务、模型及视图层设计方案与文件结构
- 实现后台独立样式文件 admin.css,包含导航栏、侧边栏、
文章列表、联系信息列表等样式
- 建立响应式布局及现代化管理界面风格,提升用户体验
- 规划单元测试、集成测试及安全测试策略确保系统稳定性
3 months ago
谢亚昕
695da012de
feat(profile): 增加头像上传功能并优化联系表单页面
- 在个人资料页新增头像上传及预览组件,支持本地图片文件选择与拖拽上传
- 实现头像上传过程中的类型、大小校验以及上传进度反馈
- 支持输入头像URL,增加图片链接格式有效性验证
- 优化联系表单,新增前端字段验证与错误提示,提升用户体验
- 联系表单提交成功后跳转新增的感谢反馈页面
- 规范联系表单后端接口请求,添加邮箱及内容的服务器端验证和日志记录
- 统一修正服务导入路径,移除未使用的服务统一导出文件
- 调整 vscode 配置,将 pug 关联语言由 pug 修改为 jade
- 优化联系页面 UI 及样式,改进反馈类型选择和错误消息显示机制
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