Skip to content

Commit 0ed2bea

Browse files
Thomas StrombergThomas Stromberg
authored andcommitted
website redesign
1 parent e9bf276 commit 0ed2bea

File tree

95 files changed

+9470
-1002
lines changed

Some content is hidden

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

95 files changed

+9470
-1002
lines changed

.eleventy.js

Lines changed: 6 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,14 @@
11
module.exports = function(eleventyConfig) {
2-
// Copy static files
3-
eleventyConfig.addPassthroughCopy("src/media");
4-
eleventyConfig.addPassthroughCopy("src/css");
5-
eleventyConfig.addPassthroughCopy("src/js");
6-
eleventyConfig.addPassthroughCopy("src/.well-known");
7-
eleventyConfig.addPassthroughCopy("src/CNAME");
8-
9-
// Add date filters
10-
eleventyConfig.addFilter("dateReadable", (dateObj) => {
11-
return new Date(dateObj).toLocaleDateString('en-US', {
12-
year: 'numeric',
13-
month: 'long',
14-
day: 'numeric'
15-
});
16-
});
17-
18-
// RSS date filter
19-
eleventyConfig.addFilter("dateToRfc3339", (dateObj) => {
20-
return new Date(dateObj).toISOString();
21-
});
22-
23-
// Get newest date in collection
24-
eleventyConfig.addFilter("getNewestCollectionItemDate", (collection) => {
25-
return new Date(Math.max(...collection.map(item => item.date)));
26-
});
27-
28-
// Convert HTML to absolute URLs
29-
eleventyConfig.addFilter("htmlToAbsoluteUrls", (htmlContent, base) => {
30-
if (!htmlContent) return '';
31-
// Simple implementation - in production you might want to use a proper HTML parser
32-
return htmlContent.replace(/src="\/([^"]+)"/g, `src="${base}/$1`)
33-
.replace(/href="\/([^"]+)"/g, `href="${base}/$1`);
34-
});
35-
36-
// Add excerpt support
37-
eleventyConfig.setFrontMatterParsingOptions({
38-
excerpt: true,
39-
excerpt_separator: "<!-- excerpt -->"
40-
});
2+
// Copy assets folders
3+
eleventyConfig.addPassthroughCopy("src/assets");
4+
eleventyConfig.addPassthroughCopy("canva/codeGROOVE_files");
415

426
return {
437
dir: {
448
input: "src",
459
output: "_site",
4610
includes: "_includes",
47-
layouts: "_layouts",
48-
data: "_data"
49-
},
50-
htmlTemplateEngine: "njk",
51-
markdownTemplateEngine: "njk"
11+
layouts: "_layouts"
12+
}
5213
};
53-
};
14+
};

.old/.eleventy.js

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
module.exports = function(eleventyConfig) {
2+
// Copy static files
3+
eleventyConfig.addPassthroughCopy("src/media");
4+
eleventyConfig.addPassthroughCopy("src/css");
5+
eleventyConfig.addPassthroughCopy("src/js");
6+
eleventyConfig.addPassthroughCopy("src/.well-known");
7+
eleventyConfig.addPassthroughCopy("src/CNAME");
8+
9+
// Add date filters
10+
eleventyConfig.addFilter("dateReadable", (dateObj) => {
11+
return new Date(dateObj).toLocaleDateString('en-US', {
12+
year: 'numeric',
13+
month: 'long',
14+
day: 'numeric'
15+
});
16+
});
17+
18+
// RSS date filter
19+
eleventyConfig.addFilter("dateToRfc3339", (dateObj) => {
20+
return new Date(dateObj).toISOString();
21+
});
22+
23+
// Get newest date in collection
24+
eleventyConfig.addFilter("getNewestCollectionItemDate", (collection) => {
25+
return new Date(Math.max(...collection.map(item => item.date)));
26+
});
27+
28+
// Convert HTML to absolute URLs
29+
eleventyConfig.addFilter("htmlToAbsoluteUrls", (htmlContent, base) => {
30+
if (!htmlContent) return '';
31+
// Simple implementation - in production you might want to use a proper HTML parser
32+
return htmlContent.replace(/src="\/([^"]+)"/g, `src="${base}/$1`)
33+
.replace(/href="\/([^"]+)"/g, `href="${base}/$1`);
34+
});
35+
36+
// Add excerpt support
37+
eleventyConfig.setFrontMatterParsingOptions({
38+
excerpt: true,
39+
excerpt_separator: "<!-- excerpt -->"
40+
});
41+
42+
return {
43+
dir: {
44+
input: "src",
45+
output: "_site",
46+
includes: "_includes",
47+
layouts: "_layouts",
48+
data: "_data"
49+
},
50+
htmlTemplateEngine: "njk",
51+
markdownTemplateEngine: "njk"
52+
};
53+
};

CNAME renamed to .old/CNAME

File renamed without changes.
File renamed without changes.
File renamed without changes.

.old/canva_redesign/codeGROOVE.html

Lines changed: 746 additions & 0 deletions
Large diffs are not rendered by default.

.old/canva_redesign/codeGROOVE_files/1d43c49b622abb53.ltr.css

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.old/canva_redesign/codeGROOVE_files/264eb95bf8777628.ltr.css

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.old/canva_redesign/codeGROOVE_files/338f5153e06d432d.en.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.old/canva_redesign/codeGROOVE_files/511609d56268fc93.vendor.js

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)