Skip to content

Commit 2e7f1be

Browse files
feat: update contents
1 parent 9b3bda8 commit 2e7f1be

8 files changed

Lines changed: 46 additions & 41 deletions

File tree

data/certificates.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,27 +4,27 @@ const certificates: Readonly<Certificate[]> = [
44
{
55
text: 'Responsive Web Design',
66
titleSmall: 'Responsive Design',
7-
url: 'https://www.freecodecamp.org/certification/httpfourofour/responsive-web-design',
7+
url: 'https://www.freecodecamp.org/certification/errorfourofour/responsive-web-design',
88
},
99
{
1010
text: 'JavaScript Algorithms and Data Structures',
1111
titleSmall: 'JavaScript Algorithms',
12-
url: 'https://freecodecamp.org/certification/httpfourofour/javascript-algorithms-and-data-structures',
12+
url: 'https://www.freecodecamp.org/certification/errorfourofour/javascript-algorithms-and-data-structures',
1313
},
1414
{
1515
text: 'Front End Development Libraries',
1616
titleSmall: 'Frontend',
17-
url: 'https://www.freecodecamp.org/certification/httpfourofour/front-end-development-libraries',
17+
url: 'https://www.freecodecamp.org/certification/errorfourofour/front-end-development-libraries',
1818
},
1919
{
2020
text: 'Back End Development and APIs',
2121
titleSmall: 'Backend',
22-
url: 'https://www.freecodecamp.org/certification/httpfourofour/back-end-development-and-apis',
22+
url: 'https://www.freecodecamp.org/certification/errorfourofour/back-end-development-and-apis',
2323
},
2424
{
2525
text: 'Relational Database',
2626
titleSmall: 'Database',
27-
url: 'https://www.freecodecamp.org/certification/httpfourofour/relational-database-v8',
27+
url: 'https://www.freecodecamp.org/certification/errorfourofour/relational-database-v8',
2828
},
2929
];
3030

