2021-09-05 02:21:11 +03:00
|
|
|
const boot = document.getElementById('boot');
|
|
|
|
const site_name = 'ari-web';
|
|
|
|
const boot_message = {
|
|
|
|
0: {
|
|
|
|
"type": 'ok',
|
|
|
|
"text": `Booting '${site_name}'...`,
|
2021-10-09 04:59:39 +03:00
|
|
|
"sleep_time": 0
|
2021-09-05 02:21:11 +03:00
|
|
|
}
|
|
|
|
}
|
2021-09-05 03:57:58 +03:00
|
|
|
const do_sleep = true;
|
2021-09-05 02:21:11 +03:00
|
|
|
const locations = {
|
|
|
|
0: {
|
2021-10-30 00:24:52 +03:00
|
|
|
"url": "/git",
|
2021-09-05 02:21:11 +03:00
|
|
|
"desc": "The source code of this website",
|
|
|
|
"aliases": [
|
2021-10-09 04:59:39 +03:00
|
|
|
"src", "source",
|
2021-09-05 02:21:11 +03:00
|
|
|
"git", "github"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
|
|
|
|
1: {
|
|
|
|
"url": "/",
|
|
|
|
"desc": "The home page",
|
|
|
|
"aliases": [
|
2021-10-09 04:59:39 +03:00
|
|
|
"home", "root",
|
2021-09-05 02:21:11 +03:00
|
|
|
"index"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
|
|
|
|
2: {
|
|
|
|
"url": "/page/reset",
|
|
|
|
"desc": "Reset your account",
|
|
|
|
"aliases": [
|
2021-10-09 04:59:39 +03:00
|
|
|
"reset", "erase",
|
2021-09-05 02:21:11 +03:00
|
|
|
"del", "delete"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
|
|
|
|
3: {
|
|
|
|
"url": "/page/minimal.txt",
|
|
|
|
"desc": "The minimal page",
|
|
|
|
"aliases": [
|
2021-10-09 04:59:39 +03:00
|
|
|
"mini", "minimal",
|
2021-10-09 03:22:48 +03:00
|
|
|
"txt", "min"
|
2021-09-05 02:21:11 +03:00
|
|
|
]
|
2021-09-27 02:33:00 +03:00
|
|
|
},
|
|
|
|
|
|
|
|
4: {
|
2021-10-30 00:24:52 +03:00
|
|
|
"url": "/mail",
|
2021-09-27 02:33:00 +03:00
|
|
|
"desc": "Contact me",
|
|
|
|
"aliases": [
|
2021-10-09 04:59:39 +03:00
|
|
|
"contact", "mail",
|
2021-09-27 02:33:00 +03:00
|
|
|
"email", "gmail"
|
|
|
|
]
|
2021-10-22 07:40:32 +03:00
|
|
|
},
|
|
|
|
|
|
|
|
5: {
|
2021-11-01 19:51:43 +02:00
|
|
|
"url": "/page/blog",
|
2021-10-22 07:40:32 +03:00
|
|
|
"desc": "Blog page",
|
|
|
|
"aliases": [
|
2021-10-22 07:46:24 +03:00
|
|
|
"blog", "news",
|
|
|
|
"blogs", "articles"
|
2021-10-22 07:40:32 +03:00
|
|
|
]
|
2021-10-30 01:37:55 +03:00
|
|
|
},
|
|
|
|
|
|
|
|
6: {
|
|
|
|
"url": "/dotfiles",
|
|
|
|
"desc": "My dotfiles-cleaned github repository",
|
|
|
|
"aliases": [
|
|
|
|
"rice", "dotfiles",
|
|
|
|
"dots", "dwm"
|
|
|
|
]
|
2021-11-01 03:28:05 +02:00
|
|
|
},
|
|
|
|
|
2021-11-01 19:51:43 +02:00
|
|
|
7: {
|
2021-11-01 03:28:05 +02:00
|
|
|
"url": "/gpg",
|
|
|
|
"desc": "My GPG key",
|
|
|
|
"aliases": [
|
|
|
|
"gpg", "sign"
|
|
|
|
]
|
2021-11-01 19:51:43 +02:00
|
|
|
},
|
|
|
|
|
|
|
|
8: {
|
|
|
|
"url": "/page/novpn",
|
|
|
|
"desc": "A page about how you shouldn't use VPNs",
|
|
|
|
"aliases": [
|
|
|
|
"vpn", "novpn"
|
|
|
|
]
|
2021-11-03 03:35:28 +02:00
|
|
|
},
|
|
|
|
|
|
|
|
9: {
|
|
|
|
"url": "/mp",
|
|
|
|
"desc": "My music playlist",
|
|
|
|
"aliases": [
|
|
|
|
"music", "playlist"
|
|
|
|
]
|
|
|
|
},
|
2021-09-05 02:21:11 +03:00
|
|
|
}
|
2021-10-09 04:59:39 +03:00
|
|
|
const escape_HTML = str =>
|
|
|
|
str.replace(
|
|
|
|
/[&<>'"]/g,
|
|
|
|
tag =>
|
|
|
|
({
|
|
|
|
'&': '&',
|
|
|
|
'<': '<',
|
|
|
|
'>': '>',
|
|
|
|
"'": ''',
|
|
|
|
'"': '"'
|
|
|
|
}[tag] || tag)
|
|
|
|
);
|