dash
c55b117e15
首页修改
9 months ago
dash
ea6525591d
调整
9 months ago
谢亚昕
055ab7645a
新增关于页面并更新导航和页脚内容,优化样式和结构
9 months ago
谢亚昕
f3a9a9b53e
重构项目结构,删除不再使用的控制器和服务,优化路由和中间件
- 删除 AuthController 和 RouteCacheController 控制器,简化 API 结构
- 移除多余的服务文件,提升代码可维护性
- 更新路由配置,确保新控制器的注册和中间件的使用
- 在登录页面中引入新的用户名和密码验证组件,增强用户体验
- 更新样式文件,改善登录页面的视觉效果
9 months ago
谢亚昕
f239fc9715
更新登录页面,修改端口号并新增用户名验证功能
- 将主应用的端口号从3000更改为3001
- 在 AuthController 中新增 validateUsername 方法,用于验证用户名
- 更新登录表单,使用 hx-post 进行异步提交,并引入新的用户名输入组件
9 months ago
谢亚昕
88243aef23
删除多个不再使用的样式文件,包括全局样式、Markdown样式和首页样式,简化项目结构,提升代码可维护性。
9 months ago
谢亚昕
e67238e42e
更新依赖项,新增样式文件,优化Markdown渲染
- 在package.json中添加了extend-shallow、koa-helmet和koa-ratelimit等依赖
- 新增markdown-reset.scss和markdown-green.scss样式文件,增强Markdown内容的样式支持
- 更新公共样式,改善响应式设计,提升用户体验
- 在中间件中集成了安全性和速率限制功能,增强应用的安全性
9 months ago
谢亚昕
a44e90ba1d
删除数据库优化报告文档,并更新 API 控制器的路由权限设置
9 months ago
谢亚昕
16c62553a2
add
9 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 中增强错误响应格式,提升开发环境调试体验
- 更新路由和视图文件,确保数据传递和渲染逻辑一致性
9 months ago
谢亚昕
b5d115b713
fix(middlewares): 修正错误处理中响应内容类型及增强开发环境错误堆栈输出
- 将非HTML错误响应的内容类型从json改为text
- 调整错误响应体格式,统一为纯文本格式及状态信息
- 在开发环境中错误捕获时输出完整的错误堆栈到控制台
- 优化错误处理逻辑,提升调试体验和错误信息可读性
9 months ago
谢亚昕
80efd5ec50
chore(config): 抽离路由性能监控环境变量配置并新增示例文件
- 在 .env.example 中添加路由性能监控相关配置项及注释说明
- 统一性能监控开关、窗口大小、阈值、清理间隔等变量为环境变量支持
- 增加性能数据保留时间、最小分析数据量、缓存命中率警告等高级配置示例
- 新增优化建议开关和性能报告最大路由数量配置示例
- 明确会话密钥、JWT密钥等安全配置说明和示例值
- 提供配置集中管理和环境变量覆盖的基础环境模板
9 months ago
谢亚昕
b58ef297b4
fix(database): 修复数据库共享内存文件同步问题
- 更新 development.sqlite3-shm 文件以同步数据库状态
- 修复 development.sqlite3-wal 文件的写入日志错误
- 确保数据库的并发访问和数据一致性
9 months ago
谢亚昕
e5e269b8e6
feat(admin): 实现后台管理系统设计文档及样式
- 新增完整后台管理系统设计文档,涵盖架构、模块、数据模型、
页面布局、核心功能、技术规范、权限及安全策略
- 设计文章管理模块和联系信息管理模块的功能及数据流程
- 确定控制器、服务、模型及视图层设计方案与文件结构
- 实现后台独立样式文件 admin.css,包含导航栏、侧边栏、
文章列表、联系信息列表等样式
- 建立响应式布局及现代化管理界面风格,提升用户体验
- 规划单元测试、集成测试及安全测试策略确保系统稳定性
9 months ago
谢亚昕
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
dash
a10a97da4f
chore(env): 增强环境变量配置和验证体系
- 完善 .env.example 模板,增加详细注释和安全提示
- 创建环境变量验证模块,校验必需变量和格式正确性
- 移除 JWT_SECRET 默认值,强制必须配置
- 在应用启动时进行环境变量验证,验证失败则退出
- 更新 README.md,补充快速启动和环境配置指南
- 修改 docker-compose.yml,支持从环境变量读取敏感配置
- 添加环境变量验证测试脚本,覆盖缺失、格式和正确配置场景
- 提供环境变量脱敏显示功能,保护敏感信息安全
- 完善项目文档,新增环境配置、安全规范和改进任务跟踪文档
9 months ago
谢亚昕
4413b37ce8
fix(session): 将sameSite策略更改为strict以增强安全性
- 将session配置中的sameSite属性从lax更改为strict
- 提高了跨站请求伪造(CSRF)防护力度
- 参考了相关安全最佳实践链接
9 months ago
dash
014ed6cc87
增加缩略图
9 months ago
dash
62ec22a335
fix大小写
9 months ago
谢亚昕
6bd82d5da6
更新环境变量示例,新增 HTTPS_ENABLE 配置;优化 VSCode 设置,增强代码提示和调试体验;修正中间件导入路径,调整会话中间件的安全配置
9 months ago
dash
be66f02546
修复Dockerfile文件
9 months ago
谢亚昕
235f109b4b
更新依赖项,新增文件上传功能,重构 API 控制器以使用统一的响应格式,优化用户资料管理,删除不再使用的测试脚本
9 months ago
谢亚昕
202b214310
优化用户资料管理功能,新增用户资料获取和更新接口,调整注册流程,更新视图模板以提升用户体验,增强安全性和交互性
9 months ago
dash
f073056ae3
修复一些问题
9 months ago
谢亚昕
87c3ab2998
更新数据库文件,增强文章控制器的搜索功能,调整文章视图模板的样式以提升用户体验
9 months ago
谢亚昕
26bcb229a4
更新数据库文件,优化文章控制器的路由配置,调整文章视图模板的样式,增强搜索功能的用户体验
9 months ago
谢亚昕
92fa91c776
在全局配置中引入日志记录功能,优化空白布局模板中的菜单样式,增强用户界面交互体验
9 months ago
dash
1df5ed74d1
新增环境变量示例文件,更新 Dockerfile 以包含 .env.production,重构全局应用配置,优化会话中间件配置,调整空白布局模板中的菜单样式
9 months ago
dash
724a001607
新增文章管理功能,优化文章列表和详情页面,支持分类、标签和搜索功能,更新相关视图模板,添加开发文档
9 months ago
dash
e32f029bc0
重构 Dockerfile,优化构建流程,更新 entrypoint.sh 脚本,修复依赖管理,调整中间件导入路径
9 months ago
谢亚昕
ce9effed42
更新数据库模型文档,新增文章和书签管理模型,优化文章服务和书签服务,添加联系表单处理逻辑,调整页面布局,增加通知和帮助中心页面,提升用户体验
9 months ago
dash
3157f30b55
新增 API 控制器,优化路由,增加隐私政策、服务条款、常见问题和反馈页面,调整样式和布局,提升用户体验
10 months ago
谢亚昕
2fa2b64d04
优化首页布局,增加接口和文章列表,调整样式和脚本,提升用户体验
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
谢亚昕
9feb236a34
修复模拟壁纸API的fetch函数,支持传递选项参数
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: 重构时间线组件,优化页面渲染逻辑,添加未授权页面跳转功能
11 months ago
谢亚昕
aeb2b4ea67
feat: 添加查询缓存功能,优化数据库查询性能
11 months ago
npmrun
914b05192f
feat: 更新个人经历时间线,添加教育和出生信息
11 months ago
谢亚昕
07a5b2ff22
feat: 更新头像样式,优化时间线布局,调整背景图像显示
11 months ago
npmrun
272664295e
feat: 更新样式和布局,优化首页和关于我们页面的展示
11 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.
12 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.
12 months ago