谢亚昕
|
7376d9e640
|
更新页面布局和样式,新增作品展示组件,优化登录页面结构和样式,整合粒子特效和GSAP动画
|
2 months ago |
dash
|
46abe373d8
|
去除多余的东西
|
2 months ago |
谢亚昕
|
794cce63ce
|
移除获取用户IP地址的逻辑,简化CommonController中的用户信息处理
|
2 months ago |
谢亚昕
|
8f53b14dba
|
更新首页和脚部样式,新增地点绑定功能,优化中间件配置和用户信息获取逻辑
|
2 months ago |
dash
|
c55b117e15
|
首页修改
|
2 months ago |
dash
|
ea6525591d
|
调整
|
2 months ago |
谢亚昕
|
055ab7645a
|
新增关于页面并更新导航和页脚内容,优化样式和结构
|
2 months ago |
谢亚昕
|
f3a9a9b53e
|
重构项目结构,删除不再使用的控制器和服务,优化路由和中间件
- 删除 AuthController 和 RouteCacheController 控制器,简化 API 结构
- 移除多余的服务文件,提升代码可维护性
- 更新路由配置,确保新控制器的注册和中间件的使用
- 在登录页面中引入新的用户名和密码验证组件,增强用户体验
- 更新样式文件,改善登录页面的视觉效果
|
2 months ago |
谢亚昕
|
f239fc9715
|
更新登录页面,修改端口号并新增用户名验证功能
- 将主应用的端口号从3000更改为3001
- 在 AuthController 中新增 validateUsername 方法,用于验证用户名
- 更新登录表单,使用 hx-post 进行异步提交,并引入新的用户名输入组件
|
3 months ago |
谢亚昕
|
88243aef23
|
删除多个不再使用的样式文件,包括全局样式、Markdown样式和首页样式,简化项目结构,提升代码可维护性。
|
3 months ago |
谢亚昕
|
e67238e42e
|
更新依赖项,新增样式文件,优化Markdown渲染
- 在package.json中添加了extend-shallow、koa-helmet和koa-ratelimit等依赖
- 新增markdown-reset.scss和markdown-green.scss样式文件,增强Markdown内容的样式支持
- 更新公共样式,改善响应式设计,提升用户体验
- 在中间件中集成了安全性和速率限制功能,增强应用的安全性
|
3 months ago |
谢亚昕
|
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 |