feat: comprehensive documentation and demo updates

- Update READMEs and docs across multiple languages
- Enhance interactive demos for Agent, LLM, VLM, Audio, Image Gen, Terminal, and Web Basics
- Add new appendix sections for Database and IDE intros
- Update VitePress config, theme, and utility scripts
- Clean up unused assets and components
This commit is contained in:
sanbuphy
2026-01-16 19:10:21 +08:00
parent c8567ce23f
commit 73f4788d7e
150 changed files with 19530 additions and 13401 deletions
+88 -19
View File
@@ -68,38 +68,72 @@ import AutoregressiveAudioDemo from './components/appendix/audio-intro/Autoregre
// Web Basics Components
import WebTechTriad from './components/appendix/web-basics/WebTechTriad.vue'
import UrlToBrowserDemo from './components/appendix/web-basics/UrlToBrowserDemo.vue'
import GitWorkflowDemo from './components/appendix/web-basics/GitWorkflowDemo.vue'
// Git Intro Components
import GitWorkflowDemo from './components/appendix/git-intro/GitWorkflowDemo.vue'
import GitThreeAreasDemo from './components/appendix/git-intro/GitThreeAreasDemo.vue'
import GitStorageDemo from './components/appendix/git-intro/GitStorageDemo.vue'
import GitCommandDemo from './components/appendix/git-intro/GitCommandDemo.vue'
import GitBranchMergeDemo from './components/appendix/git-intro/GitBranchMergeDemo.vue'
import GitConflictDemo from './components/appendix/git-intro/GitConflictDemo.vue'
import GitStashDemo from './components/appendix/git-intro/GitStashDemo.vue'
import GitRemoteDemo from './components/appendix/git-intro/GitRemoteDemo.vue'
// (保留网络相关,未修改)
import NetworkLayers from './components/appendix/web-basics/NetworkLayers.vue'
import TcpUdpComparison from './components/appendix/web-basics/TcpUdpComparison.vue'
import SubnetCalculator from './components/appendix/web-basics/SubnetCalculator.vue'
import NetworkTroubleshooting from './components/appendix/web-basics/NetworkTroubleshooting.vue'
import DeploymentArchitecture from './components/appendix/web-basics/DeploymentArchitecture.vue'
// Deployment appendix components
import DeploymentArchitecture from './components/appendix/deployment/DeploymentArchitecture.vue'
import DnsFlowDemo from './components/appendix/deployment/DnsFlowDemo.vue'
import ServerSizerDemo from './components/appendix/deployment/ServerSizerDemo.vue'
import HttpsNginxDemo from './components/appendix/deployment/HttpsNginxDemo.vue'
import CdnCacheDemo from './components/appendix/deployment/CdnCacheDemo.vue'
import CicdPipelineDemo from './components/appendix/deployment/CicdPipelineDemo.vue'
import RollbackSwitchDemo from './components/appendix/deployment/RollbackSwitchDemo.vue'
import ObservabilityBackupDemo from './components/appendix/deployment/ObservabilityBackupDemo.vue'
import CssBoxModel from './components/appendix/web-basics/CssBoxModel.vue'
import CssFlexbox from './components/appendix/web-basics/CssFlexbox.vue'
import DomManipulator from './components/appendix/web-basics/DomManipulator.vue'
import SemanticTagsDemo from './components/appendix/web-basics/SemanticTagsDemo.vue'
import DnsLookupDemo from './components/appendix/web-basics/DnsLookupDemo.vue'
import TcpHandshakeDemo from './components/appendix/web-basics/TcpHandshakeDemo.vue'
import UrlParserDemo from './components/appendix/web-basics/UrlParserDemo.vue'
import HttpExchangeDemo from './components/appendix/web-basics/HttpExchangeDemo.vue'
import BrowserRenderingDemo from './components/appendix/web-basics/BrowserRenderingDemo.vue'
// Prompt Engineering Components
import PromptQuickStartDemo from './components/appendix/prompt-engineering/PromptQuickStartDemo.vue'
import PromptComparisonDemo from './components/appendix/prompt-engineering/PromptComparisonDemo.vue'
import FewShotDemo from './components/appendix/prompt-engineering/FewShotDemo.vue'
import ChainOfThoughtDemo from './components/appendix/prompt-engineering/ChainOfThoughtDemo.vue'
// Context Engineering Components
import ContextWindowDemo from './components/appendix/context-engineering/ContextWindowDemo.vue'
import RAGPipelineDemo from './components/appendix/context-engineering/RAGPipelineDemo.vue'
import AgentContextFlow from './components/appendix/context-engineering/AgentContextFlow.vue'
import ContextWindowVisualizer from './components/appendix/context-engineering/ContextWindowVisualizer.vue'
import SlidingWindowDemo from './components/appendix/context-engineering/SlidingWindowDemo.vue'
import SelectiveContextDemo from './components/appendix/context-engineering/SelectiveContextDemo.vue'
import RAGSimulationDemo from './components/appendix/context-engineering/RAGSimulationDemo.vue'
import ContextCompressionDemo from './components/appendix/context-engineering/ContextCompressionDemo.vue'
// Agent Intro Components
import AgentWorkflowDemo from './components/appendix/agent-intro/AgentWorkflowDemo.vue'
import AgentLevelDemo from './components/appendix/agent-intro/AgentLevelDemo.vue'
import AgentArchitectureDemo from './components/appendix/agent-intro/AgentArchitectureDemo.vue'
import AgentTaskFlowDemo from './components/appendix/agent-intro/AgentTaskFlowDemo.vue'
// import AgentLevelDemo from './components/appendix/agent-intro/AgentLevelDemo.vue'
// import AgentArchitectureDemo from './components/appendix/agent-intro/AgentArchitectureDemo.vue'
// import AgentTaskFlowDemo from './components/appendix/agent-intro/AgentTaskFlowDemo.vue'
import FrameworkComparisonDemo from './components/appendix/agent-intro/FrameworkComparisonDemo.vue'
import FrameworkSelectionDemo from './components/appendix/agent-intro/FrameworkSelectionDemo.vue'
import AgentChallengesDemo from './components/appendix/agent-intro/AgentChallengesDemo.vue'
// import FrameworkSelectionDemo from './components/appendix/agent-intro/FrameworkSelectionDemo.vue'
// import AgentChallengesDemo from './components/appendix/agent-intro/AgentChallengesDemo.vue'
import AgentFutureDemo from './components/appendix/agent-intro/AgentFutureDemo.vue'
// Database Intro Components
import DatabaseIndexDemo from './components/appendix/database-intro/DatabaseIndexDemo.vue'
import RelationalDataDemo from './components/appendix/database-intro/RelationalDataDemo.vue'
import SqlPlaygroundDemo from './components/appendix/database-intro/SqlPlaygroundDemo.vue'
// IDE Intro Components
import VirtualVSCodeDemo from './components/appendix/ide-intro/VirtualVSCodeDemo.vue'
import IdeArchitectureDemo from './components/appendix/ide-intro/IdeArchitectureDemo.vue'
export default {
extends: DefaultTheme,
Layout,
@@ -139,7 +173,10 @@ export default {
app.component('AttentionDemo', AttentionDemo)
app.component('FeatureAlignmentDemo', FeatureAlignmentDemo)
app.component('LinearProjectionDemo', LinearProjectionDemo)
app.component('ModelArchitectureComparisonDemo', ModelArchitectureComparisonDemo)
app.component(
'ModelArchitectureComparisonDemo',
ModelArchitectureComparisonDemo
)
app.component('PatchifyDemo', PatchifyDemo)
app.component('PositionalEmbeddingDemo', PositionalEmbeddingDemo)
app.component('ProjectorDemo', ProjectorDemo)
@@ -165,36 +202,68 @@ export default {
app.component('WebTechTriad', WebTechTriad)
app.component('UrlToBrowserDemo', UrlToBrowserDemo)
app.component('GitWorkflowDemo', GitWorkflowDemo)
app.component('GitThreeAreasDemo', GitThreeAreasDemo)
app.component('GitStorageDemo', GitStorageDemo)
app.component('GitCommandDemo', GitCommandDemo)
app.component('GitBranchMergeDemo', GitBranchMergeDemo)
app.component('GitConflictDemo', GitConflictDemo)
app.component('GitStashDemo', GitStashDemo)
app.component('GitRemoteDemo', GitRemoteDemo)
app.component('NetworkLayers', NetworkLayers)
app.component('TcpUdpComparison', TcpUdpComparison)
app.component('SubnetCalculator', SubnetCalculator)
app.component('NetworkTroubleshooting', NetworkTroubleshooting)
// Deployment appendix
app.component('DeploymentArchitecture', DeploymentArchitecture)
app.component('DnsFlowDemo', DnsFlowDemo)
app.component('ServerSizerDemo', ServerSizerDemo)
app.component('HttpsNginxDemo', HttpsNginxDemo)
app.component('CdnCacheDemo', CdnCacheDemo)
app.component('CicdPipelineDemo', CicdPipelineDemo)
app.component('RollbackSwitchDemo', RollbackSwitchDemo)
app.component('ObservabilityBackupDemo', ObservabilityBackupDemo)
app.component('CssBoxModel', CssBoxModel)
app.component('CssFlexbox', CssFlexbox)
app.component('DomManipulator', DomManipulator)
app.component('SemanticTagsDemo', SemanticTagsDemo)
app.component('DnsLookupDemo', DnsLookupDemo)
app.component('TcpHandshakeDemo', TcpHandshakeDemo)
app.component('UrlParserDemo', UrlParserDemo)
app.component('HttpExchangeDemo', HttpExchangeDemo)
app.component('BrowserRenderingDemo', BrowserRenderingDemo)
// Prompt Engineering Components Registration
app.component('PromptQuickStartDemo', PromptQuickStartDemo)
app.component('PromptComparisonDemo', PromptComparisonDemo)
app.component('FewShotDemo', FewShotDemo)
app.component('ChainOfThoughtDemo', ChainOfThoughtDemo)
// Context Engineering Components Registration
app.component('ContextWindowDemo', ContextWindowDemo)
app.component('RAGPipelineDemo', RAGPipelineDemo)
app.component('AgentContextFlow', AgentContextFlow)
app.component('ContextWindowVisualizer', ContextWindowVisualizer)
app.component('SlidingWindowDemo', SlidingWindowDemo)
app.component('SelectiveContextDemo', SelectiveContextDemo)
app.component('RAGSimulationDemo', RAGSimulationDemo)
app.component('ContextCompressionDemo', ContextCompressionDemo)
// Agent Intro Components Registration
app.component('AgentWorkflowDemo', AgentWorkflowDemo)
app.component('AgentLevelDemo', AgentLevelDemo)
app.component('AgentArchitectureDemo', AgentArchitectureDemo)
app.component('AgentTaskFlowDemo', AgentTaskFlowDemo)
// app.component('AgentLevelDemo', AgentLevelDemo)
// app.component('AgentArchitectureDemo', AgentArchitectureDemo)
// app.component('AgentTaskFlowDemo', AgentTaskFlowDemo)
app.component('FrameworkComparisonDemo', FrameworkComparisonDemo)
app.component('FrameworkSelectionDemo', FrameworkSelectionDemo)
app.component('AgentChallengesDemo', AgentChallengesDemo)
// app.component('FrameworkSelectionDemo', FrameworkSelectionDemo)
// app.component('AgentChallengesDemo', AgentChallengesDemo)
app.component('AgentFutureDemo', AgentFutureDemo)
// Database Intro Components Registration
app.component('DatabaseIndexDemo', DatabaseIndexDemo)
app.component('RelationalDataDemo', RelationalDataDemo)
app.component('SqlPlaygroundDemo', SqlPlaygroundDemo)
// IDE Intro Components Registration
app.component('VirtualVSCodeDemo', VirtualVSCodeDemo)
app.component('DemoIde', VirtualVSCodeDemo) // Alias
app.component('IdeArchitectureDemo', IdeArchitectureDemo)
},
setup() {
const route = useRoute()