copy(tui): refine first-run welcome message

This commit is contained in:
NI0317
2026-07-31 13:34:55 +08:00
parent 0ed9b20d8f
commit e73fa2ec9f
7 changed files with 23 additions and 23 deletions

View File

@@ -18,7 +18,7 @@ overlay 120x30 rows=20
style 0-0 dim
style 4-43 fg=blue
style 119-119 dim
5| "│ ▄██████████████████████▄ ▀█████████▀ 目前的版本仍处于内部测试阶段,有些功能仍待完善,有些体验难免粗糙。 │"
5| "│ ▄██████████████████████▄ ▀█████████▀ 目前的版本仍处于内部测试阶段,功能仍待完善,体验难免有些粗糙。 │"
style 0-0 dim
style 4-42 fg=blue
style 119-119 dim
@@ -35,7 +35,7 @@ overlay 120x30 rows=20
style 0-0 dim
style 7-39 fg=blue
style 119-119 dim
9| "│ ███▄ ▀███████▄ ▀█████▀ 产品的成长,离不开一次次真实的碰撞与坦诚的反馈。您在真实使用中暴露的 │"
9| "│ ███▄ ▀███████▄ ▀█████▀ 产品的成长,离不开一次次真实的碰撞与坦诚的反馈。您在真实使用中发现的 │"
style 0-0 dim
style 7-39 fg=blue
style 119-119 dim
@@ -47,15 +47,15 @@ overlay 120x30 rows=20
style 0-0 dim
style 8-38 fg=blue
style 119-119 dim
12| "│ ▀███▄ ▄▄▄ ▀████████▀ 我们尤其希望听见那些失败、困惑与不顺手的时刻——如果它未能帮到您,甚至 │"
12| "│ ▀███▄ ▄▄▄ ▀████████▀ 我们尤其希望听见那些失败、困惑与不顺手的时刻——如果您有任何反馈与建议 │"
style 0-0 dim
style 9-38 fg=blue
style 119-119 dim
13| "│ █████▄ ███▄▄ ▀█████▄▄ 反而为工作平添了麻烦,请在企业微信群中留言,将使用感受告诉我们。每一 │"
13| "│ █████▄ ███▄▄ ▀█████▄▄ ,请在企业微信群中留言告诉我们。每一条反馈,都会帮助我们把它打磨得更 │"
style 0-0 dim
style 9-38 fg=blue
style 119-119 dim
14| "│ ▀█████████████▄▄▄▄█▀█████▀ 条反馈,都会帮助我们把它打磨得更好。 │"
14| "│ ▀█████████████▄▄▄▄█▀█████▀ 好。 │"
style 0-0 dim
style 8-39 fg=blue
style 119-119 dim

View File

@@ -18,7 +18,7 @@ overlay 160x30 rows=20
style 0-0 dim
style 4-43 fg=blue
style 159-159 dim
5| "│ ▄██████████████████████▄ ▀█████████▀ 目前的版本仍处于内部测试阶段,有些功能仍待完善,有些体验难免粗糙。 │"
5| "│ ▄██████████████████████▄ ▀█████████▀ 目前的版本仍处于内部测试阶段,功能仍待完善,体验难免有些粗糙。 │"
style 0-0 dim
style 4-42 fg=blue
style 159-159 dim
@@ -35,7 +35,7 @@ overlay 160x30 rows=20
style 0-0 dim
style 7-39 fg=blue
style 159-159 dim
9| "│ ███▄ ▀███████▄ ▀█████▀ 产品的成长,离不开一次次真实的碰撞与坦诚的反馈。您在真实使用中暴露的问题,也可能促使我们重新审视,甚至推翻已 │"
9| "│ ███▄ ▀███████▄ ▀█████▀ 产品的成长,离不开一次次真实的碰撞与坦诚的反馈。您在真实使用中发现的问题,也可能促使我们重新审视,甚至推翻已 │"
style 0-0 dim
style 7-39 fg=blue
style 159-159 dim
@@ -47,11 +47,11 @@ overlay 160x30 rows=20
style 0-0 dim
style 8-38 fg=blue
style 159-159 dim
12| "│ ▀███▄ ▄▄▄ ▀████████▀ 我们尤其希望听见那些失败、困惑与不顺手的时刻——如果它未能帮到您,甚至反而为工作平添了麻烦,请在企业微信群中留 │"
12| "│ ▀███▄ ▄▄▄ ▀████████▀ 我们尤其希望听见那些失败、困惑与不顺手的时刻——如果您有任何反馈与建议,请在企业微信群中留言告诉我们。每一条反 │"
style 0-0 dim
style 9-38 fg=blue
style 159-159 dim
13| "│ █████▄ ███▄▄ ▀█████▄▄ 言,将使用感受告诉我们。每一条反馈,都会帮助我们把它打磨得更好。 │"
13| "│ █████▄ ███▄▄ ▀█████▄▄ 馈,都会帮助我们把它打磨得更好。 │"
style 0-0 dim
style 9-38 fg=blue
style 159-159 dim

