GeWuYou
|
a5daadea96
|
feat(state): 添加状态机异步操作支持
- 实现了异步注销状态功能 UnregisterAsync
- 添加了异步状态切换检查 CanChangeToAsync
- 实现了异步状态切换功能 ChangeToAsync
- 添加了异步回退到上一状态 GoBackAsync
- 支持同步状态(IState)和异步状态(IAsyncState)的统一管理
- 提供了异步状态转换过程中的回调机制
- 完善了异步状态切换的核心逻辑处理
- [release ci]
|
2026-02-15 19:00:06 +08:00 |
|
GeWuYou
|
1f724103bd
|
feat(state): 添加异步状态管理基础功能
- 新增 IAsyncState 接口定义异步状态行为和转换规则
- 实现 AsyncContextAwareStateBase 基类提供上下文感知异步状态功能
- 添加异步状态进入、退出和转换判断的核心方法
- 集成架构上下文访问能力支持状态管理
- 实现资源销毁和清理机制
|
2026-02-15 19:00:06 +08:00 |
|
GeWuYou
|
65568a99b0
|
docs(api): 移除Core API参考文档和事件系统接口文档
- 删除了Core API参考文档,包括架构、组件、接口详细说明
- 移除了事件系统接口文档,涵盖IEvent、IEventBus、IUnRegister等相关接口
- 清理了API参考文档目录结构
- 移除了相关的Mermaid图表和代码示例引用
- 删除了性能考量和故障排查指南等内容
- 移除了测试用例和实现类的引用链接
- [release ci]
v0.0.180
|
2026-02-15 17:15:18 +08:00 |
|
GeWuYou
|
899fbd76c3
|
feat(godot): 添加 Godot 场景管理和路径扩展功能
- 新增 Godot 场景行为基类和具体实现(Node2D、Node3D、Control、通用场景行为)
- 添加场景行为工厂类,支持根据节点类型自动创建合适的行为实例
- 实现 Godot 场景工厂类,用于创建场景实例并集成场景注册表
- 添加 Godot 路径扩展方法,支持判断用户数据路径和资源路径
- 优化数据仓库和设置事件类的初始化方法,添加 XML 文档注释
- 修改场景切换管道中的日志记录逻辑,避免空引用异常
- 更新 Godot 日志记录器和日志工厂的文档注释
- 为设置相关类添加数据对象和类型属性的文档说明
- 移除加载进度处理器类,精简场景切换流程
|
2026-02-15 16:59:09 +08:00 |
|
GeWuYou
|
628a39b9f8
|
refactor(scene): 修改场景栈返回类型为IEnumerable
- 将Stack属性的返回类型从IReadOnlyList改为IEnumerable
- 更新接口定义中的返回类型保持一致
- 优化内部实现直接返回可枚举集合而不是转换为列表
- 更新文档注释明确说明栈底到栈顶的顺序
|
2026-02-15 16:59:09 +08:00 |
|
GeWuYou
|
53c2ee4ef3
|
feat(router): 添加场景和UI路由的Around中间件支持
- 在SceneRouterBase和UiRouterBase中集成管道执行Around处理器
- 实现场景过渡管道SceneTransitionPipeline的Around处理器注册和执行功能
- 实现UI过渡管道UiTransitionPipeline的Around处理器注册和执行功能
- 添加ISceneAroundTransitionHandler和IUiAroundTransitionHandler接口定义
- 扩展SceneTransitionPhases和UITransitionPhases枚举支持Around阶段
- 实现Around处理器的优先级排序和中间件链构建机制
- 添加Around处理器的超时控制和异常处理机制
|
2026-02-15 16:59:09 +08:00 |
|
GeWuYou
|
6f61ff55aa
|
refactor(scene): 优化场景过渡管道的日志记录器创建
- 将硬编码字符串替换为 nameof 操作符以提高类型安全性
- 确保日志记录器名称与类名保持一致
- 提高代码可维护性,避免手动字符串输入错误
|
2026-02-15 16:59:09 +08:00 |
|
GeWuYou
|
c0dda5a341
|
fix(scene): 修复场景工厂接口参数命名错误
- 修正了 Create 方法中参数名从 sceneKy 到 sceneKey 的拼写错误
- 更新了 XML 文档注释中的参数名称以保持一致性
|
2026-02-15 16:59:09 +08:00 |
|
GeWuYou
|
629c0a70a9
|
refactor(scene): 简化 ISceneRoot 接口并重构场景路由系统
- 简化 ISceneRoot 接口,移除路由逻辑和状态管理职责
- 移除路由方法:ReplaceAsync, PushAsync, PopAsync, ClearAsync
- 移除场景加载方法:LoadAsync, UnloadAsync
- 移除状态属性:Current, Stack, IsTransitioning
- 添加容器管理方法:AddScene, RemoveScene
- 重构 SceneRouterBase 实现
- PushInternalAsync:使用 ISceneFactory.Create() 创建场景实例,通过 Root.AddScene() 添加到场景树
- PopInternalAsync:使用 Root.RemoveScene() 从场景树移除场景
- 保持正确的生命周期调用顺序
- 职责分离更清晰
- ISceneRoot:仅负责场景树容器管理
- ISceneFactory:负责场景实例创建
- SceneRouterBase:负责路由逻辑和生命周期协调
- 与 UI 路由系统设计保持一致
|
2026-02-15 16:59:09 +08:00 |
|
GeWuYou
|
b054ee1c4a
|
feat(scene): 实现场景路由守卫和过渡处理器管道
- 添加场景路由守卫机制,支持进入和离开场景的权限检查
- 实现场景过渡处理器管道,支持BeforeChange和AfterChange阶段处理
- 新增LoadingProgressHandler和LoggingTransitionHandler处理器
- 添加SceneTransitionPhases和SceneTransitionType枚举定义
- 实现ISceneRouteGuard、ISceneTransitionHandler等核心接口
- 在SceneRouterBase中集成守卫检查和处理器管道功能
- 重构场景切换逻辑,添加事件驱动的过渡处理机制
|
2026-02-15 16:59:09 +08:00 |
|
GeWuYou
|
65d56d0696
|
refactor(scene): 重构场景路由系统并迁移资源注册接口
- 将场景路由基类从同步改为异步实现,支持场景栈管理
- 添加场景行为接口定义及相关的进入参数接口
- 实现场景的压入、弹出、替换和清空等栈操作功能
- 迁移UI资源注册接口到资产模块下
- 移除缓存淘汰策略枚举并更新UI切换阶段命名空间引用
- 优化日志记录器创建方式和统一命名空间规范
|
2026-02-15 16:59:09 +08:00 |
|
GeWuYou
|
d0e7a9fb9b
|
refactor(architecture): 重构架构上下文中的命令和查询方法
- 移除旧的 Mediator 扩展方法区域标记
- 重新组织命令发送方法,将异步和同步版本分离
- 更新 SendCommand 和 SendQuery 方法的实现逻辑
- 为查询操作添加新的同步和异步发送方法
- 调整命令执行器方法的参数类型和返回值
- 优化方法注释文档以提高可读性
|
2026-02-14 22:16:59 +08:00 |
|
GeWuYou
|
e6a114fe7b
|
test(mediator): 调整缓存性能测试的阈值要求
- 将缓存性能测试中的性能比较阈值从 2.0 倍放宽到 2.5 倍
- 保持缓存应该比未缓存版本更快的测试逻辑
- 更新了测试断言以适应更宽松的性能标准
- [release ci]
v0.0.179
|
2026-02-14 21:43:07 +08:00 |
|
GeWuYou
|
c16f89cb47
|
refactor(ioc): 将Services属性重命名为GetServicesUnsafe以提高安全性
- 将MicrosoftDiContainer中的Services属性重命名为GetServicesUnsafe
- 将IIocContainer接口中的Services属性重命名为GetServicesUnsafe
- 更新所有使用Services的地方为GetServicesUnsafe
- 保持原有的功能不变,仅修改属性名称以避免直接访问风险
|
2026-02-14 19:41:21 +08:00 |
|
GeWuYou
|
a420a41a55
|
refactor(ioc): 为依赖注入容器注册方法添加线程安全锁
- 在RegisterSingleton方法中添加读写锁保护
- 在RegisterFactory方法中添加读写锁保护
- 在ExecuteServicesHook方法中添加读写锁保护
- 确保在冻结状态下抛出异常
- 添加日志记录单例注册操作
- 统一异常处理和资源清理逻辑
|
2026-02-14 19:41:21 +08:00 |
|
GeWuYou
|
ae8ad29806
|
fix(architecture): 修复中介者行为注册方法
- 将 Container.RegisterPlurality<TBehavior>() 替换为 Container.RegisterMediatorBehavior<TBehavior>()
- 修正了中介者行为注册的 API 调用错误
|
2026-02-14 19:41:21 +08:00 |
|
GeWuYou
|
b2f2ab4fa5
|
perf(cqrs): 优化性能行为中的请求处理逻辑
- 将同步方法改为异步方法以正确处理异步操作
- 使用 Stopwatch.GetTimestamp() 替代 StartNew() 提高计时精度
- 通过 try-finally 确保即使在异常情况下也能正确计算执行时间
- 改进长时间运行请求的日志记录机制
- 使用 Elapsed.TotalMilliseconds 替代 ElapsedMilliseconds 并保留两位小数
- 保持 500 毫秒阈值不变,只对超时请求记录警告日志
|
2026-02-14 19:41:21 +08:00 |
|
GeWuYou
|
276f50a255
|
perf(cqrs): 优化LoggingBehavior性能并改进错误处理
- 添加Stopwatch用于精确测量请求处理时间
- 将Handle方法改为异步方法并正确await next调用
- 在成功和失败情况下都记录详细的耗时信息
- 添加对OperationCanceledException的特殊处理和日志记录
- 改进异常处理逻辑以包含执行时间信息
|
2026-02-14 19:41:21 +08:00 |
|
GeWuYou
|
35d05a46fa
|
refactor(architecture): 更新IArchitectureContext接口中的命令和查询方法签名
- 移除ICommand类型的using别名,直接使用完整命名空间
- 将SendCommand方法参数类型从ICommand改为command.ICommand
- 添加Mediator模式的同步命令处理方法兼容性接口
- 添加Mediator模式的异步命令处理方法支持取消令牌
- 添加Mediator模式的同步查询处理方法兼容性接口
- 添加Mediator模式的异步查询处理方法支持取消令牌
- 移除重复的Mediator相关方法声明,优化接口结构
|
2026-02-14 19:41:21 +08:00 |
|
GeWuYou
|
7c77149ab0
|
fix(mediator): 修复高级功能测试中的异常处理和断路器逻辑
- 将 OperationCanceledException 替换为更具体的 TaskCanceledException
- 修复瞬态错误处理器中的计数器逻辑,仅在 MaxErrors > 0 时递增
- 实现断路器功能,当失败次数达到阈值时打开断路器
- 添加Saga事务的补偿机制,在步骤失败时执行回滚操作
- 为验证行为添加输入验证逻辑
- 注册传统CQRS组件以支持混合模式测试
- 修复架构集成测试中的上下文访问问题
- [release ci]
|
2026-02-14 19:41:21 +08:00 |
|
GeWuYou
|
bed4f66576
|
test(mediator): 添加Mediator高级特性和架构集成测试
- 实现多通知处理器调用验证功能
- 添加取消令牌对长运行请求的取消支持
- 实现流请求的取消令牌处理机制
- 添加并发请求干扰测试用例
- 实现处理器异常传播验证功能
- 添加多命令处理器共享对象修改测试
- 实现查询缓存功能测试用例
- 添加通知排序保持功能验证
- 实现流请求过滤功能测试
- 添加请求验证行为测试用例
- 实现性能基准测试功能
- 添加传统CQRS与Mediator共存测试
- 实现管道行为测试用例
- 添加高并发性能测试功能
- 实现内存使用稳定性测试
- 添加瞬态错误处理测试用例
- 实现熔断器模式测试功能
- 添加Saga模式一致性测试用例
- 实现请求链式依赖测试功能
- 添加外部服务依赖超时测试
- 实现数据库事务处理测试用例
- 添加架构上下文访问测试功能
- 实现服务检索功能测试用例
- 添加嵌套请求发送测试功能
- 实现生命周期管理测试用例
- 添加作用域服务隔离测试功能
- 实现错误传播测试用例
- 添加上下文性能开销测试功能
- 实现缓存性能提升测试用例
- 添加并发安全访问测试功能
- 实现状态一致性测试用例
- 添加系统集成测试功能
- 实现混合CQRS模式测试用例
|
2026-02-14 19:41:21 +08:00 |
|
GeWuYou
|
e755c5c7f8
|
refactor(core): 替换Mediator集成实现为通用服务配置机制
- 移除专用的RegisterMediator方法,替换为ExecuteServicesHook通用服务配置方法
- 从架构配置中移除Mediator特定配置选项,改为通用服务配置委托
- 在架构基类中添加Configurator属性支持,允许子类提供自定义服务配置
- 更新测试代码适配新的服务配置方式,通过ExecuteServicesHook注册Mediator
- 移除过时的测试组件和相关验证逻辑
- 删除Mediator.SourceGenerator包引用,保留运行时依赖
- 添加WaitUntilReadyAsync方法的详细文档注释
|
2026-02-14 19:41:21 +08:00 |
|
GeWuYou
|
a61c796e4d
|
refactor(tests): 更新查询接口类型引用
- 将 Mediator.IQuery<int> 替换为 IQuery<int> 类型引用
- 保持空值参数测试逻辑不变
- 确保类型转换正确性
|
2026-02-14 19:41:21 +08:00 |
|
GeWuYou
|
d3e1e04e89
|
feat(architecture): 添加Mediator模式支持并扩展架构上下文功能
- 在ArchitectureContext中新增Sender属性和SendCommand/SendQuery方法
- 实现异步命令和查询的发送功能,支持取消令牌
- 提供同步版本的命令和查询发送方法以保持向后兼容性
- 更新IArchitectureContext接口定义新增相关方法签名
- 添加完整的Mediator集成测试验证新功能
- 配置项目依赖移除旧的Mediator包并添加必要引用
- 修复测试中的类型引用和方法重载问题
|
2026-02-14 19:41:21 +08:00 |
|
GeWuYou
|
a082b770a9
|
feat(architecture): 集成 Mediator 模式支持
- 添加 Mediator 和 IPublisher 实例的延迟加载功能
- 实现 SendRequestAsync 方法用于发送 Command/Query 请求
- 添加 PublishAsync 方法用于发布通知事件
- 提供 CreateStream 方法支持流式数据处理
- 增加 SendAsync、QueryAsync、PublishEventAsync 等便捷扩展方法
- 更新 SendCommand 和 SendQuery 方法使用完整命名空间
- 在 IArchitectureContext 接口中添加 Mediator 相关方法定义
|
2026-02-14 19:41:21 +08:00 |
|
GeWuYou
|
9a783f3caa
|
feat(cqrs): 添加流式命令、查询和请求处理器基类
- 新增 AbstractStreamCommandHandler 基类支持流式命令处理
- 新增 AbstractStreamQueryHandler 基类支持流式查询处理
- 新增 AbstractStreamRequestHandler 基类支持流式请求处理
- 所有基类继承 ContextAwareBase 并实现对应的流式处理器接口
- 提供统一的异步可枚举响应序列处理机制
- 支持取消令牌用于控制流式操作的执行过程
|
2026-02-14 19:41:21 +08:00 |
|
GeWuYou
|
a4c719773e
|
feat(cqrs): 添加CQRS模式的抽象处理器基类
- 实现了抽象命令处理器基类,支持带返回值和无返回值两种类型
- 创建了抽象通知处理器基类,提供统一的通知处理功能
- 添加了抽象查询处理器基类,支持泛型查询和结果类型
- 实现了抽象请求处理器基类,处理有响应和无响应的请求场景
- 集成了ContextAwareBase基类以提供上下文感知功能
- 使用Mediator库接口实现标准化的CQRS处理模式
|
2026-02-14 19:41:21 +08:00 |
|
GeWuYou
|
91c9163312
|
feat(core): 集成Mediator框架并添加CQRS行为支持
- 移除直接的Mediator包依赖,改用Source Generator方式集成
- 添加RegisterMediator方法用于配置Mediator框架
- 添加RegisterMediatorBehavior方法用于注册管道行为
- 实现LoggingBehavior用于记录CQRS请求处理日志
- 实现PerformanceBehavior用于监控请求执行性能
- 更新架构配置以支持Mediator自定义配置
- 优化容器冻结检查的代码结构
|
2026-02-14 19:41:21 +08:00 |
|
GeWuYou
|
b7efe0cac4
|
feat(core): 集成 Mediator 框架并配置服务
- 添加 Mediator 框架依赖注入配置
- 设置 Mediator 命名空间为 GFramework.Core.Mediator
- 配置 Mediator 服务生命周期为单例模式
- 设置生成类型为内部访问权限
- 配置通知发布器类型为 ForeachAwaitPublisher
- 添加必要的 using 语句引入 Mediator 和常量模块
|
2026-02-14 19:41:21 +08:00 |
|
GeWuYou
|
ec07f6b2ef
|
refactor(ioc): 重构MicrosoftDiContainer以支持未冻结状态下的服务获取
- 移除OnContextReady方法,将日志记录器初始化改为直接赋值
- 将日志记录器改为readonly字段并直接初始化
- 修改Get<T>()方法以支持未冻结状态下的实例获取逻辑
- 修改Get(Type)方法以支持未冻结状态下的类型实例获取
- 更新GetAll<T>()方法以支持未冻结状态下的批量服务获取
- 更新GetAll(Type)方法以支持未冻结状态下的批量类型服务获取
- 移除EnsureProvider私有方法,内联检查逻辑到各个获取方法中
|
2026-02-14 19:41:21 +08:00 |
|
GeWuYou
|
853bcf4315
|
feat(ioc): 添加类型注册工厂和多接口注册功能
- 为 Architecture 添加 RegisterSystem<T>、RegisterModel<T> 和 RegisterUtility<T> 泛型方法
- 支持通过 DI 容器自动创建实例并提供创建后回调钩子
- 在 MicrosoftDiContainer 中实现 RegisterPlurality<T> 方法
- 支持将单个实例注册到其实现的所有接口
- 更新 IIocContainer 接口定义以匹配新功能
- 为 RegisterFactory 方法添加 class 约束确保类型安全
|
2026-02-14 19:41:21 +08:00 |
|
GeWuYou
|
55ec42a670
|
feat(ioc): 替换自定义IoC容器为Microsoft.Extensions.DependencyInjection
- 移除原有的IocContainer实现
- 添加MicrosoftDiContainer作为Microsoft.Extensions.DependencyInjection的适配器
- 修改ArchitectureServices使用MicrosoftDiContainer替代IocContainer
- 更新所有相关测试类使用MicrosoftDiContainer
- 添加Mediator和Microsoft.Extensions.DependencyInjection包引用
- 扩展IIocContainer接口支持更多注册方法
- 在架构初始化中添加Mediator服务注册
|
2026-02-14 19:41:21 +08:00 |
|
GeWuYou
|
68d292dc64
|
feat(ioc): 添加基于Type的依赖注入方法
- 实现Get(Type type)方法以获取指定类型的单个实例
- 实现GetRequired(Type type)方法以获取指定类型的必需实例
- 实现GetAll(Type type)方法以获取指定类型的所有实例
- 在抽象层添加对应的接口定义
- 为新方法添加完整的XML文档注释
- 添加全局using System.Runtime指令
|
2026-02-14 19:41:21 +08:00 |
|
GeWuYou
|
9427cc9dbf
|
docs(architecture): 更新架构服务接口文档注释
- 将异步查询总线实例注释更正为异步查询执行器实例
- 为命令执行器添加返回值类型说明
- 为查询执行器添加返回值类型说明
- 为异步查询执行器添加返回值类型说明
- 移除多余空行并优化代码格式
|
2026-02-14 19:41:21 +08:00 |
|
dependabot[bot]
|
d151558f96
|
build(deps): bump actions/checkout from 4 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v6)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2026-02-12 22:23:17 +08:00 |
|
dependabot[bot]
|
d4b5867cbf
|
build(deps): bump actions/upload-pages-artifact from 3 to 4
Bumps [actions/upload-pages-artifact](https://github.com/actions/upload-pages-artifact) from 3 to 4.
- [Release notes](https://github.com/actions/upload-pages-artifact/releases)
- [Commits](https://github.com/actions/upload-pages-artifact/compare/v3...v4)
---
updated-dependencies:
- dependency-name: actions/upload-pages-artifact
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2026-02-12 22:23:03 +08:00 |
|
dependabot[bot]
|
03fd8f2463
|
build(deps): bump trufflesecurity/trufflehog from 3.93.0 to 3.93.3
Bumps [trufflesecurity/trufflehog](https://github.com/trufflesecurity/trufflehog) from 3.93.0 to 3.93.3.
- [Release notes](https://github.com/trufflesecurity/trufflehog/releases)
- [Commits](https://github.com/trufflesecurity/trufflehog/compare/v3.93.0...v3.93.3)
---
updated-dependencies:
- dependency-name: trufflesecurity/trufflehog
dependency-version: 3.93.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2026-02-12 22:22:50 +08:00 |
|
dependabot[bot]
|
f32a4b63c4
|
Bump Meziantou.Analyzer from 2.0.298 to 2.0.299
---
updated-dependencies:
- dependency-name: Meziantou.Analyzer
dependency-version: 2.0.299
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Meziantou.Analyzer
dependency-version: 2.0.299
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Meziantou.Analyzer
dependency-version: 2.0.299
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Meziantou.Analyzer
dependency-version: 2.0.299
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Meziantou.Analyzer
dependency-version: 2.0.299
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2026-02-12 22:22:25 +08:00 |
|
GeWuYou
|
93302dbc23
|
chore(ci): 更新文档发布工作流配置
- 移除 bun 安装步骤中的缓存配置
- 删除依赖安装步骤
|
2026-02-12 14:50:50 +08:00 |
|
GeWuYou
|
2105833f2f
|
fix(ci): 修复文档工作流配置中的参数名称错误
- 将参数名从 docs-path 更改为 docs_dir
- 确保与 llms-txt-action 的预期输入参数一致
|
2026-02-12 14:46:44 +08:00 |
|
GeWuYou
|
47b8b4c975
|
docs(property): 更新属性文档中的代码块语法高亮
- 为双向绑定示例添加 C# 语法标记
- 为计算属性示例添加 C# 语法标记
- 为属性验证示例添加 C# 语法标记
- 为条件监听示例添加 C# 语法标记
- 为避免频繁触发示例添加 C# 语法标记
- 为自定义比较器示例添加 C# 语法标记
- 为值变化检测示例添加 C# 语法标记
- 为事件触发机制示例添加 C# 语法标记
|
2026-02-12 14:39:33 +08:00 |
|
GeWuYou
|
004da5b302
|
docs(core): 完全重写 rule.md 文档以反映实际框架实现
- 移除所有不存在的接口引用(ICanGetModel、ICanSendCommand 等)
- 更正设计模式说明,准确反映 IContextAware + 扩展方法的实现
- 替换所有 Godot 特定代码为纯 C# 示例
- 详细列出 ContextAwareExtensions 中的所有扩展方法
- 添加自定义组件使用 IContextAware 的示例
- 完善上下文注入机制和回退机制的说明
- 更新最佳实践指南
|
2026-02-12 14:35:52 +08:00 |
|
GeWuYou
|
e58179a6a4
|
docs(menu): 更新文档导航菜单和API引用格式
- 在核心文档菜单中新增Context上下文和异步初始化页面链接
- 修正API参考文档中泛型类名的显示格式
- 更新事件、查询和规则文档中的控制器相关描述
- 优化故障排除页面的链接指引结构
|
2026-02-12 14:20:52 +08:00 |
|
GeWuYou
|
93b25a19f7
|
docs(core): 更新命令系统文档并移除控制器独立文档
- 移除 controller.md 文件,将控制器相关内容整合到其他文档中
- 重构 command.md 文档,更新命令基类的类型参数设计
- 添加新的命令基类 AbstractCommand<TInput> 和 AbstractCommand<TInput, TResult>
- 更新命令使用示例,采用输入参数对象替代构造函数参数
- 优化事件注册相关代码示例,移除 Godot 特定的生命周期方法
- 更新依赖注入容器文档,明确 Register 方法的泛型特性
- 添加模型异步初始化功能说明和相关接口介绍
- 重构查询系统文档,统一采用输入参数对象的设计模式
- 更新架构生命周期枚举值,使用更准确的阶段名称
- 添加 GitHub Actions 工作流配置,集成 LLM 准备的文档索引功能
|
2026-02-12 13:13:07 +08:00 |
|
GeWuYou
|
aa0a9f7ab6
|
docs(tutorials): 添加教程概览页面并调整导航链接
- 创建了新的教程概览页面 docs/zh-CN/tutorials/index.md
- 添加了完整的教程目录结构和学习路径介绍
- 在侧边栏中增加了教程概览链接
- 修正了教程导航链接指向正确的根目录
- 包含了基础教程、Godot集成教程和高级模式教程的详细介绍
- 提供了三种不同的学习路径建议和前置知识要求
|
2026-02-12 01:24:55 +08:00 |
|
GeWuYou
|
f2a15a8302
|
fix(docs): 修复入门指南导航链接路径
- 修正了入门指南主链接从 /zh-CN/getting-started/installation 到 /zh-CN/getting-started
- 调整了侧边栏中架构概览和安装配置的顺序
- 确保导航链接与实际页面路径保持一致
|
2026-02-12 01:22:38 +08:00 |
|
GeWuYou
|
3136c03b03
|
fix(docs): 修正教程链接路径
- 将教程链接从 '/zh-CN/tutorials/basic-tutorial' 修改为 '/zh-CN/tutorials/basic'
- 保持导航菜单结构不变
- 确保链接指向正确的教程页面
|
2026-02-12 01:18:31 +08:00 |
|
GeWuYou
|
5d8fec2acd
|
docs(tutorials): 更新文档中的图片路径引用
- 修正 basic/01-environment.md 中的 C# 项目初始化图片路径
- 修正 basic/02-project-setup.md 中的 C# 支持初始化图片路径
- 修正 basic/02-project-setup.md 中的 NuGet 包管理图片路径
- 修正 basic/02-project-setup.md 中的全局类创建图片路径
- 修正 basic/03-counter-basic.md 中的计数器界面图片路径
- 修正 basic/03-counter-basic.md 中的运行效果图片路径
- 修正 basic/04-model-refactor.md 中的运行效果图片路径
- 修正 basic/06-utility-system.md 中的阈值提示图片路径
- 统一所有图片路径从 ../assets/basic-tutorial/ 指向 ../assets/basic/
|
2026-02-12 01:11:58 +08:00 |
|
GeWuYou
|
e4e79e16dc
|
docs(tutorials): 更新基础教程导航结构并添加完整教程内容
- 重构教程导航,将基础教程拆分为多个子章节
- 添加第1章:环境准备,包含.NET SDK和Godot引擎安装指南
- 添加第2章:项目创建与初始化,介绍GFramework项目结构搭建
- 添加第3章:基础计数器实现,演示传统MVC模式及问题分析
- 添加第4章:引入Model重构,展示GFramework的Model层设计
- 配置教程间的前后导航链接
- 更新导航菜单结构,支持折叠展开功能
|
2026-02-12 01:08:55 +08:00 |
|
GeWuYou
|
da1c0d0295
|
docs(tutorials): 更新基础教程文档结构和内容
- 重新组织教程目录结构,分为入门准备、基础实践、架构深化等六个部分
- 添加 GFramework 核心概念介绍,包括 MVC 架构模式和框架组件概述
- 更新项目创建指南,优化包管理配置说明
- 完善计数器实现教程,从传统 MVC 到 GFramework 架构的演进
- 增加 Model、System、Utility 各层设计与实现指导
- 补充架构集成、依赖管理和测试验证相关内容
- 添加事件驱动架构原理和最佳实践总结
|
2026-02-12 00:01:53 +08:00 |
|