feat(docs): add terminal introduction appendix with interactive components
Add a comprehensive terminal introduction guide with interactive Vue components demonstrating terminal concepts. Includes: - Terminal definition and architecture visualization - Character grid and cell inspector - ANSI escape sequences demo - Input visualization and signal mechanisms - Flow diagrams and TUI examples The components are registered in the VitePress theme and linked from the appendix section. Each component includes detailed documentation and interactive elements to help users understand terminal principles.
This commit is contained in:
@@ -10,6 +10,16 @@ import './style.css'
|
||||
import Layout from './Layout.vue'
|
||||
import StepBar from './components/StepBar.vue'
|
||||
import ChapterIntroduction from './components/ChapterIntroduction.vue'
|
||||
import WebTerminal from './components/appendix/terminal-intro/WebTerminal.vue'
|
||||
import TerminalGrid from './components/appendix/terminal-intro/TerminalGrid.vue'
|
||||
import CellInspector from './components/appendix/terminal-intro/CellInspector.vue'
|
||||
import EscapeSequences from './components/appendix/terminal-intro/EscapeSequences.vue'
|
||||
import InputVisualizer from './components/appendix/terminal-intro/InputVisualizer.vue'
|
||||
import SignalsDemo from './components/appendix/terminal-intro/SignalsDemo.vue'
|
||||
import FlowDiagram from './components/appendix/terminal-intro/FlowDiagram.vue'
|
||||
import AdvancedTUIDemo from './components/appendix/terminal-intro/AdvancedTUIDemo.vue'
|
||||
import ArchitectureDemo from './components/appendix/terminal-intro/ArchitectureDemo.vue'
|
||||
import TerminalDefinition from './components/appendix/terminal-intro/TerminalDefinition.vue'
|
||||
|
||||
export default {
|
||||
extends: DefaultTheme,
|
||||
@@ -18,6 +28,16 @@ export default {
|
||||
app.use(ElementPlus)
|
||||
app.component('StepBar', StepBar)
|
||||
app.component('ChapterIntroduction', ChapterIntroduction)
|
||||
app.component('WebTerminal', WebTerminal)
|
||||
app.component('TerminalGrid', TerminalGrid)
|
||||
app.component('CellInspector', CellInspector)
|
||||
app.component('EscapeSequences', EscapeSequences)
|
||||
app.component('InputVisualizer', InputVisualizer)
|
||||
app.component('SignalsDemo', SignalsDemo)
|
||||
app.component('FlowDiagram', FlowDiagram)
|
||||
app.component('AdvancedTUIDemo', AdvancedTUIDemo)
|
||||
app.component('ArchitectureDemo', ArchitectureDemo)
|
||||
app.component('TerminalDefinition', TerminalDefinition)
|
||||
},
|
||||
setup() {
|
||||
const route = useRoute()
|
||||
|
||||
Reference in New Issue
Block a user