43 Commits

Author SHA1 Message Date
4efa23d6f9 补充文档,修改部署命令 2025-07-04 19:32:35 +08:00
0edabc54b0 feat(auth): 添加忘记密码功能
- 新增忘记密码表单页面和处理逻辑
- 实现用户通过地区、姓名和手机号找回密码的功能
- 添加密码重置成功后的提示信息
- 优化登录页面,增加忘记密码链接
2025-07-04 19:32:09 +08:00
866fa22461 增加一些预处理的脚本 2025-03-27 18:37:31 +08:00
f5ef7e92ec feat(doc): 添加生产环境下的路由守卫
- 在路由跳转前增加生产环境检查
- 仅在生产环境下执行用户信息的预加载操作
2025-03-06 22:40:22 +08:00
9136e44e1b docs(first): 修改诗篇总结区块样式
- 将 summary 区块改为 info 区块,以提供更准确的信息分类
- 优化文档可读性和结构,更好地传达诗篇的重要性和意义
2025-03-02 19:57:09 +08:00
0334a5832d 新增原卷之首一的译文内容 2025-03-02 19:54:03 +08:00
97ce74bba5 docs(infrastructure): 启用 VuePress 热重载并优化日志功能
- 在 VuePress 配置中启用 hotReload 功能,以便实时查看更改
- 重构日志功能,实现日志文件按天轮转
- 优化日志初始化过程,确保每天创建新的日志文件
- 添加检查,每次记录访问日志前确认是否需要轮转日志文件
2025-02-28 18:09:12 +08:00
87031db5ec chore: 添加 gateway/deploy_tmp/ 到 .gitignore
- 在 .gitignore 文件中新增 gateway/deploy_tmp/ 目录
- 避免临时部署文件夹中的内容被意外提交到版本库
2025-02-18 23:18:15 +08:00
0dea98619c chore(gateway): 删除部署相关的临时文件
- 移除了 deploy_tmp 目录下的 .env 文件
- 删除了 deploy_tmp 目录下的 main 二进制文件
- 移除了 deploy_tmp/static 目录下的多个 HTML 文件
2025-02-18 23:18:10 +08:00
4870d2aa42 docs: 更新图标并优化日志记录功能
- 更新侧边栏和文档页面的图标
- 评论静态文件请求的日志记录功能
- 增加东八区时区支持并优化日志时间格式
2025-02-18 23:16:42 +08:00
f09d7e8304 增加服务器部署维护脚本 2025-02-18 22:52:25 +08:00
19912e5309 docs: 更新侧边栏并配置 PDF.js 服务
- 移除侧边栏中的幻灯片链接
- 更新 PDF.js 服务地址为 https://pdfjs.jdysya.top/
- 注释掉本地 PDF.js 路径,使用外部服务
2025-02-18 17:47:41 +08:00
7fa137e24e feat(doc): 拓展文档功能并优化主题配置
- 新增 SecureMedia 组件以支持安全媒体播放
- 更新导航栏和侧边栏结构,将"processed"重命名为"enhance"
- 在主题配置中添加 PDF.js 相关设置
- 更新 .gitignore 文件以排除 pdfjs 相关目录
2025-02-18 10:01:50 +08:00
cb12614fc3 chore: 更新 .gitignore 文件
- 添加 gateway/config/urls.json
2025-02-17 16:44:23 +08:00
f51b016b5a chore: 删除 urls.json 文件
删除了 gateway/config/urls.json 文件,该文件包含了大量不再需要的 URL 配置。这个操作可能是为了清理无用的配置,简化项目结构。
2025-02-17 16:44:18 +08:00
92956b84ab feat(register): 优化移动设备适配并添加密码匹配验证
- 修改移动端响应式布局,确保页面在小屏设备上的可用性
- 添加密码匹配错误提示,提高用户注册体验
- 实现密码输入实时验证和表单提交前验证
2025-02-17 10:35:54 +08:00
293f30bd87 style(userInfo): 更新 UserInfo 组件样式
- 修改背景色、文本颜色等样式,以适应新的设计主题
- 优化部分样式以提升视觉效果和用户体验
2025-02-17 00:21:40 +08:00
2ef2f53ce6 feat(gateway): 更新数据库连接和模型
- 从 SQLite 切换到 MySQL 数据库
- 更新 Region 和 User 模型,增加字段和关联
- 添加数据库连接池配置
- 实现自动迁移表结构
2025-02-16 23:49:27 +08:00
2da6933e00 fix(auth): 修复登录状态检查和退出登录功能
- 优化登录状态检查逻辑,未登录时重定向到登录页
- 添加原目标页面作为登录后返回参数
- 退出登录时清除缓存,确保安全退出
- 移除文档页面的权限校验中间件
2025-02-16 22:51:25 +08:00
d989b0e7cb refactor(gateway): 优化 URL 处理逻辑
- 移除了 PostLogin 中的 URL 解码步骤,直接使用 returnURL
- 在 StaticAuthMiddleware 中增加了 URL 解码,以确保准确匹配受保护 URL
- 优化了错误处理,提高了代码的健壮性
2025-02-16 22:02:47 +08:00
b24dee2ef9 feat(auth): 实现首页路由的认证逻辑并优化静态资源服务
- 在客户端添加首页路由的认证逻辑,提高用户体验
- 优化静态资源服务配置,增强安全性
- 添加 URL 解析和保存功能,为后续的路由认证做准备
- 调整中间件顺序和配置,提升应用性能和安全性
2025-02-16 21:46:23 +08:00
43a2f31eda feat(doc): 添加用户信息接口并配置前端代理
- 在后端添加用户信息接口 GetUserInfo
- 在前端配置 Vite 代理,支持后端接口访问
- 更新 VuePress 配置,添加客户端配置文件
- 调整导航栏布局,增加用户信息组件
2025-02-16 14:13:46 +08:00
b5788cd8b5 feat(auth): 优化退出登录功能并集成配置中心
- 在退出登录时使用配置中心的 session 选项
- 清除用户 session 数据并保存更改
- 将 session 配置移至 config 包,提高可维护性
2025-02-16 10:19:29 +08:00
fbed496bed feat(gateway): 增加用户信息并在日志中记录
- 新增 getUserInfo 辅助函数以获取用户信息
- 更新 ServeIndex 和 ServeStatic 函数以使用数据库参数
- 修改 LogAccess 函数以记录用户信息
- 优化 AuthRequired 中间件,对登出操作进行特殊处理
2025-02-16 10:06:32 +08:00
42fcb4f754 feat(auth): 添加登录后重定向功能
- 在 GetLogin 和 PostLogin 函数中添加 return_url 参数
- 在 AuthRequired 中间件中添加重定向到登录页面的逻辑
- 修改登录表单,添加隐藏的 return_url 字段
- 优化错误处理,保留 return_url 以便登录失败后重新显示
2025-02-16 00:55:23 +08:00
5cb134fa9d refactor(gateway): 重构 main.go 文件
- 移除日志初始化代码,改为使用 utils.InitLogger()
- 删除用户模型定义,移至 models 包
- 抽离路由处理逻辑到 handlers 包
- 使用 middleware 包中的 AuthRequired 中间件
- 优化数据库连接和迁移逻辑
- 简化 main 函数,提高代码可读性和维护性
2025-02-15 20:16:44 +08:00
4446e5aeaa feat(gateway): 添加日志记录功能
- 在项目根目录下创建 log 文件夹
- 实现按天生成日志文件的功能
- 配置日志同时输出到控制台和文件
- 更新 .gitignore 文件,忽略 log 目录
2025-02-15 19:35:32 +08:00
6d4f69eb1f chore: 更新 404 页面并调整资源链接
- 更新 404 页面的标题和描述
- 调整页面中的资源链接地址
- 移除 gateway/static 目录
- 添加 .idea 目录到 .gitignore
2025-02-15 18:20:45 +08:00
5e0293f839 build: 更新 .gitignore 文件以反映文档目录变更
- 将 -src/ 目录下的 .vuepress 相关缓存和构建文件夹修改为 doc/src/
- 删除多余的空行,优化 .gitignore 文件结构
2025-02-15 18:10:03 +08:00
14873a8930 fix: 修改文件名大小写 2025-02-15 18:09:58 +08:00
ad4471c35d feat(gateway): 重构用户注册页面
- 添加了全局变量和基本样式,提升了页面的视觉效果
- 优化了表单元素的样式,使其更加统一和美观
- 增加了响应式设计,提高了移动端的用户体验
- 改进了选择框的样式,使其更加现代化和易用
- 添加了错误提示样式,提高了表单验证的用户体验
- 优化了按钮样式,增加了悬停效果
2025-02-15 16:58:28 +08:00
0e248830a9 feat(gateway): 实现用户注册功能并优化登录流程
- 新增用户模型和数据库迁移
- 实现用户注册页面和处理逻辑
- 更新登录页面,使用手机号作为用户名
- 添加密码加密存储
- 优化错误处理和用户提示
2025-02-15 16:09:41 +08:00
3014f8acf6 feat(gateway): 新增通用静态文件路由
- 在 main.go 中添加了通用静态文件路由
- 路由会检查请求路径对应的静态文件是否存在,若存在则返回文件,否则返回 404
- 此功能便于后续添加前端路由和实现 PWA(渐进式 Web 应用)
2025-02-15 14:03:21 +08:00
b1e31d86ed feat(gateway): 实现用户退出功能并优化登录页面
- 添加用户退出路由 (/logout),清除会话信息并重定向到登录页
- 重新设计登录页面,增加样式和布局,提升用户体验
- 更新登录表单,添加占位符和错误消息显示
- 修改服务器端口为 7070
2025-02-15 13:40:04 +08:00
01d7d4bc28 feat(gateway): 优化登录功能并增强安全性
- 设置 Session 中间件的 MaxAge、HttpOnly、Secure 和 SameSite 属性
- 修改用户名密码校验逻辑,增加错误处理
- 使用 303 状态码替换 302 状态码进行重定向
- 优化错误提示信息,提升用户体验
2025-02-15 13:29:42 +08:00
8b67f40103 feat(gateway): 实现文档登录认证功能
- 新增登录页面和登录逻辑
- 添加用户会话管理和权限校验中间件
- 实现页面访问日志记录
- 移除 VuePress 相关代码,改为使用 Gin 框架
2025-02-15 12:17:24 +08:00
e76e79a146 feat(gateway): 添加网关服务基础结构
- 新增 main.go 文件,定义网关服务的入口
- 创建 login.html 模板文件,用于用户登录界面
2025-02-15 12:17:18 +08:00
2544be69e8 docs: 更新族谱内容并调整网站结构
- 移除 sidebar 中的 portfolio 链接
- 更新 README 中的 actions 链接为 origin/
- 新增 Catalog 组件到 origin/first/readme.md
- 调整多篇族谱文档的顺序
- 更新族谱内容,包括会议记录、重建宗祠、寻根等多篇文章
2025-02-14 22:20:38 +08:00
0e0cd45048 docs: 更新项目主页内容
- 修改项目主页的标题和描述
- 更新 logo 图片
- 精简页面内容,移除不必要的示例文本
- 添加 Catalog 组件以自动生成目录
2025-02-14 17:04:34 +08:00
b53cff381d feat(tomb): 优化丧葬地汇总表格
- 按人物和丧葬地分别汇总,便于查询
- 补充完善了大量人物的丧葬地信息
- 调整了部分表格格式,使信息展示更加清晰
2025-02-11 16:52:33 +08:00
5a4a5baf3c fix(genealogy): 修正族谱中的妣氏记录
- 合并重复的妣氏信息,避免冗余记录
- 修正部分妣氏信息缺失或错误的问题
- 统一记录格式,提高族谱的准确性和可读性
2025-02-11 16:36:09 +08:00
935a4f0275 refactor(structure): 优化原文结构并添加 PDF 组件
- 在 sidebar.ts 中为原文部分添加 link 属性,使其可直接访问
- 在 theme.ts 中添加 PDF 组件,以支持 PDF 文件显示
- 修改 README.md 文件,将其内容替换为目录组件
- 删除 relation copy.md 文件,清理冗余信息
2025-02-11 12:37:44 +08:00
f8d0a6ede6 北山族谱完成 2025-02-08 15:39:50 +08:00