data/icons.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,19 @@ export default {
55
openprocessing:
66
'<svg role="img" viewBox="0 0 32 27" version="1.1" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> <title>OpenProcessing</title> <path fill="currentCOlor" d="M 13.200228,0 A 13.2,13.2 0 0 0 0,13.200228 13.2,13.2 0 0 0 13.200228,26.399939 13.2,13.2 0 0 0 15.999023,26.095048 13.199961,13.2 0 0 0 18.800403,26.399939 13.199961,13.2 0 0 0 32.000114,13.200228 13.199961,13.2 0 0 0 18.800403,0 13.199961,13.2 0 0 0 16.008842,0.30334066 13.2,13.2 0 0 0 13.200228,0 Z m 0,0.99993896 a 12.2,12.2 0 0 1 0.54777,0.0129191 13.199961,13.2 0 0 0 -8.1473063,12.1873699 v 9.532235 A 12.2,12.2 0 0 1 0.99993896,13.200228 12.2,12.2 0 0 1 13.200228,0.99993896 Z m 5.600175,0 A 12.199964,12.2 0 0 1 31.000175,13.200228 12.199964,12.2 0 0 1 18.800403,25.4 12.199964,12.2 0 0 1 18.270719,25.379329 13.2,13.2 0 0 0 26.399939,13.200228 13.2,13.2 0 0 0 18.285706,1.0200928 12.199964,12.2 0 0 1 18.800403,0.99993896 Z M 16.001607,1.3270508 A 12.2,12.2 0 0 1 25.4,13.200228 12.2,12.2 0 0 1 16.000057,25.072371 12.199964,12.2 0 0 1 6.6001139,13.200228 12.199964,12.2 0 0 1 16.001607,1.3270508 Z M 6.6001139,18.22266 A 13.199961,13.2 0 0 0 13.729911,25.379329 12.2,12.2 0 0 1 13.200228,25.4 12.2,12.2 0 0 1 6.6001139,23.451282 Z" /> </svg> ',
77
user: '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M18 21a6 6 0 0 0-12 0"/><circle cx="12" cy="11" r="4"/><rect width="18" height="18" x="3" y="3" rx="2"/></g></svg>',
8-
home: '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="m3 9l9-7l9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/><path d="M9 22V12h6v10"/></g></svg>',
8+
home: '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8"/><path d="M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/></g></svg>',
99
files:
10-
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M15.5 2H8.6c-.4 0-.8.2-1.1.5c-.3.3-.5.7-.5 1.1v12.8c0 .4.2.8.5 1.1c.3.3.7.5 1.1.5h9.8c.4 0 .8-.2 1.1-.5c.3-.3.5-.7.5-1.1V6.5L15.5 2z"/><path d="M3 7.6v12.8c0 .4.2.8.5 1.1c.3.3.7.5 1.1.5h9.8M15 2v5h5"/></g></svg>',
10+
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M20 7h-3a2 2 0 0 1-2-2V2"/><path d="M9 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h7l4 4v10a2 2 0 0 1-2 2Z"/><path d="M3 7.6v12.8A1.6 1.6 0 0 0 4.6 22h9.8"/></g></svg>',
1111
folders:
12-
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M8 17h12a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3.93a2 2 0 0 1-1.66-.9l-.82-1.2a2 2 0 0 0-1.66-.9H8a2 2 0 0 0-2 2v9c0 1.1.9 2 2 2Z"/><path d="M2 8v11c0 1.1.9 2 2 2h14"/></g></svg>',
12+
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M20 17a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3.9a2 2 0 0 1-1.69-.9l-.81-1.2a2 2 0 0 0-1.67-.9H8a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2Z"/><path d="M2 8v11a2 2 0 0 0 2 2h14"/></g></svg>',
1313
blocks:
1414
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><rect width="7" height="7" x="14" y="3" rx="1"/><path d="M10 21V8a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1H3"/></g></svg>',
15-
mail: '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><rect width="20" height="16" x="2" y="4" rx="2"/><path d="m22 7l-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"/></g></svg>',
15+
mail: '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="m22 7l-8.991 5.727a2 2 0 0 1-2.009 0L2 7"/><rect width="20" height="16" x="2" y="4" rx="2"/></g></svg>',
1616
github:
1717
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="currentColor" d="M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg>',
1818
discord:
19-
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="currentColor" d="M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515a.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0a12.64 12.64 0 0 0-.617-1.25a.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057a19.9 19.9 0 0 0 5.993 3.03a.078.078 0 0 0 .084-.028a14.09 14.09 0 0 0 1.226-1.994a.076.076 0 0 0-.041-.106a13.107 13.107 0 0 1-1.872-.892a.077.077 0 0 1-.008-.128a10.2 10.2 0 0 0 .372-.292a.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127a12.299 12.299 0 0 1-1.873.892a.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028a19.839 19.839 0 0 0 6.002-3.03a.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419c0-1.333.956-2.419 2.157-2.419c1.21 0 2.176 1.096 2.157 2.42c0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419c0-1.333.955-2.419 2.157-2.419c1.21 0 2.176 1.096 2.157 2.42c0 1.333-.946 2.418-2.157 2.418Z"/></svg>',
19+
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="currentColor" d="M20.317 4.37a19.8 19.8 0 0 0-4.885-1.515a.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.3 18.3 0 0 0-5.487 0a13 13 0 0 0-.617-1.25a.08.08 0 0 0-.079-.037A19.7 19.7 0 0 0 3.677 4.37a.1.1 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.08.08 0 0 0 .031.057a19.9 19.9 0 0 0 5.993 3.03a.08.08 0 0 0 .084-.028a14 14 0 0 0 1.226-1.994a.076.076 0 0 0-.041-.106a13 13 0 0 1-1.872-.892a.077.077 0 0 1-.008-.128a10 10 0 0 0 .372-.292a.07.07 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.07.07 0 0 1 .078.01q.181.149.373.292a.077.077 0 0 1-.006.127a12.3 12.3 0 0 1-1.873.892a.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.08.08 0 0 0 .084.028a19.8 19.8 0 0 0 6.002-3.03a.08.08 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.06.06 0 0 0-.031-.03M8.02 15.33c-1.182 0-2.157-1.085-2.157-2.419c0-1.333.956-2.419 2.157-2.419c1.21 0 2.176 1.096 2.157 2.42c0 1.333-.956 2.418-2.157 2.418m7.975 0c-1.183 0-2.157-1.085-2.157-2.419c0-1.333.955-2.419 2.157-2.419c1.21 0 2.176 1.096 2.157 2.42c0 1.333-.946 2.418-2.157 2.418"/></svg>',
2020
freecodecamp:
21-
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="currentColor" d="M19.885 3.906a.621.621 0 0 0-.354.12c-.08.08-.161.196-.161.313c0 .2.236.474.673.923c1.822 1.754 2.738 3.903 2.732 6.494c-.007 2.867-.97 5.17-2.844 6.954c-.394.353-.556.63-.557.867c0 .116.08.237.16.353a.58.58 0 0 0 .353.162c.434 0 1.04-.512 1.833-1.509c1.542-1.89 2.24-3.978 2.279-6.824c.036-2.847-.857-4.777-2.603-6.77c-.63-.712-1.153-1.082-1.511-1.083zm-15.769.002c-.358 0-.882.37-1.51 1.083C.858 6.984-.035 8.914.001 11.761c.04 2.846.737 4.933 2.28 6.824c.791.997 1.398 1.51 1.832 1.509a.573.573 0 0 0 .352-.162c.08-.116.16-.237.16-.353c0-.237-.162-.514-.556-.866c-1.873-1.785-2.837-4.087-2.844-6.955c-.006-2.591.91-4.74 2.732-6.494c.437-.449.674-.722.673-.923c0-.117-.08-.233-.161-.313a.621.621 0 0 0-.354-.12zm7.056.895s.655 2.081-2.649 6.727c-3.156 4.433 1.045 7.15 1.432 7.386c-.281-.18-2.001-1.5.402-5.423c.466-.77 1.076-1.47 1.834-3.041c0 0 .67.946.32 2.998c-.523 3.101 2.271 2.214 2.314 2.257c.976 1.15-.808 3.17-.917 3.233c-.108.061 5.096-3.13 1.399-7.935c-.253.253-.582 1.442-1.267 1.266c-.684-.174 2.125-3.494-2.868-7.468zM9.955 18.916c.023.016.038.024.038.024l-.038-.024z"/></svg>',
21+
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="currentColor" d="M19.885 3.906a.62.62 0 0 0-.354.12c-.08.08-.161.196-.161.313c0 .2.236.474.673.923c1.822 1.754 2.738 3.903 2.732 6.494c-.007 2.867-.97 5.17-2.844 6.954c-.394.353-.556.63-.557.867c0 .116.08.237.16.353a.58.58 0 0 0 .353.162c.434 0 1.04-.512 1.833-1.509c1.542-1.89 2.24-3.978 2.279-6.824c.036-2.847-.857-4.777-2.603-6.77c-.63-.712-1.153-1.082-1.511-1.083m-15.769.002c-.358 0-.882.37-1.51 1.083C.858 6.984-.035 8.914.001 11.761c.04 2.846.737 4.933 2.28 6.824c.791.997 1.398 1.51 1.832 1.509a.57.57 0 0 0 .352-.162c.08-.116.16-.237.16-.353c0-.237-.162-.514-.556-.866c-1.873-1.785-2.837-4.087-2.844-6.955c-.006-2.591.91-4.74 2.732-6.494c.437-.449.674-.722.673-.923c0-.117-.08-.233-.161-.313a.62.62 0 0 0-.354-.12zm7.056.895s.655 2.081-2.649 6.727c-3.156 4.433 1.045 7.15 1.432 7.386c-.281-.18-2.001-1.5.402-5.423c.466-.77 1.076-1.47 1.834-3.041c0 0 .67.946.32 2.998c-.523 3.101 2.271 2.214 2.314 2.257c.976 1.15-.808 3.17-.917 3.233c-.108.061 5.096-3.13 1.399-7.935c-.253.253-.582 1.442-1.267 1.266c-.684-.174 2.125-3.494-2.868-7.468M9.955 18.916q.036.024.038.024z"/></svg>',
2222
npm: '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="currentColor" d="M1.763 0C.786 0 0 .786 0 1.763v20.474C0 23.214.786 24 1.763 24h20.474c.977 0 1.763-.786 1.763-1.763V1.763C24 .786 23.214 0 22.237 0zM5.13 5.323l13.837.019l-.009 13.836h-3.464l.01-10.382h-3.456L12.04 19.17H5.113z"/></svg>',
2323
};

