Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
8e10a90
fix: replace invalid z.url() with z.string()
yixuanwu4 Mar 16, 2026
c52e0ed
chore: add placeholder image for product pages
yixuanwu4 Mar 16, 2026
0e538db
feat: add call to action button
yixuanwu4 Mar 16, 2026
34ae574
chore: remove redundant code
yixuanwu4 Mar 16, 2026
b81f834
feat: make diagram image placeholder interactive
yixuanwu4 Mar 16, 2026
ae92512
chore: rename call to action class
yixuanwu4 Mar 16, 2026
537cd0e
feat: add showcases component
yixuanwu4 Mar 16, 2026
65c8c81
chore: remove text align in showcases
yixuanwu4 Mar 16, 2026
055814c
feat: convert product pages from markdown to MDX
yixuanwu4 Mar 17, 2026
5dfd230
Merge remote-tracking branch 'origin' into 51-add-sparkium-page
yixuanwu4 Mar 17, 2026
5ee03e1
chore: format document
yixuanwu4 Mar 17, 2026
442873b
chore: remove redundant information
yixuanwu4 Mar 17, 2026
58f9709
chore: format the documents
yixuanwu4 Mar 17, 2026
7abf407
chore: standardise variable names
yixuanwu4 Mar 17, 2026
08d5638
chore: change components order in tha product page
yixuanwu4 Mar 17, 2026
6503403
chore: use existing button in product pages
yixuanwu4 Mar 18, 2026
eaa302e
chore: make product images interactive
yixuanwu4 Mar 18, 2026
26a0299
chore: reuse the existed components
yixuanwu4 Mar 18, 2026
46bd8b7
chore: remove redundancy
yixuanwu4 Mar 18, 2026
d1eb209
chore: remove redundancy
yixuanwu4 Mar 18, 2026
44af1c9
feat: add FeatureCard component
yixuanwu4 Mar 19, 2026
426f3ab
chore: change the way to embed images in mdx
yixuanwu4 Mar 19, 2026
2601a33
chore: import necessary components
yixuanwu4 Mar 19, 2026
fb26de6
chore: make FeatureCard accept local images
yixuanwu4 Mar 19, 2026
6e4efef
chore: unify alt text
yixuanwu4 Mar 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions assets/placeholder/placeholder.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
30 changes: 30 additions & 0 deletions src/components/FeatureCard.astro
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
import type { ImageMetadata } from "astro";

type Props = {
feature: string;
spotlight: { alt: string; image: ImageMetadata };
description: string;
};

const { feature, spotlight, description } = Astro.props;
---

<div class="feature-card">
<h3>{feature}</h3>
<img src={spotlight.image.src} alt={spotlight.alt} />
<p>{description}</p>
</div>

<style>
.feature-card {
display: flex;
flex-direction: column;
}

.feature-card img {
width: 100%;
height: auto;
object-fit: contain;
}
</style>
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,11 @@ title: Criteria Catalog
summary: Der Criteria Catalog ist ein flexibles und anpassbares System zur Verwaltung von Kriterien für verschiedene Anwendungen.
---

import { Image } from "astro:assets";
import Placeholder from "../../../../assets/placeholder/placeholder.svg";

Der Criteria Catalog ist ein flexibles und anpassbares System zur Verwaltung von Kriterien für verschiedene Anwendungen. Es ermöglicht die einfache Erstellung, Bearbeitung und Organisation von Kriterien, die in verschiedenen Kontexten verwendet werden können. Durch seine modulare Struktur kann der Criteria Catalog leicht erweitert und angepasst werden, um spezifische Anforderungen zu erfüllen. Ideal für Prüfungsorganisationen, Bildungsinstitutionen und Unternehmen, die ein effektives Kriteriensystem benötigen. Der Criteria Catalog unterstützt verschiedene Formate und Standards, um eine breite Anwendbarkeit zu gewährleisten. Mit seiner benutzerfreundlichen Oberfläche und leistungsstarken Funktionen ist er ein unverzichtbares Werkzeug für die Verwaltung von Kriterien in modernen Anwendungen.

<a href="https://example.com">
<Image src={Placeholder} alt="Criteria catalog image" />
</a>
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,11 @@ title: Sparkium
summary: Sparkium ist ein modernes Datenschema für die Speicherung von eLearning-Inhalten.
---

