-
-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathwelcomePage.js
104 lines (88 loc) · 7.75 KB
/
welcomePage.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
const neovim1 = `
██████ █████ █████ █████ ███
░░██████ ░░███ ░░███ ░░███ ░░░
░███░███ ░███ ██████ ██████ ░███ ░███ ████ █████████████
░███░░███░███ ███░░███ ███░░███ ░███ ░███ ░░███ ░░███░░███░░███
░███ ░░██████ ░███████ ░███ ░███ ░░███ ███ ░███ ░███ ░███ ░███
░███ ░░█████ ░███░░░ ░███ ░███ ░░░█████░ ░███ ░███ ░███ ░███
█████ ░░█████░░██████ ░░██████ ░░███ █████ █████░███ █████
░░░░░ ░░░░░ ░░░░░░ ░░░░░░ ░░░ ░░░░░ ░░░░░ ░░░ ░░░░░
`
const neovim2 = `
███▄ █ ▓█████ ▒█████ ██▒ █▓ ██▓ ███▄ ▄███▓
██ ▀█ █ ▓█ ▀ ▒██▒ ██▒▓██░ █▒▓██▒▓██▒▀█▀ ██▒
▓██ ▀█ ██▒▒███ ▒██░ ██▒ ▓██ █▒░▒██▒▓██ ▓██░
▓██▒ ▐▌██▒▒▓█ ▄ ▒██ ██░ ▒██ █░░░██░▒██ ▒██
▒██░ ▓██░░▒████▒░ ████▓▒░ ▒▀█░ ░██░▒██▒ ░██▒
░ ▒░ ▒ ▒ ░░ ▒░ ░░ ▒░▒░▒░ ░ ▐░ ░▓ ░ ▒░ ░ ░
░ ░░ ░ ▒░ ░ ░ ░ ░ ▒ ▒░ ░ ░░ ▒ ░░ ░ ░
░ ░ ░ ░ ░ ░ ░ ▒ ░░ ▒ ░░ ░
░ ░ ░ ░ ░ ░ ░ ░
░
`;
const neovim3 = `
███▄▄▄▄ ▄████████ ▄██████▄ ▄█ █▄ ▄█ ▄▄▄▄███▄▄▄▄
███▀▀▀██▄ ███ ███ ███ ███ ███ ███ ███ ▄██▀▀▀███▀▀▀██▄
███ ███ ███ █▀ ███ ███ ███ ███ ███▌ ███ ███ ███
███ ███ ▄███▄▄▄ ███ ███ ███ ███ ███▌ ███ ███ ███
███ ███ ▀▀███▀▀▀ ███ ███ ███ ███ ███▌ ███ ███ ███
███ ███ ███ █▄ ███ ███ ███ ███ ███ ███ ███ ███
███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███
▀█ █▀ ██████████ ▀██████▀ ▀██████▀ █▀ ▀█ ███ █▀
`;
const neovim4 = `
████ ██████ █████ ██
███████████ █████
█████████ ███████████████████ ███ ███████████
█████████ ███ █████████████ █████ ██████████████
█████████ ██████████ █████████ █████ █████ ████ █████
███████████ ███ ███ █████████ █████ █████ ████ █████
██████ █████████████████████ ████ █████ █████ ████ ██████
`;
const neovim5 = `
:
L. ,; t#,
EW: ,ft f#i ;##W. t
E##; t#E .E#t :#L:WE Ej .. :
E###t t#E i#W, .KG ,#D t .DD.E#, ,W, .Et
E#fE#f t#E L#D. EE ;#f EK: ,WK. E#t t##, ,W#t
E#t D#G t#E :K#Wfff; f#. t#iE#t i#D E#t L###, j###t
E#t f#E. t#E i##WLLLLt :#G GK E#t j#f E#t .E#j##, G#fE#t
E#t t#K: t#E .E#L ;#L LW. E#tL#i E#t ;WW; ##,:K#i E#t
E#t ;#W,t#E f#E: t#f f#: E#WW, E#t j#E. ##f#W, E#t
E#t :K#D#E ,WW; f#D#; E#K: E#t .D#L ###K: E#t
E#t .E##E .D#; G#t ED. E#t :K#t ##D. E#t
.. G#E tt t t E#t ... #G ..
fE ,;. j
,
`;
const vim = `
.
##############..... ##############
##############......##############
##########..........##########
##########........##########
##########.......##########
##########.....##########..
##########....##########.....
..##########..##########.........
....##########.#########.............
..################JJJ............
################.............
##############.JJJ.JJJJJJJJJJ
############...JJ...JJ..JJ JJ
##########....JJ...JJ..JJ JJ
########......JJJ..JJJ JJJ JJJ
###### .........
.....
.`;
const logoList = [ vim, neovim1, neovim2, neovim3, neovim4, neovim5 ];
const randomLogo = logoList[Math.floor(Math.random() * logoList.length)];
const highlightedLogo = randomLogo === vim
? randomLogo.replace(/J/g,'#').replace(/[#J]/g, '<span style="color: limegreen;">$&</span>')
: randomLogo == neovim1 ? randomLogo.replace(/[█]/g, '<span style="color: limegreen;">$&</span>')
: randomLogo.replace(/./g, '<span style="color: limegreen;">$&</span>');
document.querySelector('.editor-group-watermark').innerHTML = `<pre>${highlightedLogo}</pre>`;
document.querySelector('.watermark-box').innerHTML = `<pre>${highlightedLogo}</pre>`;
document.querySelector('.shortcuts').innerHTML = `<pre>${highlightedLogo}</pre>`;