谢亚昕
2d660e42db
chore(database): 更新数据库的共享内存和写前日志文件
- 替换了数据库的 shm 文件以保持数据一致性
- 更新了数据库的 wal 文件以支持事务恢复
- 确保数据库文件状态同步以防数据丢失
- 提升了数据库的读写性能和稳定性
10 months ago
谢亚昕
d36ce7ee14
feat(core): 重构视图和上下文中间件及数据库初始化流程
- 视图中间件职责纯粹化,仅负责模板渲染及基础上下文处理
- 新增上下文中间件,注入全局应用配置、站点配置及用户信息,支持缓存优化
- 调整中间件注册流程,区分核心中间件(路由前)与后置中间件(路由后)
- 重构数据库初始化脚本,集成DatabaseProvider,支持迁移和数据重置交互
- 移除旧的knex配置文件,统一数据库配置,确保连接配置正确
- 添加数据库工具脚本,支持迁移文件与种子数据文件的生成与管理
- 增加站点配置模块,提供丰富接口支持配置管理和基础配置注入
- 完善静态资源中间件,优化文件路径处理及错误管理
10 months ago
dash
e34b449d8f
refactor(src): 优化重构 src 目录结构,提升项目架构清晰度和维护性
- 重新设计并划分目录结构,明确职责分层,包含 app、core、modules、infrastructure、shared、presentation 等层
- 按业务领域划分模块,增强模块内聚性和模块间耦合降低
- 应用启动流程模块化,实现配置集中管理及服务提供者模式
- 统一核心基础设施实现,抽象基础类、接口契约、异常处理及核心中间件
- 优化工具函数和常量管理,支持按功能分类及提高复用性
- 重构表现层路由和视图,支持多种路由定义和模板组件化
- 引入多种设计模式(单例、工厂、依赖注入、观察者)提升架构灵活性和扩展性
- 提升代码质量,包含统一异常处理、结构化日志、多级缓存策略及任务调度完善
- 支持自动化和调试能力,加强
10 months ago
dash
a10a97da4f
chore(env): 增强环境变量配置和验证体系
- 完善 .env.example 模板,增加详细注释和安全提示
- 创建环境变量验证模块,校验必需变量和格式正确性
- 移除 JWT_SECRET 默认值,强制必须配置
- 在应用启动时进行环境变量验证,验证失败则退出
- 更新 README.md,补充快速启动和环境配置指南
- 修改 docker-compose.yml,支持从环境变量读取敏感配置
- 添加环境变量验证测试脚本,覆盖缺失、格式和正确配置场景
- 提供环境变量脱敏显示功能,保护敏感信息安全
- 完善项目文档,新增环境配置、安全规范和改进任务跟踪文档
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
谢亚昕
8aaf9b5cd4
feat: 更新文档和路由中间件,支持中间件链
1 year ago