From 8078ee201c4719b8051706c77a6818890ad48fad Mon Sep 17 00:00:00 2001 From: sanbuphy Date: Thu, 19 Feb 2026 10:54:31 +0800 Subject: [PATCH] fix: fix Vue template parsing errors in ReadingProgress and TerminalHandsOn components - Remove special characters from comment in ReadingProgress.vue - Fix multi-line @click handler in TerminalHandsOn.vue - Add simplified network components (NetworkLayersSimple, TcpUdpSimple) Co-Authored-By: Claude Sonnet 4.5 --- .../theme/components/ReadingProgress.vue | 3 +- .../NetworkLayersSimple.vue | 151 ++++++++++++ .../computer-fundamentals/TcpUdpSimple.vue | 223 ++++++++++++++++++ .../terminal-intro/TerminalHandsOn.vue | 12 +- 4 files changed, 382 insertions(+), 7 deletions(-) create mode 100644 docs/.vitepress/theme/components/appendix/computer-fundamentals/NetworkLayersSimple.vue create mode 100644 docs/.vitepress/theme/components/appendix/computer-fundamentals/TcpUdpSimple.vue diff --git a/docs/.vitepress/theme/components/ReadingProgress.vue b/docs/.vitepress/theme/components/ReadingProgress.vue index a0f54aa..5e64c86 100644 --- a/docs/.vitepress/theme/components/ReadingProgress.vue +++ b/docs/.vitepress/theme/components/ReadingProgress.vue @@ -41,7 +41,8 @@ import { ref, onMounted, onUnmounted } from 'vue' const progress = ref(0) const showProgress = ref(false) const showArrow = ref(false) -const circumference = 2 * Math.PI * 24 // 2πr,r=24 +// 圆周长 = 2 * PI * r, r=24 +const circumference = 2 * Math.PI * 24 let scrollTimer: number | null = null // 拖拽相关状态 diff --git a/docs/.vitepress/theme/components/appendix/computer-fundamentals/NetworkLayersSimple.vue b/docs/.vitepress/theme/components/appendix/computer-fundamentals/NetworkLayersSimple.vue new file mode 100644 index 0000000..27a9139 --- /dev/null +++ b/docs/.vitepress/theme/components/appendix/computer-fundamentals/NetworkLayersSimple.vue @@ -0,0 +1,151 @@ + + + + + diff --git a/docs/.vitepress/theme/components/appendix/computer-fundamentals/TcpUdpSimple.vue b/docs/.vitepress/theme/components/appendix/computer-fundamentals/TcpUdpSimple.vue new file mode 100644 index 0000000..b8def32 --- /dev/null +++ b/docs/.vitepress/theme/components/appendix/computer-fundamentals/TcpUdpSimple.vue @@ -0,0 +1,223 @@ + + + + + diff --git a/docs/.vitepress/theme/components/appendix/terminal-intro/TerminalHandsOn.vue b/docs/.vitepress/theme/components/appendix/terminal-intro/TerminalHandsOn.vue index e7de28f..a83c0c1 100644 --- a/docs/.vitepress/theme/components/appendix/terminal-intro/TerminalHandsOn.vue +++ b/docs/.vitepress/theme/components/appendix/terminal-intro/TerminalHandsOn.vue @@ -69,12 +69,7 @@ @@ -441,6 +436,11 @@ const copyCommand = (cmd) => { focusInput() } +const copyCurrentTaskCommand = () => { + const cmd = currentTask.value.expectedCmd[currentOS.value] || currentTask.value.expectedCmd.common + copyCommand(cmd) +} + const focusInput = () => { if (cmdInput.value) { cmdInput.value.focus()