data/projects.dict.ts

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,6 @@ export default {
3232
},
3333
thumb: 'fcc-timer/thumb.webp',
3434
},
35-
fuus: {
36-
title: 'Frequently Used Utilities',
37-
descr: 'A TS library of frequently used utility functions. ',
38-
links: {
39-
repo: 'https://github.com/error-four-o-four/utils-fuu',
40-
},
41-
},
4235
jss: {
4336
title: 'javascript‑software‑synthesizer',
4437
descr:
@@ -71,4 +64,13 @@ export default {
7164
},
7265
thumb: 'kummerbot/thumb.webp',
7366
},
67+
p5Sketches: {
68+
title: 'p5.js sketches',
69+
descr: 'A hotchpotch (monorepo) of p5.js sketches',
70+
links: {
71+
repo: 'https://github.com/error-four-o-four/sketches',
72+
demo: 'https://error-four-o-four.github.io/sketches/',
73+
},
74+
tags: ['Frontend', 'p5.js', 'generative art'],
75+
},
7476
};

data/projects.list.ts

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,6 @@ export default [
3232
},
3333
thumb: 'fcc-timer/thumb.webp',
3434
},
35-
{
36-
title: 'Frequently Used Utilities',
37-
descr: 'A TS library of frequently used utility functions. ',
38-
links: {
39-
repo: 'https://github.com/error-four-o-four/utils-fuu',
40-
},
41-
},
4235
{
4336
title: 'javascript‑software‑synthesizer',
4437
descr:
@@ -71,4 +64,13 @@ export default [
7164
},
7265
thumb: 'kummerbot/thumb.webp',
7366
},
67+
{
68+
title: 'p5.js sketches',
69+
descr: 'A hotchpotch (monorepo) of p5.js sketches',
70+
links: {
71+
repo: 'https://github.com/error-four-o-four/sketches',
72+
demo: 'https://error-four-o-four.github.io/sketches/',
73+
},
74+
tags: ['Frontend', 'p5.js', 'generative art'],
75+
},
7476
];

