用途:为已有 Blazor WASM + Azure Functions 项目加入完整博客功能,前端调用 HTTP 端点,Azure Functions 从 Azure 文件共享读取带 YAML frontmatter 的 Markdown 文件,无需数据库。
主要能力:提供三层架构说明(前端、后端、存储)、共享数据模型、BlogStorageService 对文件共享的封装、Azure Functions 的博客列表与详情接口、Blazor 列表与详情 Razor 组件、响应式 CSS 样式,以及 Azure 环境配置、本地开发配置、部署指引与安全注意事项。
使用方式:按资源文件分步实施。先读 resources/core-architecture.md 理解架构与前置条件,再用 resources/backend-services.md 实现 BlogStorageService 与 Azure Functions,接着用 resources/frontend-components.md 构建 Razor 组件与样式,然后用 resources/azure-configuration.md 配置 Azure 与部署,最后用 resources/sample-content-testing.md 创建示例内容并测试。也可按目标直接跳转:已有后端只需前端时看 frontend-components.md;只做配置看 azure-configuration.md;排错看 sample-content-testing.md。
适用场景:已有 Blazor WASM 静态 Web 应用和 Azure Functions API 项目、具备 Azure 存储账户与文件共享、需以 Markdown 文件作为博客内容的场景。
前置条件:现有 Blazor WASM SWA 项目、Azure Functions API 项目、带文件共享的 Azure 存储账户、.NET 10 SDK(或更高)、Azure CLI、VS Code 或 Visual Studio。
限制与说明:资料未提供独立安装命令或官方代码包,实施依赖各资源文件中的步骤;预估总耗时约 3 小时,分组件有参考时长;后续可考虑分页、搜索、缓存、RSS、评论等增强,但资料未给出具体实现。收费、价格、效果评测等事实暂未提供。