import { Image } from "astro:assets";
import Placeholder from "../../../../assets/placeholder/placeholder.svg";

Sparkium ist ein modernes Datenschema für die Speicherung von eLearning-Inhalten. Dadurch das es auf textbasierten Formaten wie Markdown basiert und ein strukturiertes Dateisystem verwendet, ist es zugänglich, leicht zu bearbeiten und versionierbar.

<a href="https://example.com">
<Image src={Placeholder} alt="Sparkium image" />
</a>
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,11 @@ title: SparkLink
summary: SparkLink synchronizes eLearning content between sources like Git and LMS such as Moodle.
---

import { Image } from "astro:assets";
import Placeholder from "../../../../assets/placeholder/placeholder.svg";

Mit SparkLink können Sie eLearning-Inhalte zwischen Quellen wie Git und Lernmanagementsystemen (LMS) wie Moodle synchronisieren. Dies erleichtert die Verwaltung von Kursmaterialien.

<a href="https://example.com">
<Image src={Placeholder} alt="Sparklink image" />
</a>
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,12 @@ title: Criteria Catalog
summary: The Criteria Catalog is a flexible and customizable system for managing criteria across a variety of use cases.
---

import { Image } from "astro:assets";
import Placeholder from "../../../../assets/placeholder/placeholder.svg";

The Criteria Catalog is a flexible and customizable system for managing criteria across different applications. It enables easy creation, editing, and organization of criteria that can be used in multiple contexts. Thanks to its modular structure, the Criteria Catalog can be easily extended and adapted to meet specific requirements. It is ideal for examination boards, educational institutions, and companies that need an effective criteria management system. The Criteria Catalog supports various formats and standards to ensure broad applicability. With its user‑friendly interface and powerful features, it is an essential tool for managing criteria in modern applications.

<a href="https://example.com">
<Image src={Placeholder} alt="Criteria catalog image" />
</a>

6 changes: 0 additions & 6 deletions src/content/products/en/sparkium.md

This file was deleted.

37 changes: 37 additions & 0 deletions src/content/products/en/sparkium.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
title: Sparkium
summary: Sparkium is a modern data schema for storing eLearning content.
---

import FeatureCard from "../../../components/FeatureCard.astro";
import CardList from "../../../components/CardList.astro";
import { Image } from "astro:assets";
import Placeholder from "../../../../assets/placeholder/placeholder.svg";

With Sparkium, you can store eLearning content in a modern data schema. Based on text-based formats like Markdown and using a structured file system, it is accessible, easy to edit, and versionable.

<a href="https://example.com">
<Image src={Placeholder} alt="Sparkium image" />
</a>

<button class="button"> Explore </button>

<CardList>
<FeatureCard
feature="Markdown-based"
spotlight={{ alt: "Markdown based", image: Placeholder}}
description="Write content in simple Markdown format."
/>

<FeatureCard
feature="Version controlled"
spotlight={{ alt: "Version controlled", image: Placeholder}}
description="Track changes easily with Git."
/>

<FeatureCard
feature="Structured"
spotlight={{ alt: "Structure", image: Placeholder}}
description="Organize content in a clean file system."
/>
</CardList>
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,11 @@ title: SparkLink
summary: SparkLink synchronizes eLearning content between sources like Git and LMS such as Moodle.
---

import { Image } from "astro:assets";
import Placeholder from "../../../../assets/placeholder/placeholder.svg";

With SparkLink, you can synchronize eLearning content between sources like Git and learning management systems (LMS) such as Moodle. This helps in managing course materials.

<a href="https://example.com">
<Image src={Placeholder} alt="Sparklink image" />
</a>
7 changes: 7 additions & 0 deletions src/layouts/templates/Article.astro
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,13 @@ const { title, class: className } = Astro.props;
}
}

article.column-article {
display: flex;
flex-direction: column;
align-items: center;
gap: var(--size-gap);
}

header :global(h1) {
margin: 0;
}
Expand Down
2 changes: 1 addition & 1 deletion src/pages/[...locale]/[products]/[product].astro
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ const { Content } = await render(page);

<Shell translations={page.translations}>
<Meta slot="meta" title={page.data.title} />
<Article>
<Article class="column-article">
<h1 slot="title">{page.data.title}</h1>
<Content />
</Article>
Expand Down