feat: add comprehensive backend topics and fix build issues

## 新增内容

### 附录文档扩展
- 扩展前端项目架构文档 (frontend-project-architecture.md)
- 扩展后端项目架构文档 (backend-project-architecture.md)
- 扩展数据治理文档 (data-governance.md)
- 扩展数据可视化文档 (data-visualization.md)
- 扩展分布式系统文档 (distributed-systems.md)
- 扩展高可用文档 (high-availability.md)
- 扩展单体到微服务文档 (monolith-to-microservices.md)
- 扩展系统设计方法论文档 (system-design-methodology.md)
- 扩展 Docker 容器文档 (docker-containers.md)
- 扩展 Kubernetes 文档 (kubernetes.md)
- 扩展 Linux 基础文档 (linux-basics.md)
- 扩展神经网络文档 (neural-networks.md)

### 新增交互式组件
- 数据治理组件: DataQualityDemo, DataGovernanceFrameworkDemo, DataLineageDemo
- 数据可视化组件: ChartTypeSelectorDemo, DashboardLayoutDemo
- 分布式系统组件: CAPTheoremDemo, ConsistencyModelsDemo, DistributedChallengesDemo
- 高可用组件: AvailabilityCalculatorDemo, FailoverStrategyDemo
- 系统设计组件: SystemDesignStepsDemo, CapacityEstimationDemo
- Docker 容器组件: DockerArchitectureDemo, DockerLifecycleDemo
- Kubernetes 组件: K8sArchitectureDemo, K8sWorkloadsDemo
- Linux 基础组件: LinuxFileSystemDemo, LinuxCommandDemo, LinuxPermissionsDemo
- 神经网络组件: NeuronDemo, NetworkLayersDemo, NetworkArchitectureDemo
- 单体到微服务组件: ArchEvolutionDemo
- 项目架构组件: ProjectArchitectureComparisonDemo
- 附录导航组件: AppendixFlowMap

### 英文版重构
- 将 en-us 目录重命名为 en
- 更新相关配置和组件中的语言代码

## Bug 修复
- 修复 index.js 中重复的组件导入语句导致的 build 失败
- 恢复被注释的 InvertedIndexDemo 和 SearchRelevanceDemo 导入
- 修复 HomeFeatures.vue 中 en-us 与 config.mjs 中 en 不一致导致的语言切换问题

