diff --git a/src/components/myLinks/myLinks.ts b/src/components/myLinks/myLinks.ts
index 3de998b..823cf5a 100644
--- a/src/components/myLinks/myLinks.ts
+++ b/src/components/myLinks/myLinks.ts
@@ -3,44 +3,50 @@ import { GIT_URL } from "astro:env/client"
import * as m from "@/paraglide/messages"
export interface MyLink {
- title: string;
- url: string;
- message?: string;
+ title: string
+ url: string
+ message?: string
icon?: PajamasIcon
}
export default [
{
- title: "GitHub",
- url: "https://github.com/emberal",
- icon: "pajamas:github"
+ title: "Codeberg",
+ url: "https://codeberg.org/martials",
+ message: m.forMirrors(),
+ icon: "pajamas:git",
},
{
title: "Gitea",
url: `${GIT_URL}/martials`,
message: m.forPersonalProjects(),
- icon: "pajamas:gitea"
+ icon: "pajamas:gitea",
+ },
+ {
+ title: "GitHub",
+ url: "https://github.com/emberal",
+ icon: "pajamas:github",
},
{
title: "LinkedIn",
url: "https://www.linkedin.com/in/martin-b-2a69391a3/",
- icon: "pajamas:linkedin"
+ icon: "pajamas:linkedin",
},
{
- title: "Mastodon (Snabelen)",
+ title: "Mastodon (Snabelen.no)",
url: "https://snabelen.no/@Martials",
- icon: "pajamas:mastodon"
+ icon: "pajamas:mastodon",
},
{
title: "Pixelfed",
- url: "https://pixelfed.social/i/web/profile/261454857934868480"
+ url: "https://pixelfed.social/i/web/profile/261454857934868480",
},
{
title: "Steam",
- url: "https://steamcommunity.com/id/martials/"
+ url: "https://steamcommunity.com/id/martials/",
},
{
title: "Trakt.tv",
- url: "https://trakt.tv/users/martials"
- }
-] satisfies MyLink[]
+ url: "https://trakt.tv/users/martials",
+ },
+] as MyLink[]
diff --git a/src/components/projects/MyProjectsPage.astro b/src/components/projects/MyProjectsPage.astro
index 412a492..0e0175d 100644
--- a/src/components/projects/MyProjectsPage.astro
+++ b/src/components/projects/MyProjectsPage.astro
@@ -17,10 +17,7 @@ const baseUrl: NavLink = "/projects"
{
projects.map(
- ({
- data: { title, description, tags, heroImage, heroImageAlt },
- id
- }) => (
+ ({ data: { title, description, tags, heroImage, heroImageAlt }, id }) => (
- )
+ ),
)
}
-
\ No newline at end of file
+
diff --git a/src/components/projects/ProjectPage.astro b/src/components/projects/ProjectPage.astro
index 3bd65c0..4e44967 100644
--- a/src/components/projects/ProjectPage.astro
+++ b/src/components/projects/ProjectPage.astro
@@ -24,7 +24,7 @@ const {
heroImageAlt,
source,
createdAt,
- updatedAt
+ updatedAt,
} = entry!.data
---
diff --git a/src/content/config.ts b/src/content/config.ts
index 5f934ca..f83f1a5 100644
--- a/src/content/config.ts
+++ b/src/content/config.ts
@@ -12,8 +12,8 @@ const projectCollection = defineCollection({
tags: z.array(z.string()),
source: z.string(),
createdAt: z.string(),
- updatedAt: z.string()
- })
+ updatedAt: z.string(),
+ }),
})
const usesCollection = defineCollection({
@@ -21,11 +21,11 @@ const usesCollection = defineCollection({
schema: z.object({
title: z.string(),
accessories: z.optional(z.array(z.string())),
- hardware: z.array(z.string())
- })
+ hardware: z.array(z.string()),
+ }),
})
export const collections = {
projects: projectCollection,
- uses: usesCollection
+ uses: usesCollection,
}
diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro
index 1513020..9d1ea0e 100644
--- a/src/layouts/Layout.astro
+++ b/src/layouts/Layout.astro
@@ -12,20 +12,20 @@ const { title, class: clazz } = Astro.props
-
-
-
-
-
-
-
-
{title}
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
{title}
+
+
+
+
+
+
+
+
diff --git a/src/links.ts b/src/links.ts
index 10efba2..90e9017 100644
--- a/src/links.ts
+++ b/src/links.ts
@@ -9,24 +9,24 @@ interface Link {
const Links: Link[] = [
{
label: m.home,
- to: "/"
+ to: "/",
},
{
label: m.myProjects,
- to: "/projects"
+ to: "/projects",
},
{
label: m.myLinks,
- to: "/links"
+ to: "/links",
},
{
label: m.uses,
- to: "/uses"
+ to: "/uses",
},
{
label: m.contactMe,
- to: "/contact"
- }
+ to: "/contact",
+ },
]
export default Links
diff --git a/src/pages/en/links.astro b/src/pages/en/links.astro
index b08c922..6cbacb8 100644
--- a/src/pages/en/links.astro
+++ b/src/pages/en/links.astro
@@ -3,6 +3,7 @@ import Layout from "@/layouts/Layout.astro"
import LinksPage from "@/components/myLinks/LinksPage.astro"
import "@/styles/global.css"
---
+
-
\ No newline at end of file
+
diff --git a/src/pages/en/projects/[project].astro b/src/pages/en/projects/[project].astro
index 2793ab6..8bccfa6 100644
--- a/src/pages/en/projects/[project].astro
+++ b/src/pages/en/projects/[project].astro
@@ -10,7 +10,7 @@ export function getStaticPaths(): GetStaticPathsResult {
return [
{ params: { project: "hvl-ics-simplifier" } },
{ params: { project: "homepage" } },
- { params: { project: "simplify-truths" } }
+ { params: { project: "simplify-truths" } },
]
}
diff --git a/src/pages/en/projects/index.astro b/src/pages/en/projects/index.astro
index 5577aef..e66cc42 100644
--- a/src/pages/en/projects/index.astro
+++ b/src/pages/en/projects/index.astro
@@ -9,4 +9,4 @@ const projects = await getCollection("projects")
-
\ No newline at end of file
+
diff --git a/src/pages/en/uses.astro b/src/pages/en/uses.astro
index afc4c0f..17a61b5 100644
--- a/src/pages/en/uses.astro
+++ b/src/pages/en/uses.astro
@@ -8,5 +8,5 @@ const uses = await getCollection("uses")
---
-
+
diff --git a/src/pages/index.astro b/src/pages/index.astro
index 83fcdf9..5d8d176 100644
--- a/src/pages/index.astro
+++ b/src/pages/index.astro
@@ -3,7 +3,6 @@ import Layout from "../layouts/Layout.astro"
import Greeting from "../components/Greeting.astro"
// https://slashpages.net/
-
---
diff --git a/src/pages/links.astro b/src/pages/links.astro
index 4e6dec2..980bfe1 100644
--- a/src/pages/links.astro
+++ b/src/pages/links.astro
@@ -3,6 +3,7 @@ import Layout from "@/layouts/Layout.astro"
import LinksPage from "@/components/myLinks/LinksPage.astro"
import "@/styles/global.css"
---
+
-
\ No newline at end of file
+
diff --git a/src/pages/projects/[project].astro b/src/pages/projects/[project].astro
index 2793ab6..8bccfa6 100644
--- a/src/pages/projects/[project].astro
+++ b/src/pages/projects/[project].astro
@@ -10,7 +10,7 @@ export function getStaticPaths(): GetStaticPathsResult {
return [
{ params: { project: "hvl-ics-simplifier" } },
{ params: { project: "homepage" } },
- { params: { project: "simplify-truths" } }
+ { params: { project: "simplify-truths" } },
]
}
diff --git a/src/styles/global.css b/src/styles/global.css
index 174e496..a55637e 100644
--- a/src/styles/global.css
+++ b/src/styles/global.css
@@ -3,26 +3,26 @@
@plugin "daisyui";
@layer utilities {
- .debug {
- @apply border border-red-500;
- }
+ .debug {
+ @apply border border-red-500;
+ }
}
@layer base {
- br {
- @apply my-0.5;
- }
+ br {
+ @apply my-0.5;
+ }
- h1 {
- @apply text-4xl font-bold mb-2;
- }
+ h1 {
+ @apply text-4xl font-bold mb-2;
+ }
- h2 {
- @apply text-3xl font-bold mb-2;
- }
+ h2 {
+ @apply text-3xl font-bold mb-2;
+ }
- /* TODO change default style*/
- a {
- @apply link
- }
+ /* TODO change default style*/
+ a {
+ @apply link;
+ }
}
diff --git a/src/types/icons.ts b/src/types/icons.ts
index f44c26a..0ca48cf 100644
--- a/src/types/icons.ts
+++ b/src/types/icons.ts
@@ -1,3 +1,13 @@
-export type Icon = "gitea" | "github" | "mastodon" | "linkedin" | "link" | "status-health"
+/**
+ * @see https://icon-sets.iconify.design/pajamas/
+ */
+export type Icon =
+ | "git"
+ | "gitea"
+ | "github"
+ | "mastodon"
+ | "linkedin"
+ | "link"
+ | "status-health"
export type PajamasIcon = `pajamas:${Icon}`
diff --git a/src/types/props.ts b/src/types/props.ts
index a8c0fed..dc013e7 100644
--- a/src/types/props.ts
+++ b/src/types/props.ts
@@ -1,8 +1,8 @@
export interface ComponentProps {
- class?: string;
- title?: string;
+ class?: string
+ title?: string
}
export interface LinkProps extends ComponentProps {
- href: string;
+ href: string
}
diff --git a/src/utils/linking.ts b/src/utils/linking.ts
index 5ca3688..aac1a06 100644
--- a/src/utils/linking.ts
+++ b/src/utils/linking.ts
@@ -7,7 +7,7 @@ interface TranslatedPathnames {
}
export type NavLink =
- "/"
+ | "/"
| "/contact"
| "/projects"
| `/projects/${Project["id"]}`
@@ -19,7 +19,7 @@ const paths: Set
= new Set([
"/contact",
"/projects",
"/links",
- "/uses"
+ "/uses",
])
/**
@@ -33,13 +33,13 @@ const pathnames: Record = {}
for (const path of paths) {
pathnames[path] = {
nb: path,
- en: `/en${path}`
+ en: `/en${path}`,
}
}
export function localizePathname(
pathname: NavLink,
- locale: AvailableLanguageTag
+ locale: AvailableLanguageTag,
): string {
const pathnameParts = pathname.split("/")
const firstSegment: AbsolutePathname = `/${pathnameParts[1]}`