+ Within the Tolocar Project
+ we support different projects with our equipment, knowledge and
+ capacities.
+
+
+ The projects are in areas like insulation, energy supply, connectivity and
+ sewage water.
+
+
+ Schools, universities, NGOs, Startups and other organizations can reach
+ out to us to request the Tolocars for projects, workshops and trainings.
+ We are looking for Makers, FabLabs, Hackerspaces, Makerspaces and other
+ Communities who wants to partner with us in the Ukraine and
+ internationally over the internet.
+
+
+
diff --git a/src/pages/en/_menu.mdx b/src/pages/en/_menu.mdx
index 3bde0333..22cf1517 100644
--- a/src/pages/en/_menu.mdx
+++ b/src/pages/en/_menu.mdx
@@ -5,16 +5,19 @@ menu:
hideInFooter: true
- title: What is a Tolocar?
- target: "/en/#what-is-a-tolocar"
+ target: "en/#what-is-a-tolocar"
+
+ - title: Projects
+ target: "en/projects"
- title: Community
- target: "/en/community"
+ target: "en/community"
- title: Makerspace Academy
- target: "/en/academy"
+ target: "en/academy"
- title: Jobs
- target: "/en/jobs"
+ target: "en/jobs"
hideInHeader: true
- title: Contact
diff --git a/src/pages/en/index.mdx b/src/pages/en/index.mdx
index 2aa0e391..fc881d7f 100644
--- a/src/pages/en/index.mdx
+++ b/src/pages/en/index.mdx
@@ -21,7 +21,8 @@ import {
NewsItem,
CommunityCard,
WideCard,
- ImpactListItem
+ ImpactListItem,
+ ProjectsSection
} from "@components";
@@ -122,6 +123,10 @@ import {
+
+
+
+
diff --git a/src/pages/en/projects/anderesbike.mdx b/src/pages/en/projects/anderesbike.mdx
new file mode 100644
index 00000000..baffc978
--- /dev/null
+++ b/src/pages/en/projects/anderesbike.mdx
@@ -0,0 +1,19 @@
+---
+title: Anderes Bike
+img: https://picsum.photos/id/237/640/480
+order: 3
+teaser: The XYZ CARGO BIKE is a two-wheeled cargo-cycle for transporting persons or goods in a fast way.
+layout: "@layouts/ProjectsSingleView.astro"
+---
+
+## Introduction
+
+In this part you'll learn how a 3D FDM printer works, the different types of FDM printers and the applications 3D printing is used for.
+
+GitHub Pages has access to your HTTP request, the website request required to view this website or any other website. This request includes your IP address and a user agent, a string with the name of your browser and the version you are using.
+
+## Security measures
+
+## Setting up the software
+
+### Subheadline
\ No newline at end of file
diff --git a/src/pages/en/projects/index.mdx b/src/pages/en/projects/index.mdx
new file mode 100644
index 00000000..5dca6185
--- /dev/null
+++ b/src/pages/en/projects/index.mdx
@@ -0,0 +1,6 @@
+---
+layout: "@layouts/ProjectsIndex.astro"
+title: Projects
+darkNavigation: true
+footerGrey: true
+---
\ No newline at end of file
diff --git a/src/pages/en/projects/project4.mdx b/src/pages/en/projects/project4.mdx
new file mode 100644
index 00000000..728324d5
--- /dev/null
+++ b/src/pages/en/projects/project4.mdx
@@ -0,0 +1,19 @@
+---
+title: Projekt 4
+img: https://picsum.photos/id/217/640/480
+order: 4
+teaser: Lorem ipsum
+layout: "@layouts/ProjectsSingleView.astro"
+---
+
+## Introduction
+
+In this part you'll learn how a 3D FDM printer works, the different types of FDM printers and the applications 3D printing is used for.
+
+GitHub Pages has access to your HTTP request, the website request required to view this website or any other website. This request includes your IP address and a user agent, a string with the name of your browser and the version you are using.
+
+## Security measures
+
+## Setting up the software
+
+### Subheadline
\ No newline at end of file
diff --git a/src/pages/en/projects/projekt1.mdx b/src/pages/en/projects/projekt1.mdx
new file mode 100644
index 00000000..7285646b
--- /dev/null
+++ b/src/pages/en/projects/projekt1.mdx
@@ -0,0 +1,19 @@
+---
+title: Projekt 1
+img: https://picsum.photos/id/27/640/480
+order: 2
+teaser: Lorem ipsum
+layout: "@layouts/ProjectsSingleView.astro"
+---
+
+## Introduction
+
+In this part you'll learn how a 3D FDM printer works, the different types of FDM printers and the applications 3D printing is used for.
+
+GitHub Pages has access to your HTTP request, the website request required to view this website or any other website. This request includes your IP address and a user agent, a string with the name of your browser and the version you are using.
+
+## Security measures
+
+## Setting up the software
+
+### Subheadline
\ No newline at end of file
diff --git a/src/pages/en/projects/projekt435.mdx b/src/pages/en/projects/projekt435.mdx
new file mode 100644
index 00000000..56bf93af
--- /dev/null
+++ b/src/pages/en/projects/projekt435.mdx
@@ -0,0 +1,19 @@
+---
+title: Projekt 435
+img: https://picsum.photos/id/72/640/480
+order: 6
+teaser: Lorem ipsum
+layout: "@layouts/ProjectsSingleView.astro"
+---
+
+## Introduction
+
+In this part you'll learn how a 3D FDM printer works, the different types of FDM printers and the applications 3D printing is used for.
+
+GitHub Pages has access to your HTTP request, the website request required to view this website or any other website. This request includes your IP address and a user agent, a string with the name of your browser and the version you are using.
+
+## Security measures
+
+## Setting up the software
+
+### Subheadline
\ No newline at end of file
diff --git a/src/pages/en/projects/xyzcargobike.mdx b/src/pages/en/projects/xyzcargobike.mdx
new file mode 100644
index 00000000..d816f6ad
--- /dev/null
+++ b/src/pages/en/projects/xyzcargobike.mdx
@@ -0,0 +1,19 @@
+---
+title: XYZ Cargobike
+img: https://picsum.photos/id/89/640/480
+order: 1
+teaser: The XYZ CARGO BIKE is a two-wheeled cargo-cycle for transporting persons or goods in a fast way.
+layout: "@layouts/ProjectsSingleView.astro"
+---
+
+## Introduction
+
+In this part you'll learn how a 3D FDM printer works, the different types of FDM printers and the applications 3D printing is used for.
+
+GitHub Pages has access to your HTTP request, the website request required to view this website or any other website. This request includes your IP address and a user agent, a string with the name of your browser and the version you are using.
+
+## Security measures
+
+## Setting up the software
+
+### Subheadline
\ No newline at end of file
diff --git a/src/pages/en/projects/xyzcargobike2.mdx b/src/pages/en/projects/xyzcargobike2.mdx
new file mode 100644
index 00000000..798b3289
--- /dev/null
+++ b/src/pages/en/projects/xyzcargobike2.mdx
@@ -0,0 +1,19 @@
+---
+title: XYZ Cargobike
+img: https://picsum.photos/id/21/640/480
+order: 5
+teaser: The XYZ CARGO BIKE is a two-wheeled cargo-cycle for transporting persons or goods in a fast way.
+layout: "@layouts/ProjectsSingleView.astro"
+---
+
+## Introduction
+
+In this part you'll learn how a 3D FDM printer works, the different types of FDM printers and the applications 3D printing is used for.
+
+GitHub Pages has access to your HTTP request, the website request required to view this website or any other website. This request includes your IP address and a user agent, a string with the name of your browser and the version you are using.
+
+## Security measures
+
+## Setting up the software
+
+### Subheadline
\ No newline at end of file
diff --git a/src/util/ContentTransformer.ts b/src/util/ContentTransformer.ts
index ddf7ae91..7982ba7c 100644
--- a/src/util/ContentTransformer.ts
+++ b/src/util/ContentTransformer.ts
@@ -3,6 +3,7 @@ import type {
AcademyPageFrontmatter,
} from "@interfaces/IAcademy";
import type { MDXInstance } from "astro";
+import type { IProjectsFrontmatter } from "@interfaces/IProjects";
export function flatAcademyContentMap(
rawAcademyContent: MDXInstance[]
@@ -66,3 +67,18 @@ export function transformAcademy(rawAcademyContent) {
return coursesAndLessons;
}
+
+export function trimAndSortProjects(
+ rawProjectsContent: MDXInstance[],
+ count?: number
+) {
+ const rawSortedProjectsContentWithoutIndex = rawProjectsContent
+ .filter((project) => !project.file.includes("index.mdx"))
+ .sort((a, b) => b.frontmatter.order - a.frontmatter.order);
+
+ const trimmedProjects = count
+ ? rawSortedProjectsContentWithoutIndex.slice(0, count)
+ : rawSortedProjectsContentWithoutIndex;
+
+ return trimmedProjects;
+}
diff --git a/tailwind.config.cjs b/tailwind.config.cjs
index c8b56a24..09159715 100644
--- a/tailwind.config.cjs
+++ b/tailwind.config.cjs
@@ -4,7 +4,7 @@ module.exports = {
theme: {
extend: {
transitionProperty: {
- 'height': 'height',
+ height: "height",
},
opacity: {
15: ".15",
@@ -35,6 +35,7 @@ module.exports = {
"linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.301) 30.5%, rgba(0, 0, 0, 0.7) 66.96%), url(/images/classroom.jpg)",
"community-messages":
"linear-gradient(-6.5deg, rgba(0, 150, 100, 1) 0%, rgba(0, 150, 100, 0) 31.54%, rgba(0, 150, 100, 0) 66.78%, rgba(0, 150, 100, 1) 100%), url(/community_messages.svg)",
+ "illustration-projects": "url('/tolocar_illustration_projects.svg')",
},
},
colors: {