mirror of
https://github.com/linux-odyssey/linux-odyssey.git
synced 2026-11-08 19:40:11 +08:00
change color in content, bigger text in term
This commit is contained in:
1 parent
849e669147
commit
8fb8af036d
2 files changed
+15
-3
No files matched your search
@@ -13,12 +13,11 @@ class SocketTerminal {
|
|||||||
disableStdin: false, // 是否应禁用输入
|
disableStdin: false, // 是否应禁用输入
|
||||||
// cursorStyle: "underline", //光标样式
|
// cursorStyle: "underline", //光标样式
|
||||||
cursorBlink: true, // 光标闪烁
|
cursorBlink: true, // 光标闪烁
|
||||||
theme: {
|
|
||||||
foreground: '#ECECEC', // 字体
|
foreground: '#ECECEC', // 字体
|
||||||
background: '#000000', // 背景色
|
background: '#000000', // 背景色
|
||||||
cursor: 'help', // 设置光标
|
cursor: 'help', // 设置光标
|
||||||
lineHeight: 20,
|
fontSize: 18,
|
||||||
},
|
fontWeight: 'bold',
|
||||||
})
|
})
|
||||||
this.fitAddon = new FitAddon()
|
this.fitAddon = new FitAddon()
|
||||||
this.term.loadAddon(this.fitAddon)
|
this.term.loadAddon(this.fitAddon)
|
||||||
|
|||||||
@@ -36,12 +36,25 @@ function waitForEnter() {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function isCodeColor(text, isCode) {
|
||||||
|
if (text === '`') {
|
||||||
|
return !isCode
|
||||||
|
}
|
||||||
|
return isCode
|
||||||
|
}
|
||||||
|
|
||||||
function printLine(content, delay, color) {
|
function printLine(content, delay, color) {
|
||||||
const printContent = `${colorize(content, color)}${RETURN_SYMBOL}`
|
const printContent = `${colorize(content, color)}${RETURN_SYMBOL}`
|
||||||
|
let isCode = false
|
||||||
return new Promise((resolve) => {
|
return new Promise((resolve) => {
|
||||||
let i = 0
|
let i = 0
|
||||||
const timer = setInterval(() => {
|
const timer = setInterval(() => {
|
||||||
|
isCode = isCodeColor(printContent[i], isCode)
|
||||||
|
if (isCode) {
|
||||||
|
process.stdout.write(colorize(printContent[i], 'green'))
|
||||||
|
} else {
|
||||||
process.stdout.write(printContent[i])
|
process.stdout.write(printContent[i])
|
||||||
|
}
|
||||||
i += 1
|
i += 1
|
||||||
if (i >= printContent.length) {
|
if (i >= printContent.length) {
|
||||||
clearInterval(timer)
|
clearInterval(timer)
|
||||||
|
|||||||
Reference in new issue
Block a user