1.1.1 - Updated projects
Some checks failed
Docker Deploy / build-and-push (push) Has been cancelled

This commit is contained in:
2025-08-12 01:37:44 -06:00
parent 0d5dd82fd4
commit 0e457c0c82
5 changed files with 39 additions and 16 deletions

View File

@@ -53,6 +53,9 @@ export default defineConfig({
"docker", "docker",
"github", "github",
"linkedin", "linkedin",
"kotlin",
"swift",
"flutter"
], ],
}, },
}), }),

View File

@@ -1,7 +1,7 @@
{ {
"name": "atridotdad", "name": "atridotdad",
"type": "module", "type": "module",
"version": "1.1.0", "version": "1.1.1",
"scripts": { "scripts": {
"dev": "astro dev", "dev": "astro dev",
"build": "astro build", "build": "astro build",

View File

@@ -1,14 +1,9 @@
--- ---
import { Icon } from "astro-icon/components"; import { Icon } from "astro-icon/components";
import { socialLinks } from "../config/data"; import { socialLinks } from "../config/data";
// Helper function to check if icon is a string (Astro icon)
function isAstroIcon(icon: any): icon is string {
return typeof icon === "string";
}
--- ---
<div class="flex flex-row gap-4 text-3xl"> <div class="flex flex-row gap-3 text-3xl flex-wrap justify-center">
{ {
socialLinks.map((link) => { socialLinks.map((link) => {
return ( return (

View File

@@ -8,7 +8,7 @@ function isAstroIcon(icon: any): icon is string {
} }
--- ---
<div class="flex flex-row gap-4 text-3xl"> <div class="flex flex-row gap-4 text-3xl flex-wrap justify-center">
{ {
techLinks.map((link) => { techLinks.map((link) => {
if (isAstroIcon(link.icon)) { if (isAstroIcon(link.icon)) {

View File

@@ -35,6 +35,9 @@ const GO_ICON = "simple-icons:go";
const POSTGRESQL_ICON = "simple-icons:postgresql"; const POSTGRESQL_ICON = "simple-icons:postgresql";
const REDIS_ICON = "simple-icons:redis"; const REDIS_ICON = "simple-icons:redis";
const DOCKER_ICON = "simple-icons:docker"; const DOCKER_ICON = "simple-icons:docker";
const KOTLIN_ICON = "simple-icons:kotlin";
const SWIFT_ICON = "simple-icons:swift";
const FLUTTER_ICON = "simple-icons:flutter";
// Personal Information Configuration // Personal Information Configuration
export const personalInfo: PersonalInfo = { export const personalInfo: PersonalInfo = {
@@ -129,17 +132,18 @@ export const talks: Talk[] = [
export const projects: Project[] = [ export const projects: Project[] = [
{ {
id: "bluesky-pds-manager", id: "mealient",
name: "BlueSky PDS Manager", name: "Mealient (Fork of project by Kirill Kamakin)",
description: description:
"A web-based BlueSky PDS Manager. Manage your invite codes and users with a simple web UI.", "An Android client for a self-hosted recipe manager Mealie.",
link: "https://pdsman.atri.dad", link: "https://git.atri.dad/atridad/Mealient",
}, },
{ {
id: "pollo", id: "magiccounter",
name: "Pollo", name: "MagicCounter",
description: "A dead-simple real-time voting tool.", description:
link: "https://git.atri.dad/atridad/pollo", "Jeckpack Compose based Magic the Gathering Health Tracker",
link: "https://git.atri.dad/atridad/MagicCounter",
}, },
{ {
id: "goth-stack", id: "goth-stack",
@@ -268,6 +272,27 @@ export const techLinks: TechLink[] = [
icon: DOCKER_ICON, icon: DOCKER_ICON,
ariaLabel: "Docker", ariaLabel: "Docker",
}, },
{
id: "kotlin",
name: "Kotlin",
url: "https://kotlinlang.org/",
icon: KOTLIN_ICON,
ariaLabel: "Kotlin",
},
{
id: "swift",
name: "Swift",
url: "https://www.swift.org/",
icon: SWIFT_ICON,
ariaLabel: "Swift",
},
{
id: "flutter",
name: "Flutter",
url: "https://flutter.dev",
icon: FLUTTER_ICON,
ariaLabel: "Flutter",
},
]; ];
export const navigationItems: NavigationItem[] = [ export const navigationItems: NavigationItem[] = [