Repository navigation
Expand file tree
/
Copy pathdata.js
More file actions
114 lines (112 loc) · 3.92 KB
/
Copy pathdata.js
File metadata and controls
114 lines (112 loc) · 3.92 KB
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
105
106
107
108
109
110
111
112
113
114
// Content mirrors https://joselito.bio, in the order the page shows it.
// Support options follow the design system order: Pix, Buy Me a Coffee,
// GitHub Sponsors (as listed on https://pix.joseli.to).
// Only the domain part links (to the Pix page); the key itself stays plain.
const pixKeyParts = [{ text: "apoie@" }, { text: "pix.joseli.to", url: "https://pix.joseli.to" }];
export const pixKey = pixKeyParts.map((part) => part.text).join("");
// A link can override its fields per language under `locales`.
export function localizeLink(link, lang) {
return { ...link, ...link.locales?.[lang] };
}
export const card = {
command: "npx joselito",
wordmark: { base: "joseli", block: ".to" },
name: "Joselito",
pronunciation: "/ʒo.zeˈli.tu/",
sections: [
{
key: "accounts",
links: [
{ key: "linkedin", url: "https://www.linkedin.com/in/breakzplatform" },
{
key: "bluesky",
url: "https://bsky.app/profile/im.joseli.to",
locales: { pt: { url: "https://bsky.app/profile/joseli.to" } },
},
{ key: "github", url: "https://github.com/breakzplatform" },
{ key: "orcid", url: "https://orcid.org/0009-0009-2564-0761" },
],
},
{
key: "support",
links: [
{ key: "pix", parts: pixKeyParts },
{ key: "coffee", url: "https://buymeacoffee.com/joselito" },
{ key: "sponsors", url: "https://github.com/sponsors/breakzplatform" },
],
},
{
key: "contact",
links: [
{
key: "email",
url: "mailto:me@joseli.to",
display: "me@joseli.to",
locales: { pt: { url: "mailto:eu@joseli.to", display: "eu@joseli.to" } },
},
{ key: "booking", url: "https://cal.joseli.to/me" },
{ key: "web", url: "https://joselito.bio" },
],
},
],
locales: {
en: {
titles: ["i make websites (and things)"],
pronouns: "he/him",
location: "Recife, Brazil",
about:
"In the game since 2008: a webmaster working remotely, building " +
"products for humans (and tools that make life easier), and running " +
"my own services at home. I also empower the tech communities " +
"around me.",
hint: "npx joselito --pix copies the Pix key",
pixMessages: {
copied: "Pix key copied to the clipboard:",
sent: "Pix key sent to the terminal clipboard:",
failed: "Could not reach the clipboard. Copy the Pix key by hand:",
},
headings: { accounts: "Accounts", support: "Support", contact: "Contact" },
labels: {
linkedin: "LinkedIn",
bluesky: "Bluesky",
github: "GitHub",
orcid: "ORCID",
pix: "Pix",
coffee: "Buy Me a Coffee",
sponsors: "GitHub Sponsors",
email: "Email",
booking: "Book a call",
web: "Web",
},
},
pt: {
titles: ["i make websites (and things)"],
pronouns: "ele/dele",
location: "Recife, Brasil",
about:
"In the game since 2008: a webmaster working remotely, building " +
"products for humans (and tools that make life easier), and running " +
"my own services at home. I also empower the tech communities " +
"around me.",
hint: "npx joselito --pix copia a chave Pix",
pixMessages: {
copied: "Chave Pix copiada para a área de transferência:",
sent: "Chave Pix enviada para a área de transferência do terminal:",
failed: "Não consegui acessar a área de transferência. Copie a chave Pix:",
},
headings: { accounts: "Contas", support: "Apoie", contact: "Contato" },
labels: {
linkedin: "LinkedIn",
bluesky: "Bluesky",
github: "GitHub",
orcid: "ORCID",
pix: "Pix",
coffee: "Buy Me a Coffee",
sponsors: "GitHub Sponsors",
email: "E-mail",
booking: "Agendar",
web: "Site",
},
},
},
};