48 lines
1.2 KiB
Python
48 lines
1.2 KiB
Python
import base64
|
|
import json
|
|
from pathlib import Path
|
|
|
|
raw_contact: list[dict[str, str]] = [
|
|
{
|
|
"platform": "Github",
|
|
"href": "https://github.com/passthem-desu",
|
|
"name": "passthem-desu",
|
|
},
|
|
{
|
|
"platform": "Wakatime",
|
|
"href": "https://wakatime.com/@passthem",
|
|
"name": "@passthem",
|
|
},
|
|
{
|
|
"platform": "Youtube",
|
|
"href": "https://www.youtube.com/@Passthem183",
|
|
"name": "@Passthem183",
|
|
},
|
|
{
|
|
"platform": "OtoSite",
|
|
"href": "https://otomad.site/@passthem",
|
|
"name": "@passthem",
|
|
},
|
|
{
|
|
"platform": "Email",
|
|
"href": "mailto:passthem183@gmail.com",
|
|
"name": "passthem183@gmail.com",
|
|
},
|
|
{
|
|
"platform": "Bilibili",
|
|
"href": "https://space.bilibili.com/92852604",
|
|
"name": "passthem",
|
|
},
|
|
]
|
|
|
|
|
|
def hack(raw: str) -> str:
|
|
return base64.b64encode(raw[::-1].encode()).decode()
|
|
|
|
|
|
hacked_contact = [{k: hack(v) for k, v in c.items()} for c in raw_contact]
|
|
(Path(__file__).parent / "../src/lib/data").mkdir(exist_ok=True)
|
|
_ = (Path(__file__).parent / "../src/lib/data/contact.json").write_text(
|
|
json.dumps(hacked_contact)
|
|
)
|