Commit ebdd10186a93b78fc7c286a7af3746e479f49e70
Implements new version
romuloalves committed on 3/21/2020, 1:09:05 PMParent: 73c7ce63709146b438d28a358ba1e2944060ccd9
Files changed
.gitignore | changed |
.well-known/keybase.txt | deleted |
index.html | changed |
package.json | changed |
static/images/github.svg | deleted |
static/images/keybase.svg | deleted |
static/images/twitter.svg | deleted |
static/manifest.json | deleted |
.nowignore | deleted |
Dockerfile | deleted |
now.json | deleted |
styles.css | deleted |
talks.html | deleted |
.well-known/keybase.txt | ||
---|---|---|
@@ -1,56 +1,0 @@ | ||
1 | -================================================================== | |
2 | -https://keybase.io/romuloalves | |
3 | --------------------------------------------------------------------- | |
4 | - | |
5 | -I hereby claim: | |
6 | - | |
7 | - * I am an admin of https://romuloalv.es | |
8 | - * I am romuloalves (https://keybase.io/romuloalves) on keybase. | |
9 | - * I have a public key ASDNWo-uIKXfYyys8mpOlzJnO3T8wnH1qYkc4xXoFAgLvwo | |
10 | - | |
11 | -To do so, I am signing this object: | |
12 | - | |
13 | -{ | |
14 | - "body": { | |
15 | - "key": { | |
16 | - "eldest_kid": "0120841e52dc009ffc1e76934d8c0190aa0d9757801ab8e0f9389ed407884a8a11d80a", | |
17 | - "host": "keybase.io", | |
18 | - "kid": "0120cd5a8fae20a5df632cacf26a4e9732673b74fcc271f5a9891ce315e814080bbf0a", | |
19 | - "uid": "e5539803bc95abd2085a4bbda97c2f19", | |
20 | - "username": "romuloalves" | |
21 | - }, | |
22 | - "merkle_root": { | |
23 | - "ctime": 1557399843, | |
24 | - "hash": "b2c64d14b4432d0b6ea171d593e3d9690669a011c036715506d689660e89aa7b3283d64a6b9d1968b3a3259f23514b1dbd3db558156a187288f9f9246475c154", | |
25 | - "hash_meta": "34b58282e4533a49e90ec353280cd332a4291b786b56b763b766e872d5785813", | |
26 | - "seqno": 5334978 | |
27 | - }, | |
28 | - "service": { | |
29 | - "entropy": "EJ8GN0PjPeqtnEGTH6PEaTc0", | |
30 | - "hostname": "romuloalv.es", | |
31 | - "protocol": "https:" | |
32 | - }, | |
33 | - "type": "web_service_binding", | |
34 | - "version": 2 | |
35 | - }, | |
36 | - "client": { | |
37 | - "name": "keybase.io go client", | |
38 | - "version": "4.0.0" | |
39 | - }, | |
40 | - "ctime": 1557399859, | |
41 | - "expire_in": 504576000, | |
42 | - "prev": "9c8ef78814e4b198d545ed47de00f7df3bcb9fcfb14ead197fdbac45a6b7e8c4", | |
43 | - "seqno": 66, | |
44 | - "tag": "signature" | |
45 | -} | |
46 | - | |
47 | -which yields the signature: | |
48 | - | |
49 | -hKRib2R5hqhkZXRhY2hlZMOpaGFzaF90eXBlCqNrZXnEIwEgzVqPriCl32MsrPJqTpcyZzt0/MJx9amJHOMV6BQIC78Kp3BheWxvYWTESpcCQsQgnI73iBTksZjVRe1H3gD33zvLn8+xTq0Zf9usRaa36MTEIJvxaqkzqHZsUriSD6S0m/KQd67p7zKsBsLKyYAy6kOFAgHCo3NpZ8RAKSNzZ/5STZg+YCnD3CzRmvJUC8kee4EU4P998ranVbRFrwqACu7eRkf/p+5kjMbTDuhtPAjP+7R7ugOmkdKKDqhzaWdfdHlwZSCkaGFzaIKkdHlwZQildmFsdWXEIPH2WYQYaoqD4FIQM1pQIc4qdxryzJcpYZIYNa8pCCB2o3RhZ80CAqd2ZXJzaW9uAQ== | |
50 | - | |
51 | -And finally, I am proving ownership of this host by posting or | |
52 | -appending to this document. | |
53 | - | |
54 | -View my publicly-auditable identity here: https://keybase.io/romuloalves | |
55 | - | |
56 | -================================================================== |
index.html | ||
---|---|---|
@@ -3,72 +3,104 @@ | ||
3 | 3 … | <head> |
4 | 4 … | <meta charset="UTF-8"> |
5 | 5 … | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
6 | 6 … | <meta http-equiv="X-UA-Compatible" content="ie=edge"> |
7 | - <meta name="description" content="@romuloalves - Software engineer" /> | |
7 … | + <meta name="description" content="romuloalves - software engineer at Pling" /> | |
8 | 8 … | <link rel="icon" type="image/png" href="static/favicon.png" /> |
9 | - <link rel="manifest" href="static/manifest.json" /> | |
10 | - <link rel="stylesheet" href="styles.css"> | |
11 | - <style> | |
12 | - h2 { | |
13 | - font-size: 18px; | |
14 | - font-weight: 500; | |
9 … | + <title>romuloalves</title> | |
10 … | + <style type="text/css"> | |
11 … | + h1, h2 { | |
12 … | + margin: 0; | |
13 … | + padding: 0; | |
15 | 14 … | } |
15 … | + header h1 { | |
16 … | + font-size: 32px; | |
17 … | + } | |
18 … | + header h2 { | |
19 … | + color: #666; | |
20 … | + font-size: 24px; | |
21 … | + } | |
22 … | + .link-pling { | |
23 … | + color: #1e88e5; | |
24 … | + } | |
25 … | + section { | |
26 … | + margin: 25px 0; | |
27 … | + } | |
28 … | + section h1 { | |
29 … | + font-size: 22px; | |
30 … | + } | |
31 … | + section ul { | |
32 … | + list-style: none; | |
33 … | + margin: 0; | |
34 … | + padding: 15px 0 15px 15px; | |
35 … | + } | |
36 … | + .talk { | |
37 … | + margin-bottom: 25px; | |
38 … | + } | |
39 … | + .post-date { | |
40 … | + color: #666; | |
41 … | + display: block; | |
42 … | + } | |
43 … | + code { | |
44 … | + background: #eee; | |
45 … | + margin-left: 5px; | |
46 … | + padding: 2px 5px; | |
47 … | + } | |
16 | 48 … | </style> |
17 | - <title>@romuloalves</title> | |
18 | 49 … | </head> |
19 | 50 … | <body> |
20 | 51 … | <header> |
21 | - <div> | |
22 | - <h1>Rômulo Alves</h1> | |
23 | - <div class="socials"> | |
24 | - <a href="https://twitter.com/romuloalves" title="Twitter"> | |
25 | - <img src="static/images/twitter.svg" alt="Twitter" width="25" height="25" /> | |
52 … | + <h1>Rômulo Alves</h1> | |
53 … | + <h2> | |
54 … | + software engineer at <a href="https://pling.net.br" target="_blank" rel="noopener" title="Pling" class="link-pling">Pling</a> | |
55 … | + </h2> | |
56 … | + </header> | |
57 … | + <section> | |
58 … | + <h1>You can find me on...</h1> | |
59 … | + <ul> | |
60 … | + <li> | |
61 … | + <span>Secure Scuttlebutt</span> | |
62 … | + <code>@xr/Q/zqaEwmmd4wg8xRU1TrMLQhc9qBqNCioCqmv1vQ=.ed25519</code> | |
63 … | + </li> | |
64 … | + <li> | |
65 … | + <span>Twitter</span> | |
66 … | + <code> | |
67 … | + <a href="https://twitter.com/romuloalves" title="Twitter" target="_blank" rel="noopener">twitter.com/romuloalves</a> | |
68 … | + </code> | |
69 … | + </li> | |
70 … | + <li> | |
71 … | + <span>Sourcehut</span> | |
72 … | + <code> | |
73 … | + <a href="https://git.sr.ht/~romuloalves" title="Sourcehut" target="_blank" rel="noopener">git.sr.ht/~romuloalves</a> | |
74 … | + </code> | |
75 … | + </li> | |
76 … | + <li> | |
77 … | + <span>GitHub</span> | |
78 … | + <code> | |
79 … | + <a href="https://github.com/romuloalves" title="GitHub" target="_blank" rel="noopener">github.com/romuloalves</a> | |
80 … | + </code> | |
81 … | + </li> | |
82 … | + </ul> | |
83 … | + </section> | |
84 … | + <section> | |
85 … | + <h1>Talks</h1> | |
86 … | + <ul> | |
87 … | + <li class="talk"> | |
88 … | + <span class="post-date">2018-04-14</span> | |
89 … | + <a href="static/talks/next.js.pdf" | |
90 … | + title="Next.js at Sapiranga Software Development Meetup" | |
91 … | + download="Next.js.pdf"> | |
92 … | + (pt-br) Next.js at Sapiranga Software Development Meetup | |
26 | 93 … | </a> |
27 | - <a href="https://github.com/romuloalves" title="GitHub"> | |
28 | - <img src="static/images/github.svg" alt="GitHub" width="25" height="25" /> | |
94 … | + </li> | |
95 … | + <li class="talk"> | |
96 … | + <span class="post-date">2016-07-07</span> | |
97 … | + <a href="static/talks/react.pdf" | |
98 … | + title="React at @cwisoftware" | |
99 … | + download="React.pdf"> | |
100 … | + (pt-br) React at @cwisoftware | |
29 | 101 … | </a> |
30 | - <a href="https://keybase.io/romuloalves" title="Keybase"> | |
31 | - <img src="static/images/keybase.svg" alt="Keybase" width="25" height="25" /> | |
32 | - </a> | |
33 | - </div> | |
34 | - </div> | |
35 | - </header> | |
36 | - <div class="container"> | |
37 | - <h2> | |
38 | - Software engineer at <a href="https://github.com/plingbr" title="PLING" target="_blank" rel="noopener">PLING</a>. | |
39 | - JavaScript hacker. | |
40 | - Decentralization enthusiast. | |
41 | - </h2> | |
42 | - | |
43 | - <section class="section"> | |
44 | - <h1> | |
45 | - <a href="talks.html" title="Talks">Talks</a> | |
46 | - </h1> | |
47 | - <ul> | |
48 | - <li class="talk"> | |
49 | - <div class="post"> | |
50 | - <span class="post-date">2018-04-14</span> | |
51 | - <a href="static/talks/next.js.pdf" | |
52 | - title="Next.js at Sapiranga Software Development Meetup" | |
53 | - download="Next.js.pdf" | |
54 | - class="post-title"> | |
55 | - (pt-br) Next.js at Sapiranga Software Development Meetup | |
56 | - </a> | |
57 | - </div> | |
58 | - </li> | |
59 | - <li class="talk"> | |
60 | - <div class="post"> | |
61 | - <span class="post-date">2016-07-07</span> | |
62 | - <a href="static/talks/react.pdf" | |
63 | - title="React at @cwisoftware" | |
64 | - download="React.pdf" | |
65 | - class="post-title"> | |
66 | - (pt-br) React at @cwisoftware | |
67 | - </a> | |
68 | - </div> | |
69 | - </li> | |
70 | - </ul> | |
71 | - </section> | |
72 | - </div> | |
102 … | + </li> | |
103 … | + </ul> | |
104 … | + </section> | |
73 | 105 … | </body> |
74 | 106 … | </html> |
package.json | ||
---|---|---|
@@ -1,15 +1,12 @@ | ||
1 | 1 … | { |
2 | - "name": "romuloalv.es", | |
3 | - "version": "4.0.0", | |
2 … | + "name": "website", | |
3 … | + "version": "5.0.0", | |
4 | 4 … | "description": "Rômulo Alves website", |
5 | 5 … | "repository": { |
6 | 6 … | "type": "git", |
7 | - "url": "git+https://github.com/romuloalves/romuloalves.github.io.git" | |
7 … | + "url": "git+https://git.sr.ht/~romuloalves/website" | |
8 | 8 … | }, |
9 | 9 … | "author": "romuloalves", |
10 | 10 … | "license": "MIT", |
11 | - "bugs": { | |
12 | - "url": "https://github.com/romuloalves/romuloalves.github.io/issues" | |
13 | - }, | |
14 | - "homepage": "https://github.com/romuloalves/romuloalves.github.io" | |
11 … | + "homepage": "https://git.sr.ht/~romuloalves/website" | |
15 | 12 … | } |
static/images/github.svg |
---|
static/images/keybase.svg |
---|
static/images/twitter.svg |
---|
static/manifest.json | ||
---|---|---|
@@ -1,5 +1,0 @@ | ||
1 | -{ | |
2 | - "short_name": "romuloalves", | |
3 | - "name": "Rômulo Alves Website", | |
4 | - "start_url": "/" | |
5 | -} |
Dockerfile | ||
---|---|---|
@@ -1,14 +1,0 @@ | ||
1 | -FROM mhart/alpine-node | |
2 | - | |
3 | -ENV NODE_ENV production | |
4 | - | |
5 | -WORKDIR /app | |
6 | - | |
7 | -RUN npm i -g serve \ | |
8 | - && mkdir -p /app | |
9 | - | |
10 | -COPY . /app/ | |
11 | - | |
12 | -EXPOSE 3000 | |
13 | - | |
14 | -CMD ["serve", "-l", "3000"] |
now.json | ||
---|---|---|
@@ -1,36 +1,0 @@ | ||
1 | -{ | |
2 | - "version": 2, | |
3 | - "name": "romuloalv.es", | |
4 | - "alias": [ | |
5 | - "romuloalv.es", | |
6 | - "www.romuloalv.es" | |
7 | - ], | |
8 | - "routes": [ | |
9 | - { | |
10 | - "src": "/.well-known/(.*)", | |
11 | - "dest": "/.well-known/$1", | |
12 | - "headers": { | |
13 | - "content-type": "text/plain", | |
14 | - "content-disposition": "inline" | |
15 | - } | |
16 | - } | |
17 | - ], | |
18 | - "builds": [ | |
19 | - { | |
20 | - "src": "*.html", | |
21 | - "use": "@now/html-minifier" | |
22 | - }, | |
23 | - { | |
24 | - "src": "*.css", | |
25 | - "use": "@now/html-minifier" | |
26 | - }, | |
27 | - { | |
28 | - "src": "static/**", | |
29 | - "use": "@now/static" | |
30 | - }, | |
31 | - { | |
32 | - "src": ".well-known/*", | |
33 | - "use": "@now/static" | |
34 | - } | |
35 | - ] | |
36 | -} |
styles.css | ||
---|---|---|
@@ -1,97 +1,0 @@ | ||
1 | -* { | |
2 | - border: none; | |
3 | - margin: 0; | |
4 | - padding: 0; | |
5 | -} | |
6 | - | |
7 | -body { | |
8 | - font-family: Menlo, Monaco, Consolas; | |
9 | -} | |
10 | - | |
11 | -a { | |
12 | - color: #000; | |
13 | -} | |
14 | -a:hover { | |
15 | - color: #81D4FA; | |
16 | -} | |
17 | - | |
18 | -h2 { | |
19 | - font-size: 22pt; | |
20 | -} | |
21 | - | |
22 | -header div { | |
23 | - left: 0; | |
24 | - margin-bottom: 5px; | |
25 | - padding: 50px 0 15px; | |
26 | - right: 0; | |
27 | - text-align: center; | |
28 | - top: 0; | |
29 | -} | |
30 | - | |
31 | -header div h1 { | |
32 | - font-size: 25pt; | |
33 | -} | |
34 | - | |
35 | -.container { | |
36 | - margin: 35px auto; | |
37 | - max-width: 600px; | |
38 | -} | |
39 | - | |
40 | -@media (max-width: 660px) { | |
41 | - .container { | |
42 | - max-width: 90%; | |
43 | - } | |
44 | -} | |
45 | - | |
46 | -.socials { | |
47 | - overflow: auto; | |
48 | - text-align: center; | |
49 | -} | |
50 | -.socials a { | |
51 | - margin: 0 10px; | |
52 | - text-decoration: none; | |
53 | -} | |
54 | - | |
55 | -.section { | |
56 | - margin: 15px auto; | |
57 | -} | |
58 | -.section h1 { | |
59 | - margin-bottom: 15px; | |
60 | -} | |
61 | -.section h1, | |
62 | -.section h1 a { | |
63 | - font-size: 26px; | |
64 | -} | |
65 | - | |
66 | -.post-date { | |
67 | - color: #757575; | |
68 | - display: block; | |
69 | - font-size: 16px; | |
70 | - margin-bottom: 2px; | |
71 | -} | |
72 | -.post-title { | |
73 | - font-size: 17px; | |
74 | -} | |
75 | - | |
76 | -.talk { | |
77 | - list-style-type: none; | |
78 | - margin: 20px 0; | |
79 | -} | |
80 | - | |
81 | -.crumb { | |
82 | - display: inline-block; | |
83 | -} | |
84 | -.crumb span, | |
85 | -.crumb a { | |
86 | - color: #9f9f9f; | |
87 | - font-size: 14px; | |
88 | - text-decoration: none; | |
89 | -} | |
90 | - | |
91 | -.crumb a:hover { | |
92 | - color: #9f9f9f; | |
93 | -} | |
94 | - | |
95 | -.separator { | |
96 | - margin: 0 10px; | |
97 | -} |
talks.html | ||
---|---|---|
@@ -1,71 +1,0 @@ | ||
1 | - | |
2 | -<html lang="en"> | |
3 | - <head> | |
4 | - <meta charset="UTF-8"> | |
5 | - <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
6 | - <meta http-equiv="X-UA-Compatible" content="ie=edge"> | |
7 | - <meta name="description" content="@romuloalves - Software engineer" /> | |
8 | - <link rel="icon" type="image/png" href="static/favicon.png" /> | |
9 | - <link rel="manifest" href="static/manifest.json" /> | |
10 | - <link rel="stylesheet" href="styles.css"> | |
11 | - <title>@romuloalves - Talks</title> | |
12 | - </head> | |
13 | - <body> | |
14 | - <header> | |
15 | - <div> | |
16 | - <h1>Rômulo Alves</h1> | |
17 | - <div class="socials"> | |
18 | - <a href="https://twitter.com/romuloalves" title="Twitter"> | |
19 | - <img src="static/images/twitter.svg" alt="Twitter" width="25" height="25" /> | |
20 | - </a> | |
21 | - <a href="https://github.com/romuloalves" title="GitHub"> | |
22 | - <img src="static/images/github.svg" alt="GitHub" width="25" height="25" /> | |
23 | - </a> | |
24 | - <a href="https://keybase.io/romuloalves" title="Keybase"> | |
25 | - <img src="static/images/keybase.svg" alt="Keybase" width="25" height="25" /> | |
26 | - </a> | |
27 | - </div> | |
28 | - </div> | |
29 | - </header> | |
30 | - <div class="container"> | |
31 | - <div class="breadcrumbs"> | |
32 | - <div class="crumb"> | |
33 | - <a href="index.html" title="Home">Home</a> | |
34 | - <span class="separator">‹</span> | |
35 | - </div> | |
36 | - <div class="crumb"> | |
37 | - <span>Talks</span> | |
38 | - </div> | |
39 | - </div> | |
40 | - <section class="section"> | |
41 | - <h1> | |
42 | - Talks | |
43 | - </h1> | |
44 | - <ul> | |
45 | - <li class="talk"> | |
46 | - <div class="post"> | |
47 | - <span class="post-date">2018-04-14</span> | |
48 | - <a href="static/talks/next.js.pdf" | |
49 | - title="Next.js at Sapiranga Software Development Meetup" | |
50 | - download="Next.js.pdf" | |
51 | - class="post-title"> | |
52 | - (pt-br) Next.js at Sapiranga Software Development Meetup | |
53 | - </a> | |
54 | - </div> | |
55 | - </li> | |
56 | - <li class="talk"> | |
57 | - <div class="post"> | |
58 | - <span class="post-date">2016-07-07</span> | |
59 | - <a href="static/talks/react.pdf" | |
60 | - title="React at @cwisoftware" | |
61 | - download="React.pdf" | |
62 | - class="post-title"> | |
63 | - (pt-br) React at @cwisoftware | |
64 | - </a> | |
65 | - </div> | |
66 | - </li> | |
67 | - </ul> | |
68 | - </section> | |
69 | - </div> | |
70 | - </body> | |
71 | -</html> |
Built with git-ssb-web