Skip to content

Commit 3a92193

Browse files
authored
Set v22 as Node default (#276)
Update `.nvmrc`, `package.json`, and `netlify.toml` files to use NodeJS version 22 as the default. Rebuilt site with `package-lock.json` using engine update.
1 parent 7da041a commit 3a92193

10 files changed

+46
-39
lines changed

.nvmrc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v21
1+
v22

README.md

+14-3
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,42 @@
11
# Welcome!
2+
23
This is the repo for my portfolio site, adamjolicoeur.com, hosted on GitHub.
34

45
## Who am I?
6+
57
I'm a user experience designer with a passion for creating data-intensive designs. With a background in web development, I enjoy turning my designs into living, usable products.
68

79
## Why here?
10+
811
I decided to build my own portfolio site on GitHub, rather than on a less code-oriented platform, in order to keep my skills sharp, up-to-date, and to do everything in the open.
912

1013
## How was it created?
11-
I used Figma for designing the site, VSCode w/iTerm as my development environment, Eleventy as the site generator, and Bootstrap as the toolkit.
14+
15+
I used Figma for designing the site, VSCode with iTerm for development, NodeJS as the runtime environment with Eleventy as the site generator, and Bootstrap as the toolkit.
1216

1317
### Figma
14-
For designing my portfolio, I used [Figma](https://www.figma.com) so that I could design in the open using the latest technology.
18+
19+
For designing my portfolio, I used [Figma](https://www.figma.com) so that I could design in the open using the latest technology.
1520

1621
### Eleventy
22+
1723
This site is built using [Eleventy+Nunjucks](https://www.11ty.dev/docs/languages/nunjucks/) with [Bootstrap 5](https://getbootstrap.com) as the frontend toolkit. Custom CSS is applied in order to create a personalized experience.
1824

25+
### NodeJS
26+
27+
The project uses NodeJS as it's runtime environment. Currently, `22.6.0` is the latest version is use and is set using Node Version Manager (NVM). To set a local environment, enter `nvm use` into a terminal while inside of the project folder. _You must have node installed on your machine with nvm_
28+
1929
### Automation & Releases
2030

2131
**Automation** is handled by GitHub Actions, which sets Labels for pull requests and Releases versioning. I use [Netlify](https://www.netlify.com) to create pull request previews.
2232

2333
**Releases** are done via the [release-drafter](https://github.com/marketplace/actions/release-drafter) GitHub Action. Release notes are automatically generated from the pull request title and description.
2434

2535
## Can I use it?
36+
2637
At the moment this repo is very personalized to my needs and my information, so I would not recommend it. I will be creating a template in the near future, which I will welcome anyone to use and contribute to.
2738

2839
----
2940

3041
![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/AdamJ/adamj.github.io?style=for-the-badge) ![Netlify](https://img.shields.io/netlify/89d7b30b-7d13-4c43-b362-4cc0b8bc5f4e?color=%2315847D&style=for-the-badge)
31-
![GitHub Workflow Status](https://img.shields.io/github/workflow/status/AdamJ/adamj.github.io/Release%20Drafter?label=Release%20Drafter&style=for-the-badge) ![GitHub last commit](https://img.shields.io/github/last-commit/AdamJ/adamj.github.io?color=%2321476b&style=for-the-badge)
42+
![GitHub Workflow Status](https://img.shields.io/github/workflow/status/AdamJ/adamj.github.io/Release%20Drafter?label=Release%20Drafter&style=for-the-badge) ![GitHub last commit](https://img.shields.io/github/last-commit/AdamJ/adamj.github.io?color=%2321476b&style=for-the-badge)

docs/feed.json

+1-8
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,11 @@
1010
"url": "https://www.adamjolicoeur.com/about"
1111
},
1212
"items": [
13-
{
14-
"id": "https://www.adamjolicoeur.com/test/",
15-
"url": "https://www.adamjolicoeur.com/test/",
16-
"title": "",
17-
"date_published": "2024-09-04T17:06:08Z"
18-
}
19-
,
2013
{
2114
"id": "https://www.adamjolicoeur.com/reference/",
2215
"url": "https://www.adamjolicoeur.com/reference/",
2316
"title": "Reference links",
24-
"date_published": "2024-09-03T13:58:27Z"
17+
"date_published": "2024-09-04T18:39:07Z"
2518
}
2619
,
2720
{
5.58 MB
Loading

docs/reference/index.html

+22-15
Original file line numberDiff line numberDiff line change
@@ -91,21 +91,28 @@ <h1 class="display-1 fw-bold text-break">Reference links</h1>
9191

9292
<content>
9393
<div class="container">
94-
<ul>
95-
<li>
96-
<p>Games and Things (<a href="https://github.com/AdamJ/CollectSomeMore">Download from GitHub</a>)</p>
97-
<ul>
98-
<li>An iOS application for tracking movies, comic books, collectables, and games.</li>
99-
</ul>
100-
</li>
101-
<li>
102-
<p>Gravatar <img src="https://gravatar.com/mindreeper.qr" alt="View"></p>
103-
<ul>
104-
<li>Free profile for the web</li>
105-
</ul>
106-
<p><a href="../../img/adam-j.png"><img src="../../img/adam-j.png" class="img-fluid" alt="Gravatar QR Code" width="150" height="150" loading="lazy"></a></p>
107-
</li>
108-
</ul>
94+
<table>
95+
<thead>
96+
<tr>
97+
<th></th>
98+
<th></th>
99+
</tr>
100+
</thead>
101+
<tbody>
102+
<tr>
103+
<td><a href="https://github.com/AdamJ/CollectSomeMore">Games and Things</a></td>
104+
<td>An iOS application for tracking movies, comic books, collectables, and games.</td>
105+
</tr>
106+
<tr>
107+
<td><a href="https://gravatar.com/mindreeper.qr">Gravatar</a></td>
108+
<td><img src="../../../src/img/adam-j.png" alt="Gravatar QR Code" width="100px" /></td>
109+
</tr>
110+
<tr>
111+
<td><a href="https://www.cardsbyprox.com/">The Proxy Guy</a></td>
112+
<td><img src="../../../src/img/theproxyguy-membership-card-patreon.png" alt="Patreon card" width="100px" /></td>
113+
</tr>
114+
</tbody>
115+
</table>
109116
</div>
110117

111118
</content>

docs/sitemap.xml

+1-6
Original file line numberDiff line numberDiff line change
@@ -98,12 +98,7 @@
9898

9999
<url>
100100
<loc>https://www.adamjolicoeur.com/reference/</loc>
101-
<lastmod>2024-09-03T13:58:27.308Z</lastmod>
102-
</url>
103-
104-
<url>
105-
<loc>https://www.adamjolicoeur.com/test/</loc>
106-
<lastmod>2024-09-04T17:06:08.951Z</lastmod>
101+
<lastmod>2024-09-04T18:39:07.857Z</lastmod>
107102
</url>
108103

109104
</urlset>

netlify.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
command = "eleventy"
1313

1414
[build.environment]
15-
NODE_VERSION = "22.2.0"
15+
NODE_VERSION = "22.6.0"
1616

1717
[[redirects]]
1818
from = "/feed/"

package-lock.json

+3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+3
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
"license": "Apache-2.0",
88
"licenseUrl": "https://github.com/adamj/adamj.github.io/blob/main/LICENSE",
99
"main": "index.js",
10+
"engines": {
11+
"node": "22"
12+
},
1013
"scripts": {
1114
"stylelint": "npx stylelint '**/*.scss'",
1215
"stylelint:fix": "npx stylelint --fix `src/sass/style.scss`",

social/pages.json

-5
Original file line numberDiff line numberDiff line change
@@ -97,10 +97,5 @@
9797
{
9898
"title":"Reference links",
9999
"imgName":"reference-links"
100-
},
101-
102-
{
103-
"title":"Adam Jolicoeur",
104-
"imgName":"home"
105100
}
106101
]

0 commit comments

Comments
 (0)