View File

@@ -14,7 +14,7 @@ overlay 60x12 rows=10
4| "│ │"
style 0-0 dim
style 59-59 dim
5| "│ 目前的版本仍处于内部测试阶段,有些功能仍待完善,有些体验 │"
5| "│ 目前的版本仍处于内部测试阶段,功能仍待完善,体验难免有些 │"
style 0-0 dim
style 59-59 dim
6| "├──────────────────────────────────────────────────────────┤"

View File

@@ -45,10 +45,10 @@ overlay 60x30 rows=27
12| "│ │"
style 0-0 dim
style 59-59 dim
13| "│ 目前的版本仍处于内部测试阶段,有些功能仍待完善,有些体验 │"
13| "│ 目前的版本仍处于内部测试阶段,功能仍待完善,体验难免有些 │"
style 0-0 dim
style 59-59 dim
14| "│ 难免粗糙。 │"
14| "│ 粗糙。 │"
style 0-0 dim
style 59-59 dim
15| "│ │"
@@ -64,7 +64,7 @@ overlay 60x30 rows=27
18| "│ 产品的成长,离不开一次次真实的碰撞与坦诚的反馈。您在真实 │"
style 0-0 dim
style 59-59 dim
19| "│ 使用中暴露的问题,也可能促使我们重新审视,甚至推翻已有的 │"
19| "│ 使用中发现的问题,也可能促使我们重新审视,甚至推翻已有的 │"
style 0-0 dim
style 59-59 dim
20| "│ 设计。 │"
@@ -73,7 +73,7 @@ overlay 60x30 rows=27
21| "│ │"
style 0-0 dim
style 59-59 dim
22| "│ 我们尤其希望听见那些失败、困惑与不顺手的时刻——如果它未能 │"
22| "│ 我们尤其希望听见那些失败、困惑与不顺手的时刻——如果您有任 │"
style 0-0 dim
style 59-59 dim
23| "├──────────────────────────────────────────────────────────┤"

View File

@@ -57,7 +57,7 @@ overlay 80x30 rows=27
15| "│ │"
style 0-0 dim
style 79-79 dim
16| "│ 目前的版本仍处于内部测试阶段,有些功能仍待完善,有些体验难免粗糙。 │"
16| "│ 目前的版本仍处于内部测试阶段,功能仍待完善,体验难免有些粗糙。 │"
style 0-0 dim
style 79-79 dim
17| "│ │"
@@ -70,7 +70,7 @@ overlay 80x30 rows=27
19| "│ │"
style 0-0 dim
style 79-79 dim
20| "│ 产品的成长,离不开一次次真实的碰撞与坦诚的反馈。您在真实使用中暴露的问题,也 │"
20| "│ 产品的成长,离不开一次次真实的碰撞与坦诚的反馈。您在真实使用中发现的问题,也 │"
style 0-0 dim
style 79-79 dim
21| "│ 可能促使我们重新审视,甚至推翻已有的设计。 │"

View File

@@ -124,7 +124,7 @@ describe('TUI first-run welcome composition', () => {
expect(createHash('sha256').update(icon).digest('hex'))
.toBe('deba5f98a5c1796e20fcac3149bcd7eb8a32f0bdd04d048819400b1f28bd1439')
expect(createHash('sha256').update(copy.paragraphs.join('\n')).digest('hex'))
.toBe('78d30473a7e3d7afe3157c2f685fd5fd6c94eb9d9d09ac726a36e922c1ff8725')
.toBe('e1b8ea95d9f8af276c4b2b76fff23fa068bdad61b5d4a10300600ed47572900d')
})
it.each([