Skip to content

Commit e0ab379

Browse files
committed
Clean up code and improve footer
1 parent 4267204 commit e0ab379

File tree

52 files changed

+5229
-3078
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+5229
-3078
lines changed

.eleventy.js

+38-15
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,38 @@ const markdownItHighlightJS = require('markdown-it-highlightjs')
1414
const emojiReadTime = require("@11tyrocks/eleventy-plugin-emoji-readtime");
1515
const packageVersion = require("./package.json").version;
1616

17+
// async function run() {
18+
// const { Importer } = await import("@11ty/import");
19+
20+
// let importer = new Importer();
21+
22+
// importer.setOutputFolder("./src/social/"); // --output
23+
// importer.setCacheDuration("24h"); // --cacheduration
24+
// importer.setVerbose(true); // --quiet
25+
// importer.setSafeMode(false); // --overwrite
26+
// importer.setDryRun(false); // --dryrun
27+
// importer.setDraftsFolder("drafts");
28+
// importer.setAssetsFolder("assets");
29+
// importer.setAssetReferenceType("relative"); // --assetrefs
30+
31+
// // Sources (one or more)
32+
// importer.addSource("bluesky", "adamjol.bsky.social");
33+
34+
// let entries = await importer.getEntries({
35+
// contentType: "markdown", // --format
36+
// });
37+
38+
// await importer.toFiles(entries);
39+
40+
// importer.logResults();
41+
// }
42+
43+
// Execute the async function
44+
// run().catch(console.error);
45+
46+
// Execute the async function
47+
// run().catch(console.error);
48+
1749
const mdOptions = {
1850
html: true,
1951
breaks: true,
@@ -29,10 +61,6 @@ const mdAnchorOpts = {
2961
level: [2, 3, 4]
3062
}
3163

32-
// const formatDate = date => DateTime.fromJSDate(new Date(date)).toISO({includeOffset: true, suppressMilliseconds: true})
33-
// const formatDateYear = date => DateTime.fromJSDate(new Date(date)).get('year')
34-
35-
3664
module.exports = function (eleventyConfig) {
3765
if (process.env.ELEVENTY_ENV === "prod") {
3866
eleventyConfig.ignores.add("./src/posts/");
@@ -51,17 +79,12 @@ module.exports = function (eleventyConfig) {
5179
words:
5280
"simply,obviously,basically,of course,clearly,just,everyone knows,however,easy",
5381
});
54-
// @11ty Image Plugin
55-
// eleventyConfig.addPlugin(eleventyImageTransformPlugin, {
56-
// // optional, attributes assigned on <img> nodes override these values
57-
// htmlOptions: {
58-
// imgAttributes: {
59-
// loading: "lazy",
60-
// decoding: "async",
61-
// },
62-
// pictureAttributes: {}
63-
// },
64-
// });
82+
83+
// Create a custom key for Bluesky using "type"
84+
eleventyConfig.addCollection("specialCollection", function (collection) {
85+
return collection.getAll().filter((item) => item.data.type);
86+
});
87+
6588
eleventyConfig.addPlugin(emojiReadTime);
6689

6790
eleventyConfig.addWatchTarget("src/sass/*.scss");

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@ npm-debug.log.*
1111
src/drafts/
1212
drafts/
1313
notes.txt
14+
.cache

docs/about/index.html

+97-86
Original file line numberDiff line numberDiff line change
@@ -204,96 +204,107 @@ <h2 id="education" tabindex="-1">Education <a class="anchor-link" href="#educati
204204
<div class="container-fluid px-0 px-md-1">
205205

206206
<div class="row">
207-
<div class="col-6 col-md-3 pt-3 pt-md-0">
208-
<div class="banner">Here</div>
209-
<ul class="list-unstyled mt-0 ps-0">
210-
<li class="mb-2">
211-
<a class="icon-link" href="/about" alt="Link to the about page">
212-
About
213-
</a>
214-
</li>
215-
<li class="mb-2">
216-
<a class="icon-link" href="/testimonials" alt="Link to the testimonials page">
217-
Testimonials
218-
</a>
219-
</li>
220-
221-
<li class="mb-2">
222-
<a class="icon-link" href="/credits" alt="Link to credits page">
223-
Credits
224-
</a>
225-
</li>
226-
<li class="mb-2">
227-
<a class="icon-link" href="/uses" alt="Link to uses page">
228-
Uses
229-
</a>
230-
</li>
231-
<!-- <li class="mb-1">
232-
<a class="icon-link" href="/posts" alt="Link to page of posts">
233-
Posts
234-
</a>
235-
</li> -->
236-
</ul>
237-
</div>
238-
<div class="col-6 col-md-3 pt-3 pt-md-0">
239-
<div>&nbsp;</div>
240-
<ul class="list-unstyled mt-3 ps-0">
241-
<li class="mb-2">
242-
<a class="icon-link" href="/development" alt="Link to the development page">
243-
Development
244-
</a>
245-
</li>
246-
<li class="mb-2">
247-
<a class="icon-link" href="https://pf4testbench.netlify.app/" rel="noopener" target="_blank" alt="External link to patternfly v4 prototype">
248-
PatternFly.org v4 <fa-icon type="duotone" weight="solid" name="arrow-up-right-from-square" size="md"></fa-icon>
249-
</a>
250-
</li>
251-
<li class="mb-2">
252-
<a class="icon-link" href="https://kubevirtio-site.netlify.app/" rel="noopener" target="_blank" alt="External link to kubevirt landing page prototype">
253-
Kubevirt.io <fa-icon type="duotone" weight="solid" name="arrow-up-right-from-square" size="md"></fa-icon>
254-
</a>
255-
</li>
256-
</ul>
257-
</div>
258-
<div class="col-6 col-md-3 pt-3 pt-md-0">
259-
<div class="banner">There</div>
260-
<ul class="list-unstyled mt-0 ps-0">
261-
<li class="mb-2">
262-
<a href="https://www.linkedin.com/in/ajjolicoeur/" rel="noopener" class="icon-link pe-1" target="_blank" alt="External link to view my LinkedIn profile">
263-
<fa-icon type="brands" name="linkedin" size="lg"></fa-icon> LinkedIn
264-
</a>
265-
</li>
266-
<li class="mb-2">
267-
<a href="https://github.com/AdamJ" rel="noopener" class="icon-link pe-1" target="_blank" alt="External link to view my GitHub profile">
268-
<fa-icon type="brands" name="github" size="lg"></fa-icon> GitHub
269-
</a>
270-
</li>
271-
</ul>
207+
<div class="col-12 col-md-10 pt-3 pt-md-0">
208+
209+
<div class="text-white pb-2">Site</div>
210+
<div class="row">
211+
<div class="col-4">
212+
<ul class="d-flex my-0 px-0" style="flex-direction: column;">
213+
<li>
214+
<a class="icon-link" href="/" alt="Link to the home page">
215+
Home
216+
</a>
217+
</li>
218+
<li>
219+
<a class="icon-link" href="/about" alt="Link to the about page">
220+
About
221+
</a>
222+
</li>
223+
</ul>
224+
</div>
225+
<div class="col-4">
226+
<ul class="d-flex my-0 px-0" style="flex-direction: column;">
227+
<li>
228+
<a class="icon-link" href="/designs" alt="Link to designs page">
229+
Designs
230+
</a>
231+
</li>
232+
<li>
233+
<a class="icon-link" href="/development" alt="Link to development page">
234+
Development
235+
</a>
236+
</li>
237+
</ul>
238+
</div>
239+
<div class="col-4">
240+
<ul class="d-flex my-0 px-0" style="flex-direction: column;">
241+
<li>
242+
<a class="icon-link" href="/testimonials" alt="Link to the testimonials page">
243+
Testimonials
244+
</a>
245+
</li>
246+
<li>
247+
<a class="icon-link" href="/uses" alt="Link to uses page">
248+
Uses
249+
</a>
250+
</li>
251+
</ul>
252+
</div>
253+
</div>
272254
</div>
273-
<div class="col-6 col-md-3 pt-3 pt-md-0">
274-
<div>&nbsp;</div>
275-
<ul class="list-unstyled mt-3 ps-0">
276-
<li class="mb-2">
277-
<a href="https://bsky.app/profile/adamjol.bsky.social" rel="noopener" class="icon-link pe-1" target="_blank" alt="External link to view my Figma community profile">
278-
<fa-icon type="brands" name="bluesky" size="lg"></fa-icon> Bluesky
279-
</a>
280-
</li>
281-
<li class="mb-2">
282-
<a href="https://codepen.io/AdamJolicoeur" rel="noopener" class="icon-link" target="_blank" alt="External link to view my Codepen.io profile">
283-
<fa-icon type="brands" name="codepen" size="lg"></fa-icon> Codepen
284-
</a>
285-
</li>
286-
</ul>
255+
<div class="col-12 col-md-2 pt-3 pt-md-0">
256+
257+
<div class="text-white pb-2">Social</div>
258+
<div class="row">
259+
<div class="col-3">
260+
<ul class="d-flex my-0 px-0" style="flex-direction: column;">
261+
<li>
262+
<a href="https://www.linkedin.com/in/ajjolicoeur/" rel="noopener" class="icon-link pe-1" target="_blank" alt="External link to view my LinkedIn profile">
263+
<fa-icon type="brands" name="linkedin" size="lg"></fa-icon>
264+
</a>
265+
</li>
266+
<li>
267+
<a href="https://github.com/AdamJ" rel="noopener" class="icon-link pe-1" target="_blank" alt="External link to view my GitHub profile">
268+
<fa-icon type="brands" name="github" size="lg"></fa-icon>
269+
</a>
270+
</li>
271+
</ul>
272+
</div>
273+
<div class="col-3">
274+
<ul class="d-flex my-0 px-0" style="flex-direction: column;">
275+
<li>
276+
<a href="/adamjol.bsky.social" rel="noopener" class="icon-link pe-1" target="_blank" alt="External link to view my Figma community profile">
277+
<fa-icon type="brands" name="bluesky" size="lg"></fa-icon>
278+
</a>
279+
</li>
280+
<li>
281+
<a href="https://codepen.io/AdamJolicoeur" rel="noopener" class="icon-link" target="_blank" alt="External link to view my Codepen.io profile">
282+
<fa-icon type="brands" name="codepen" size="lg"></fa-icon>
283+
</a>
284+
</li>
285+
</ul>
286+
</div>
287+
</div>
287288
</div>
288289
</div>
289-
<div class="row justify-content-between pt-3 pb-2 pb-md-0">
290+
<div class="row my-4">
291+
<hr style="margin: 0; border-color: rgba(255, 255, 255, .1);" />
292+
</div>
293+
<div class="row justify-content-between pt-0 pb-2 pb-md-0">
294+
<div class="col-12 text-md-center text-align-center small">
295+
Copyright &copy; 2008-2025
296+
<a href="/about" alt="Link to my about page">
297+
Adam J. Jolicoeur
298+
</a>
299+
</div>
290300
<div class="col-12 text-md-center text-align-center">
291-
<small>
292-
Copyright &copy; 2008-2025
293-
<a href="/about" alt="Link to my about page">
294-
Adam J. Jolicoeur
295-
</a>
296-
</small>
301+
<a class="small" href="/sitemap.xml" alt="Link to the sitemap">
302+
Sitemap
303+
</a>
304+
<span class="small text-secondary px-2">&#9830;</span>
305+
<a class="small" href="/credits" alt="Link to credits page">
306+
Credits
307+
</a>
297308
</div>
298309
</div>
299310
</div>

0 commit comments

Comments
 (0)