data/projects/fuus/data.ts

Lines changed: 0 additions & 11 deletions
This file was deleted.

data/projects/p5-sketches/data.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { type ProjectBase } from '@data/types.js';
2+
3+
const project: ProjectBase = {
4+
title: 'p5.js sketches',
5+
descr: 'A hotchpotch (monorepo) of p5.js sketches',
6+
links: {
7+
repo: 'https://github.com/error-four-o-four/sketches',
8+
demo: 'https://error-four-o-four.github.io/sketches/',
9+
},
10+
tags: ['Frontend', 'p5.js', 'generative art'],
11+
};
12+
13+
export default project;

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@
168168
<br />
169169

170170
<span class="clr-cyan">age</span><span>&colon;</span>
171-
<span class="clr-red">37</span><span>&comma;</span>
171+
<span class="clr-red">39</span><span>&comma;</span>
172172
<br />
173173

174174
<span class="clr-cyan">links</span><span>&colon;</span>

src/js/renderer/projects.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,8 @@ const appendTags = (parent: HTMLDivElement, data: string[]) => {
8787
<span class="clr-blue">&lbrack;</span>
8888
<div class="project__tags indent clr-green">
8989
${data
90-
.map((tag) => `<span>&apos;${tag}&apos;</span>`)
91-
.join(`<span class="clr-default">&comma;</span>\n<br />\n`)}
90+
.map((tag) => `<span>&apos;${tag}&apos;</span>`)
91+
.join(`<span class="clr-default">&comma;</span>\n<br />\n`)}
9292
</div>
9393
<span class="clr-blue">&rbrack;</span>&comma; `;
9494
};
@@ -127,8 +127,7 @@ export const injectProjects = () => {
127127
projects.kummerbot,
128128
projects.jss,
129129
projects.fccTimer,
130-
projects.fccCalculator,
131-
projects.fuus,
130+
projects.p5Sketches,
132131
];
133132

134133
for (const data of ordered) {

0 commit comments

Comments
 (0)