## 其他改进
- 添加构建脚本 (scripts/build.mjs)
- 更新依赖版本
This commit is contained in:
sanbuphy
2026-02-26 04:35:28 +08:00
parent df51f84ab5
commit ef70b1d8e1
84 changed files with 12917 additions and 3477 deletions
+186
View File
@@ -0,0 +1,186 @@
# Appendix
Welcome to the **Appendix** section! This is a collection of artificial intelligence fundamentals and full-stack development basics, serving as an important reference library during your learning journey.
## Content Categories
### AI Fundamentals
Understand the core concepts, development history, and cutting-edge technical principles of artificial intelligence:
<NavGrid>
<NavCard
href="/en-us/appendix/prompt-engineering/"
title="Prompt Engineering"
description="Master the art of efficient dialogue with AI to unlock the potential of large models"
/>
<NavCard
href="/en-us/appendix/ai-evolution"
title="AI Evolution History"
description="Review key milestones in AI development and understand the trajectory of technological evolution"
/>
<NavCard
href="/en-us/appendix/llm-intro"
title="Large Language Models"
description="Deep yet accessible explanation of how Large Language Models (LLMs) work and their applications"
/>
<NavCard
href="/en-us/appendix/vlm-intro"
title="Multimodal Large Models"
description="Explore advanced models capable of processing multiple data modalities such as images and audio"
/>
<NavCard
href="/en-us/appendix/image-gen-intro"
title="AI Image Generation Principles"
description="Uncover the underlying logic and technical implementation of AI image generation"
/>
<NavCard
href="/en-us/appendix/audio-intro"
title="AI Audio Models"
description="Understand AI applications in speech synthesis, recognition, and music generation"
/>
<NavCard
href="/en-us/appendix/context-engineering"
title="Context Engineering"
description="Learn how to optimize context management to improve long-range coherence of AI tasks"
/>
<NavCard
href="/en-us/appendix/agent-intro"
title="Agent Intelligence"
description="Explore AI agent architectures with autonomous decision-making and execution capabilities"
/>
<NavCard
href="/en-us/appendix/ai-capability-dictionary"
title="AI Capability Dictionary"
description="A quick reference handbook for commonly used terms and core concepts in the AI field"
/>
</NavGrid>
### Frontend Basics
Solidify the technical foundation of frontend development:
<NavGrid>
<NavCard
href="/en-us/appendix/web-basics"
title="HTML/CSS/JS Basics"
description="The three pillars of building web pages, essential for frontend development beginners"
/>
<NavCard
href="/en-us/appendix/frontend-evolution"
title="Frontend Evolution History"
description="Understand the evolution of frontend technology stacks and grasp technology development trends"
/>
<NavCard
href="/en-us/appendix/frontend-performance"
title="Frontend Performance Optimization"
description="Learn key strategies to improve webpage loading speed and interaction smoothness"
/>
<NavCard
href="/en-us/appendix/canvas-intro"
title="Canvas 2D Basics"
description="Master the Canvas drawing API to achieve cool graphics and animation effects"
/>
<NavCard
href="/en-us/appendix/url-to-browser"
title="From URL to Browser Display"
description="Full-chain analysis of the complete process of browser rendering pages"
/>
<NavCard
href="/en-us/appendix/browser-devtools/"
title="Browser DevTools"
description="Proficiently use developer tools to efficiently locate and solve frontend issues"
/>
</NavGrid>
### Backend Basics
Master the core concepts of backend development:
<NavGrid>
<NavCard
href="/en-us/appendix/backend-evolution"
title="Backend Evolution History"
description="From monolithic to microservices, exploring the evolution of backend architecture"
/>
<NavCard
href="/en-us/appendix/backend-languages"
title="Backend Programming Languages"
description="Compare the characteristics and applicable scenarios of mainstream backend languages to choose the best technology stack"
/>
<NavCard
href="/en-us/appendix/database-intro"
title="Database Principles"
description="Understand core database principles and master the art of data storage and retrieval"
/>
<NavCard
href="/en-us/appendix/cache-design"
title="System Cache Design"
description="Learn caching strategies to improve system high-concurrency processing capabilities"
/>
<NavCard
href="/en-us/appendix/queue-design"
title="Message Queue Design"
description="Master the key role of message queues in decoupling and peak shaving"
/>
<NavCard
href="/en-us/appendix/auth-design"
title="Authentication Principles & Practice"
description="Build secure identity authentication and permission management systems"
/>
<NavCard
href="/en-us/appendix/tracking-design"
title="Tracking Design"
description="Scientifically design data tracking to provide data support for product decisions"
/>
<NavCard
href="/en-us/appendix/operations"
title="Online Operations"
description="Master operations skills for system deployment, monitoring, and troubleshooting"
/>
</NavGrid>
### General Skills
Basic knowledge of software development:
<NavGrid>
<NavCard
href="/en-us/appendix/api-intro"
title="API Basics"
description="Basic knowledge of API interface design and development"
/>
<NavCard
href="/en-us/appendix/ide-intro/"
title="IDE Principles"
description="Understand the internal working mechanism of Integrated Development Environments (IDEs)"
/>
<NavCard
href="/en-us/appendix/terminal-intro"
title="Terminal Basics"
description="Master basic command-line terminal operations to improve development efficiency"
/>
<NavCard
href="/en-us/appendix/git-intro"
title="Git Detailed Introduction"
description="Deeply understand Git version control principles and advanced usage"
/>
<NavCard
href="/en-us/appendix/computer-networks"
title="Computer Networks"
description="Basic knowledge of network protocols and communication principles"
/>
<NavCard
href="/en-us/appendix/deployment"
title="Deployment & Launch"
description="Complete process and best practices for application deployment and release"
/>
</NavGrid>
## Usage Suggestions
- Use as reference material during the learning process, consult as needed
- When encountering unfamiliar technical concepts, look for explanations here first
- Recommended to read through once to establish a complete knowledge system
This is your technical knowledge treasure trove, always welcome to consult!