Skip to content

Commit 5df2db8

Browse files
authored
Merge pull request #108 from raydak-labs/feat/addprojects
feat: add projects
2 parents 17e2ea8 + 27790fd commit 5df2db8

File tree

6 files changed

+167
-32
lines changed

6 files changed

+167
-32
lines changed
74.9 KB
Loading

content/projects/_index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
+++
2+
title = 'Projekte'
3+
+++
4+

content/projects/aifred.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
---
2+
title: "AIFred: Dein smarter Assistent als Freelancer"
3+
date: 2024-12-10T11:00:00+01:00
4+
draft: false
5+
language: de
6+
featured_image: ../assets/images/pages/products/aifred.jpg
7+
page_link: https://aifred.raydak.de
8+
summary: Entdecke AIFred, den intelligenten Assistenten für Freelancer, der dir maßgeschneiderte Antworten auf Kundenanfragen liefert – basierend auf deinen Skills, deiner Verfügbarkeit und deinem Stundensatz.
9+
description: Lerne AIFred kennen – die innovative Lösung für Freelancer, um Kundenanfragen effizient und professionell zu beantworten. Spare Zeit und fokussiere dich auf das Wesentliche, während AIFred die perfekte Antwort für dich erstellt.
10+
author: raydak
11+
authorimage: ../assets/images/global/author.webp
12+
tags: [
13+
"AIFred",
14+
"Freelancer",
15+
"KI",
16+
"Produktivität",
17+
]
18+
categories: [
19+
"tools",
20+
"freelancing",
21+
"productivity",
22+
]
23+
---
24+
25+
## Was ist AIFred?
26+
27+
Als Freelancer ist Zeit dein wertvollstes Gut. Kundenanfragen zu beantworten, kann jedoch zeitaufwendig sein – besonders, wenn jede Antwort individuell angepasst werden muss. Genau hier kommt **AIFred** ins Spiel.
28+
29+
AIFred ist dein persönlicher Assistent, der dir hilft, gezielte und professionelle Antworten auf Kundenanfragen zu erstellen. Dabei berücksichtigt er deine individuellen **Skills**, deine **Verfügbarkeit** und deinen **Stundensatz**. Das Ergebnis? Perfekt abgestimmte Antworten, die nicht nur Zeit sparen, sondern auch deine Professionalität unterstreichen.
30+
31+
---
32+
33+
## Warum AIFred?
34+
35+
Mit AIFred profitierst du von zahlreichen Vorteilen:
36+
37+
- **Zeitersparnis:** Keine mühsame manuelle Anpassung von Antworten mehr – AIFred erledigt das für dich in Sekunden.
38+
- **Individuelle Anpassung:** Jede Antwort wird exakt auf dein Profil zugeschnitten.
39+
- **Professioneller Auftritt:** Beeindrucke potenzielle Kunden mit präzisen und durchdachten Antworten.
40+
- **Effizienzsteigerung:** Konzentriere dich auf deine Kernarbeit, während AIFred die Kommunikation übernimmt.
41+
42+
---
43+
44+
## Wie funktioniert AIFred?
45+
46+
Die Nutzung von AIFred ist denkbar einfach:
47+
48+
1. Gib deine grundlegenden Informationen wie Skills, Verfügbarkeit und Stundensatz in AIFred ein.
49+
2. Lade eine Kundenanfrage hoch oder gib sie direkt ein.
50+
3. Lass AIFred die Arbeit machen – er erstellt eine perfekt formulierte Antwort für dich.
51+
52+
Das Beste daran? Du behältst immer die Kontrolle und kannst die Antwort vor dem Versenden anpassen.
53+
54+
---
55+
56+
## Für wen ist AIFred geeignet?
57+
58+
AIFred wurde speziell für Freelancer entwickelt, die ihre Kommunikation mit potenziellen Kunden optimieren möchten. Egal ob du Designer, Entwickler, Berater oder in einem anderen Bereich tätig bist – AIFred passt sich deinen Bedürfnissen an.
59+
60+
---
61+
62+
## Fazit
63+
64+
Mit AIFred hast du einen zuverlässigen Partner an deiner Seite, der dir den Alltag als Freelancer erleichtert. Spare Zeit, steigere deine Effizienz und hinterlasse bei deinen Kunden einen bleibenden Eindruck. Probiere es aus und entdecke, wie einfach professionelles Freelancing sein kann!
65+
66+
Besuche uns unter [aifred.raydak.de](https://aifred.raydak.de) und starte noch heute mit deinem persönlichen Assistenten!

hugo.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,4 +75,16 @@ menu:
7575
- identifier: projects
7676
name: Projekte
7777
url: /projects/
78+
weight: 20
79+
- identifier: productlinks
80+
pre: complexdropdown
81+
name: Produkte
82+
weight: 40
83+
productlinks:
84+
- identifier: appearance
85+
#pre: stars # can be stars, comments or piechart
86+
pre: ../assets/images/pages/products/aifred.jpg
87+
name: AIFred
88+
post: "KI Freelance Generator"
89+
url: "https://aifred.raydak.de"
7890
weight: 10

layouts/partials/nav.html

Lines changed: 42 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -69,40 +69,53 @@
6969
x-transition:leave-start="transform opacity-100 scale-100"
7070
x-transition:leave-end="transform opacity-0 scale-95"
7171
class="absolute right-0 z-30 w-full mt-2 origin-top-right md:max-w-sm md:w-screen">
72-
<div class="px-2 pt-2 pb-4 bg-white rounded-md shadow-lg text-zinc-900">
72+
<div class="px-2 pt-2 pb-2 bg-white rounded-md shadow-lg text-zinc-900">
7373
<div class="grid grid-cols-1 gap-4">
7474
{{ range (index site.Menus .Identifier) }}
7575
<a class="flex items-start p-2 bg-transparent rounded-lg group row hover:text-white focus:text-white hover:bg-primary-600 focus:bg-primary-700 focus:outline-none focus:shadow-outline"
76-
href="{{ .URL | absLangURL }}">
77-
<div class="p-3 text-white bg-primary-600 rounded-lg group-hover:bg-gray-900">
78-
{{ if (eq .Pre "stars") }}
79-
<svg fill="none" stroke="currentColor" stroke-linecap="round"
80-
stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"
81-
class="w-4 h-4 md:h-6 md:w-6">
82-
<path
83-
d="M5 3v4M3 5h4M6 17v4m-2-2h4m5-16l2.286 6.857L21 12l-5.714 2.143L13 21l-2.286-6.857L5 12l5.714-2.143L13 3z">
84-
</path>
85-
</svg>
86-
{{ else if (eq .Pre "comments") }}
87-
<svg fill="none" stroke="currentColor" stroke-linecap="round"
88-
stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"
89-
class="w-4 h-4 md:h-6 md:w-6">
90-
<path
91-
d="M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z">
92-
</path>
93-
</svg>
76+
href="{{ .URL | absLangURL }}" target="_blank">
77+
{{ if or (hasPrefix .Pre "/") (hasPrefix .Pre ".") }}
78+
<div class="text-white bg-primary-600 rounded-lg group-hover:bg-gray-900 h-12 w-12">
79+
{{ with resources.Get .Pre }}
80+
{{ $postimage := (.Resize "48x webp q90").RelPermalink }}
81+
<img src="{{ $postimage }}" class="object-cover overflow-hidden rounded-t-lg"
82+
loading="lazy" alt="{{ $.Title }}" />
9483
{{ else }}
95-
<svg fill="none" stroke="currentColor" stroke-linecap="round"
96-
stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"
97-
class="w-4 h-4 md:h-6 md:w-6">
98-
<path d="M11 3.055A9.001 9.001 0 1020.945 13H11V3.055z">
99-
</path>
100-
<path d="M20.488 9H15V3.512A9.025 9.025 0 0120.488 9z">
101-
</path>
102-
</svg>
84+
<!-- Fallback if the resource is not found -->
85+
<p>Image not found.</p>
10386
{{ end }}
104-
105-
</div>
87+
</div>
88+
{{ else }}
89+
<div class="p-3 text-white bg-primary-600 rounded-lg group-hover:bg-gray-900 h-12 w-12">
90+
{{ if (eq .Pre "stars") }}
91+
<svg fill="none" stroke="currentColor" stroke-linecap="round"
92+
stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"
93+
class="w-4 h-4 md:h-6 md:w-6">
94+
<path
95+
d="M5 3v4M3 5h4M6 17v4m-2-2h4m5-16l2.286 6.857L21 12l-5.714 2.143L13 21l-2.286-6.857L5 12l5.714-2.143L13 3z">
96+
</path>
97+
</svg>
98+
{{ else if (eq .Pre "comments") }}
99+
<svg fill="none" stroke="currentColor" stroke-linecap="round"
100+
stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"
101+
class="w-4 h-4 md:h-6 md:w-6">
102+
<path
103+
d="M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z">
104+
</path>
105+
</svg>
106+
{{ else }}
107+
<svg fill="none" stroke="currentColor" stroke-linecap="round"
108+
stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"
109+
class="w-4 h-4 md:h-6 md:w-6">
110+
<path d="M11 3.055A9.001 9.001 0 1020.945 13H11V3.055z">
111+
</path>
112+
<path d="M20.488 9H15V3.512A9.025 9.025 0 0120.488 9z">
113+
</path>
114+
</svg>
115+
{{ end }}
116+
117+
</div>
118+
{{ end }}
106119
<div class="ml-3">
107120
<p class="font-semibold">{{ .Name }}</p>
108121
<p class="text-sm">{{ .Post }}</p>

tailwind.config.js

Lines changed: 43 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,49 @@ module.exports = {
88
theme: {
99
extend: {
1010
colors: {
11-
primary: "colors.indigo",
12-
secondary: "colors.yellow",
13-
neutral: "colors.gray",
11+
transparent: "transparent",
12+
current: "currentColor",
13+
primary: {
14+
DEFAULT: "#6366F1",
15+
50: "#FFFFFF",
16+
100: "#F9F9FE",
17+
200: "#D3D4FB",
18+
300: "#AEAFF8",
19+
400: "#888BF4",
20+
500: "#6366F1",
21+
600: "#3034EC",
22+
700: "#1317D1",
23+
800: "#0E119E",
24+
900: "#0A0C6A",
25+
},
26+
secondary: {
27+
DEFAULT: "#ffff00",
28+
50: "#fbffe7",
29+
100: "#f4ffc1",
30+
200: "#eeff86",
31+
300: "#ecff41",
32+
400: "#f2ff0d",
33+
500: "#ffff00",
34+
600: "#d1bf00",
35+
700: "#a68b02",
36+
800: "#896c0a",
37+
900: "#74580f",
38+
950: "#443004",
39+
},
40+
neutral: {
41+
DEFAULT: "#6B7280",
42+
50: "#CDD0D5",
43+
100: "#C2C5CC",
44+
200: "#ACB0BA",
45+
300: "#969BA7",
46+
400: "#7F8694",
47+
500: "#6B7280",
48+
600: "#515761",
49+
700: "#383C43",
50+
800: "#1E2024",
51+
900: "#050506",
52+
},
53+
// To change these, use https://www.tailwindshades.com/ with https://tailwindcss.com/docs/customizing-colors or create your own custom colors.
1454
},
1555
lineHeight: {
1656
"extra-loose": "2.5",

0 commit comments

Comments
 (0)