placeholder in front matter, social media links, open source from github
This commit is contained in:
@@ -2,11 +2,10 @@
|
||||
title: "{{ replace .Name "-" " " | title }}"
|
||||
draft: false
|
||||
Tags: ["minimum vialable product"]
|
||||
tech_used:
|
||||
- JavaScript
|
||||
- CSS
|
||||
- HTML
|
||||
---
|
||||
|
||||

|
||||
|
||||
### Tech used
|
||||
* item
|
||||
* item
|
||||
* item
|
||||
Description of the {{ replace .Name "-" " " | title }} presentation...
|
||||
|
||||
@@ -1,14 +1,13 @@
|
||||
---
|
||||
title: "{{ replace .Name "-" " " | title }}"
|
||||
draft: false
|
||||
image: //placehold.co/640x150
|
||||
alt_text: "{{ replace .Name "-" " " | title }} screenshot"
|
||||
summary: "Summary of the {{ replace .Name "-" " " | title }} project"
|
||||
tech_used:
|
||||
- JavaScript
|
||||
- CSS
|
||||
- HTML
|
||||
---
|
||||
|
||||

|
||||
|
||||
Description...
|
||||
|
||||
### Tech used
|
||||
|
||||
* item
|
||||
* item
|
||||
* item
|
||||
Description of the {{ replace .Name "-" " " | title }} project...
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
baseURL = 'http://example.org/'
|
||||
languageCode = 'en-US'
|
||||
baseURL = 'https://kurrrioo.neocities.org/'
|
||||
languageCode = 'de'
|
||||
title = 'Fransz Portfolio'
|
||||
# Neocities API-key: 099381b32af21a9c2c68e81968081b26
|
||||
theme = 'Basic'
|
||||
@@ -7,6 +7,8 @@ theme = 'Basic'
|
||||
[params]
|
||||
author = 'Franz Klotsche'
|
||||
description = 'Just another web-experiment'
|
||||
gh_url = 'https://api.github.com/users'
|
||||
gh_user = 'kurrrioo'
|
||||
|
||||
# [module]
|
||||
# [[module.imports]]
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: "Welcome"
|
||||
title: "Willkommen"
|
||||
date: 2025-11-01T21:52:55+01:00
|
||||
description: "Landing page"
|
||||
description: Eine Lern-Website mit der ich zeigen will, woran ich im IT-Sektor gearbeitet habe.
|
||||
---
|
||||
Das soll irgendwann mal eine ordentliche Portfolio Seite werden.
|
||||
|
||||
@@ -10,8 +10,8 @@ Anfangs wird es hier Folgendes zu finden sein:
|
||||
### Persönliche Vorstellung
|
||||
Wie es mir ergangen ist, wo ich jetzt stehe und wo ich mich in einigen Jahren sehe.
|
||||
|
||||
### Andere Websites
|
||||
gitea, linkace
|
||||
### Projekte
|
||||
Gitea, Linkace und ein Blog
|
||||
|
||||
### Mein Lebenslauf
|
||||
Tabelarisch mit Kontaktformular?
|
||||
@@ -2,6 +2,7 @@
|
||||
title: "About"
|
||||
date: 2025-11-02T21:34:47+01:00
|
||||
draft: false
|
||||
description: English language hallucinations.
|
||||
---
|
||||
|
||||
Hi. My name is Fransz, with a sharp ß.
|
||||
@@ -1,7 +1,9 @@
|
||||
---
|
||||
title: "Contact"
|
||||
title: "Admin Kontakt"
|
||||
date: 2025-11-02T21:52:55+01:00
|
||||
draft: false
|
||||
layout: contact
|
||||
description: Kontaktieren Sie mich direkt, wenn ich online bin, oder hinterlassen Sie mir eine Nachricht.
|
||||
---
|
||||
|
||||
* Dino
|
||||
Ich möchte `Dino` ausprobieren.
|
||||
10
content/opensource.md
Normal file
10
content/opensource.md
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
title: "Open Source"
|
||||
date: 2025-11-16T18:22:50+01:00
|
||||
draft: false
|
||||
layout: opensource
|
||||
summary: "Mein Nutzerkonto der offiziellen GitHub Seite - gelistet werden öffentliche Sammlungen über api.github.com/user."
|
||||
---
|
||||
|
||||
Ich nenne mich *kurrrioo* auf GitHub:
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
title: "Presentations"
|
||||
draft: false
|
||||
description: Vorüberlegungen in Form von technischen Konzepten und Skizzen.
|
||||
ambition: Infographics using SVG (Adobe Illustrator, Inkscape) and/or animations using Processing and Adobe After Effects.
|
||||
---
|
||||
|
||||

|
||||
|
||||
Infographics using SVG (Adobe Illustrator, Inkscape) and/or animations using Processing and Adobe After Effects.
|
||||
Gallery
|
||||
@@ -1,6 +1,8 @@
|
||||
---
|
||||
title: "Projects"
|
||||
title: "Projekte"
|
||||
draft: false
|
||||
description: Eine Liste mit Projekten, die ich in meiner Freizeit als DevOp oder eher öfter als einfacher Anwender, unterhalte.
|
||||
---
|
||||
**DIY:** Auf einem Oracle Virtual Private Server habe ich Ubuntu Noble mit Nginx laufen. Zurzeit befinden sich dort zwei aktive (produktive) Webdienste.
|
||||
|
||||
Auf einem Oracle Virtual Private Server habe ich Ubuntu Noble mit Nginx laufen. Zurzeit befinden sich dort zwei aktive (produktive) Webdienste.
|
||||
Ein Blog mit ChyrpLite befindet sich auf einem managed Server von profreehost.
|
||||
14
content/projects/chyrp.md
Normal file
14
content/projects/chyrp.md
Normal file
@@ -0,0 +1,14 @@
|
||||
---
|
||||
title: "ChyrpLite Blog"
|
||||
draft: false
|
||||
description: Verschiedene Themen, die ich als Computerfreak anschneide - externe Seite.
|
||||
image: //placehold.co/640x150
|
||||
alt_text: "ChyrpLite screenshot"
|
||||
summary: "Regeläßig bloggen ist gar nicht so leicht. Schaue vorbei auf [statusnet.liveblog](https://statusnet.liveblog365.com). Der Inhalt ist auf Englisch oder Niederländisch."
|
||||
tech_used:
|
||||
- JavaScript
|
||||
- CSS
|
||||
- HTML
|
||||
---
|
||||
|
||||
Gehosted wird auf profreehost.com
|
||||
@@ -1,14 +1,12 @@
|
||||
---
|
||||
title: "Gitea"
|
||||
draft: false
|
||||
image: //placehold.co/640x150
|
||||
alt_text: "Git selfhosted"
|
||||
summary: "Dateiverwaltung mit `git` und der Weboberfläche von Gitea **(DIY)**."
|
||||
tech_used:
|
||||
- OCI = Oracle VPS
|
||||
- Ubuntu + Bash
|
||||
---
|
||||
|
||||

|
||||
|
||||
Description...
|
||||
|
||||
### Tech used
|
||||
|
||||
* item
|
||||
* item
|
||||
* item
|
||||
Description of maintaining a Gitea instance...
|
||||
@@ -1,14 +1,13 @@
|
||||
---
|
||||
title: "Linkace"
|
||||
draft: false
|
||||
image: //placehold.co/640x150
|
||||
alt_text: "Selfhosting Linkace"
|
||||
summary: "Lesezeichendienst in eigener Verwaltung **(DIY)**."
|
||||
tech_used:
|
||||
- OCI = Oracle VPS
|
||||
- Ubuntu + Bash
|
||||
- PHP / Laravel
|
||||
---
|
||||
|
||||

|
||||
|
||||
Description...
|
||||
|
||||
### Tech used
|
||||
|
||||
* item
|
||||
* item
|
||||
* item
|
||||
Description of maintaining a Linkace instance...
|
||||
@@ -2,6 +2,7 @@
|
||||
title: "Résumé"
|
||||
date: 2025-11-02T21:49:23+01:00
|
||||
draft: false
|
||||
description: Mein Lebenslauf wie er ist, wie er sein sollte und wie ich ihn mir gewünscht hätte.
|
||||
---
|
||||
|
||||
curriculum vitae
|
||||
16
data/socialmedia.json
Normal file
16
data/socialmedia.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{ "accounts" :
|
||||
[
|
||||
{
|
||||
"name": "X",
|
||||
"url": "https://x.com/mirror1089"
|
||||
},
|
||||
{
|
||||
"name": "Tumblr",
|
||||
"url": "https://www.tumblr.com/redesignart"
|
||||
},
|
||||
{
|
||||
"name": "LinkedIn",
|
||||
"url": "https://de.linkedin.com/in/franz-klotsche-84461858"
|
||||
}
|
||||
]
|
||||
}
|
||||
12
layouts/_default/contact.html
Normal file
12
layouts/_default/contact.html
Normal file
@@ -0,0 +1,12 @@
|
||||
{{ define "main" }}
|
||||
<h2>{{ .Title }}</h2>
|
||||
|
||||
{{ .Content }}
|
||||
<h3>Social Media</h3>
|
||||
<ul>
|
||||
{{ range .Site.Data.socialmedia.accounts }}
|
||||
<li><a href="{{ .url }}">{{ .name }}</a></li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
|
||||
{{ end }}
|
||||
15
layouts/_default/opensource.html
Normal file
15
layouts/_default/opensource.html
Normal file
@@ -0,0 +1,15 @@
|
||||
{{ define "main" }}
|
||||
<h2>{{ .Title }}</h2>
|
||||
|
||||
{{ .Content }}
|
||||
{{ $url := printf "%s/%s/repos" .Site.Params.gh_url .Site.Params.gh_user }}
|
||||
{{ $repos := getJSON $url }}
|
||||
<section class="oss">
|
||||
{{ range $repos }}
|
||||
<article>
|
||||
<h3><a href="{{ .html_url }}">{{ .name }}</a></h3>
|
||||
<p>{{ .description }}</p>
|
||||
</article>
|
||||
{{ end }}
|
||||
</section>
|
||||
{{ end }}
|
||||
40
public/about/index.html
Normal file
40
public/about/index.html
Normal file
@@ -0,0 +1,40 @@
|
||||
<!DOCTYPE html>
|
||||
<html><head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<meta name="author" content="Franz Klotsche">
|
||||
<meta name="description" content="English language hallucinations.">
|
||||
<link rel="stylesheet" href="/css/style.css">
|
||||
<title>About - Fransz Portfolio</title>
|
||||
</head>
|
||||
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-TT2JW5ZYFZ"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js', new Date());
|
||||
|
||||
gtag('config', 'G-TT2JW5ZYFZ');
|
||||
</script><body>
|
||||
<div class="container"><header>
|
||||
<h1>Fransz Portfolio</h1>
|
||||
</header><nav>
|
||||
<a href="/">Home</a>
|
||||
<a href="/about">About</a>
|
||||
<a href="/projects">Projects</a>
|
||||
<a href="/presentations">Presentations</a>
|
||||
<a href="/resume">Résumé</a>
|
||||
<a href="/contact">Contact</a>
|
||||
</nav><main>
|
||||
|
||||
<h2>About</h2>
|
||||
|
||||
<p>Hi. My name is Fransz, with a sharp ß.</p>
|
||||
|
||||
|
||||
|
||||
</main><footer>
|
||||
<small>Copyright 2025 Me.</small>
|
||||
</footer></div>
|
||||
</body>
|
||||
</html>
|
||||
43
public/categories/index.html
Normal file
43
public/categories/index.html
Normal file
@@ -0,0 +1,43 @@
|
||||
<!DOCTYPE html>
|
||||
<html><head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<meta name="author" content="Franz Klotsche">
|
||||
<meta name="description" content="Just another web-experiment">
|
||||
<link rel="stylesheet" href="/css/style.css">
|
||||
<title>Fransz Portfolio</title>
|
||||
</head>
|
||||
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-TT2JW5ZYFZ"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js', new Date());
|
||||
|
||||
gtag('config', 'G-TT2JW5ZYFZ');
|
||||
</script><body>
|
||||
<div class="container"><header>
|
||||
<h1>Fransz Portfolio</h1>
|
||||
</header><nav>
|
||||
<a href="/">Home</a>
|
||||
<a href="/about">About</a>
|
||||
<a href="/projects">Projects</a>
|
||||
<a href="/presentations">Presentations</a>
|
||||
<a href="/resume">Résumé</a>
|
||||
<a href="/contact">Contact</a>
|
||||
</nav><main>
|
||||
|
||||
<h2>Categories</h2>
|
||||
|
||||
|
||||
|
||||
<section class="projects">
|
||||
|
||||
</section>
|
||||
|
||||
|
||||
</main><footer>
|
||||
<small>Copyright 2025 Me.</small>
|
||||
</footer></div>
|
||||
</body>
|
||||
</html>
|
||||
10
public/categories/index.xml
Normal file
10
public/categories/index.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Categories on Fransz Portfolio</title>
|
||||
<link>https://kurrrioo.neocities.org/categories/</link>
|
||||
<description>Recent content in Categories on Fransz Portfolio</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>de</language><atom:link href="https://kurrrioo.neocities.org/categories/index.xml" rel="self" type="application/rss+xml" />
|
||||
</channel>
|
||||
</rss>
|
||||
49
public/contact/index.html
Normal file
49
public/contact/index.html
Normal file
@@ -0,0 +1,49 @@
|
||||
<!DOCTYPE html>
|
||||
<html><head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<meta name="author" content="Franz Klotsche">
|
||||
<meta name="description" content="Kontaktieren Sie mich direkt, wenn ich online bin, oder hinterlassen Sie mir eine Nachricht.">
|
||||
<link rel="stylesheet" href="/css/style.css">
|
||||
<title>Admin Kontakt - Fransz Portfolio</title>
|
||||
</head>
|
||||
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-TT2JW5ZYFZ"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js', new Date());
|
||||
|
||||
gtag('config', 'G-TT2JW5ZYFZ');
|
||||
</script><body>
|
||||
<div class="container"><header>
|
||||
<h1>Fransz Portfolio</h1>
|
||||
</header><nav>
|
||||
<a href="/">Home</a>
|
||||
<a href="/about">About</a>
|
||||
<a href="/projects">Projects</a>
|
||||
<a href="/presentations">Presentations</a>
|
||||
<a href="/resume">Résumé</a>
|
||||
<a href="/contact">Contact</a>
|
||||
</nav><main>
|
||||
<h2>Admin Kontakt</h2>
|
||||
|
||||
<p>Ich möchte <code>Dino</code> ausprobieren.</p>
|
||||
|
||||
<h3>Social Media</h3>
|
||||
<ul>
|
||||
|
||||
<li><a href="https://x.com/mirror1089">X</a></li>
|
||||
|
||||
<li><a href="https://www.tumblr.com/redesignart">Tumblr</a></li>
|
||||
|
||||
<li><a href="https://de.linkedin.com/in/franz-klotsche-84461858">LinkedIn</a></li>
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
</main><footer>
|
||||
<small>Copyright 2025 Me.</small>
|
||||
</footer></div>
|
||||
</body>
|
||||
</html>
|
||||
45
public/css/style.css
Normal file
45
public/css/style.css
Normal file
@@ -0,0 +1,45 @@
|
||||
.container {
|
||||
margin: 0 auto;
|
||||
width: 80%;
|
||||
}
|
||||
nav, footer {
|
||||
background-color: #333;
|
||||
color: #fff;
|
||||
text-align: center;
|
||||
}
|
||||
nav {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
nav > a {
|
||||
flex: 1;
|
||||
text-align: center;
|
||||
text-decoration: none;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
@media only screen and (min-width: 768px) {
|
||||
nav { flex-direction: row; }
|
||||
}
|
||||
|
||||
.project-container { display: flex; }
|
||||
|
||||
.project-container .project-list { width: 20%; }
|
||||
|
||||
.project-container .project { flex: 1; }
|
||||
/* might do the same with present(ation) */
|
||||
|
||||
.oss {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
.oss article {
|
||||
border: 1px solid #ddd;
|
||||
box-shadow: 3px 3px 3px #ddd;
|
||||
margin: 0.5%;
|
||||
padding: 0.5%;
|
||||
width: 30%;
|
||||
}
|
||||
50
public/index.html
Normal file
50
public/index.html
Normal file
@@ -0,0 +1,50 @@
|
||||
<!DOCTYPE html>
|
||||
<html><head>
|
||||
<meta name="generator" content="Hugo 0.94.2" />
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<meta name="author" content="Franz Klotsche">
|
||||
<meta name="description" content="Eine Lern-Website mit der ich zeigen will, woran ich im IT-Sektor gearbeitet habe.">
|
||||
<link rel="stylesheet" href="/css/style.css">
|
||||
<title>Fransz Portfolio</title>
|
||||
</head>
|
||||
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-TT2JW5ZYFZ"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js', new Date());
|
||||
|
||||
gtag('config', 'G-TT2JW5ZYFZ');
|
||||
</script><body>
|
||||
<div class="container"><header>
|
||||
<h1>Fransz Portfolio</h1>
|
||||
</header><nav>
|
||||
<a href="/">Home</a>
|
||||
<a href="/about">About</a>
|
||||
<a href="/projects">Projects</a>
|
||||
<a href="/presentations">Presentations</a>
|
||||
<a href="/resume">Résumé</a>
|
||||
<a href="/contact">Contact</a>
|
||||
</nav><main>
|
||||
<p>Das soll irgendwann mal eine ordentliche Portfolio Seite werden.</p>
|
||||
<p>Anfangs wird es hier Folgendes zu finden sein:</p>
|
||||
<h3 id="persönliche-vorstellung">Persönliche Vorstellung</h3>
|
||||
<p>Wie es mir ergangen ist, wo ich jetzt stehe und wo ich mich in einigen Jahren sehe.</p>
|
||||
<h3 id="projekte">Projekte</h3>
|
||||
<p>Gitea, Linkace und ein Blog</p>
|
||||
<h3 id="mein-lebenslauf">Mein Lebenslauf</h3>
|
||||
<p>Tabelarisch mit Kontaktformular?</p>
|
||||
|
||||
<h3>Projekt</h3>
|
||||
<p>Das letzte Projekt was aktualisiert wurde:
|
||||
|
||||
<a href="/projects/linkace/">Linkace</a>
|
||||
|
||||
</p>
|
||||
|
||||
</main><footer>
|
||||
<small>Copyright 2025 Me.</small>
|
||||
</footer></div>
|
||||
</body>
|
||||
</html>
|
||||
84
public/index.xml
Normal file
84
public/index.xml
Normal file
@@ -0,0 +1,84 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Willkommen on Fransz Portfolio</title>
|
||||
<link>https://kurrrioo.neocities.org/</link>
|
||||
<description>Recent content in Willkommen on Fransz Portfolio</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>de</language>
|
||||
<lastBuildDate>Sat, 01 Nov 2025 21:52:55 +0100</lastBuildDate><atom:link href="https://kurrrioo.neocities.org/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Open Source</title>
|
||||
<link>https://kurrrioo.neocities.org/opensource/</link>
|
||||
<pubDate>Sun, 16 Nov 2025 18:22:50 +0100</pubDate>
|
||||
|
||||
<guid>https://kurrrioo.neocities.org/opensource/</guid>
|
||||
<description>Mein Nutzerkonto der offiziellen GitHub Seite - gelistet werden öffentliche Sammlungen über api.github.com/user.</description>
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Admin Kontakt</title>
|
||||
<link>https://kurrrioo.neocities.org/contact/</link>
|
||||
<pubDate>Sun, 02 Nov 2025 21:52:55 +0100</pubDate>
|
||||
|
||||
<guid>https://kurrrioo.neocities.org/contact/</guid>
|
||||
<description>Ich möchte Dino ausprobieren.</description>
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Résumé</title>
|
||||
<link>https://kurrrioo.neocities.org/resume/</link>
|
||||
<pubDate>Sun, 02 Nov 2025 21:49:23 +0100</pubDate>
|
||||
|
||||
<guid>https://kurrrioo.neocities.org/resume/</guid>
|
||||
<description>curriculum vitae</description>
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>About</title>
|
||||
<link>https://kurrrioo.neocities.org/about/</link>
|
||||
<pubDate>Sun, 02 Nov 2025 21:34:47 +0100</pubDate>
|
||||
|
||||
<guid>https://kurrrioo.neocities.org/about/</guid>
|
||||
<description>Hi. My name is Fransz, with a sharp ß.</description>
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Archive</title>
|
||||
<link>https://kurrrioo.neocities.org/presentations/archive/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://kurrrioo.neocities.org/presentations/archive/</guid>
|
||||
<description>Art and Technology 2011, in Twente Enschede: redesign art
|
||||
Tech used item item item </description>
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>ChyrpLite Blog</title>
|
||||
<link>https://kurrrioo.neocities.org/projects/chyrp/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://kurrrioo.neocities.org/projects/chyrp/</guid>
|
||||
<description>Regeläßig bloggen ist gar nicht so leicht. Schaue vorbei auf <a href="https://statusnet.liveblog365.com">statusnet.liveblog</a>. Der Inhalt ist auf Englisch oder Niederländisch.</description>
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Gitea</title>
|
||||
<link>https://kurrrioo.neocities.org/projects/gitea/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://kurrrioo.neocities.org/projects/gitea/</guid>
|
||||
<description>Dateiverwaltung mit <code>git</code> und der Weboberfläche von Gitea <strong>(DIY)</strong>.</description>
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Linkace</title>
|
||||
<link>https://kurrrioo.neocities.org/projects/linkace/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://kurrrioo.neocities.org/projects/linkace/</guid>
|
||||
<description>Lesezeichendienst in eigener Verwaltung <strong>(DIY)</strong>.</description>
|
||||
</item>
|
||||
|
||||
</channel>
|
||||
</rss>
|
||||
63
public/opensource/index.html
Normal file
63
public/opensource/index.html
Normal file
@@ -0,0 +1,63 @@
|
||||
<!DOCTYPE html>
|
||||
<html><head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<meta name="author" content="Franz Klotsche">
|
||||
<meta name="description" content="Just another web-experiment">
|
||||
<link rel="stylesheet" href="/css/style.css">
|
||||
<title>Open Source - Fransz Portfolio</title>
|
||||
</head>
|
||||
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-TT2JW5ZYFZ"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js', new Date());
|
||||
|
||||
gtag('config', 'G-TT2JW5ZYFZ');
|
||||
</script><body>
|
||||
<div class="container"><header>
|
||||
<h1>Fransz Portfolio</h1>
|
||||
</header><nav>
|
||||
<a href="/">Home</a>
|
||||
<a href="/about">About</a>
|
||||
<a href="/projects">Projects</a>
|
||||
<a href="/presentations">Presentations</a>
|
||||
<a href="/resume">Résumé</a>
|
||||
<a href="/contact">Contact</a>
|
||||
</nav><main>
|
||||
<h2>Open Source</h2>
|
||||
|
||||
<p>Ich nenne mich <em>kurrrioo</em> auf GitHub:</p>
|
||||
|
||||
|
||||
|
||||
<section class="oss">
|
||||
|
||||
<article>
|
||||
<h3><a href="https://github.com/kurrrioo/Getting-Started-With-ACPI">Getting-Started-With-ACPI</a></h3>
|
||||
<p>Repo for Getting Started With ACPI</p>
|
||||
</article>
|
||||
|
||||
<article>
|
||||
<h3><a href="https://github.com/kurrrioo/junit-example">junit-example</a></h3>
|
||||
<p>https://github.com/junit-team/junit4/wiki/Getting-started---Ant</p>
|
||||
</article>
|
||||
|
||||
<article>
|
||||
<h3><a href="https://github.com/kurrrioo/Termux-Udocker">Termux-Udocker</a></h3>
|
||||
<p>Run Docker images in Termux via Udocker. No root, no qemu-VM, much faster.</p>
|
||||
</article>
|
||||
|
||||
<article>
|
||||
<h3><a href="https://github.com/kurrrioo/twentytwo">twentytwo</a></h3>
|
||||
<p>testing website</p>
|
||||
</article>
|
||||
|
||||
</section>
|
||||
|
||||
</main><footer>
|
||||
<small>Copyright 2025 Me.</small>
|
||||
</footer></div>
|
||||
</body>
|
||||
</html>
|
||||
52
public/presentations/archive/index.html
Normal file
52
public/presentations/archive/index.html
Normal file
@@ -0,0 +1,52 @@
|
||||
<!DOCTYPE html>
|
||||
<html><head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<meta name="author" content="Franz Klotsche">
|
||||
<meta name="description" content="Just another web-experiment">
|
||||
<link rel="stylesheet" href="/css/style.css">
|
||||
<title>Archive - Fransz Portfolio</title>
|
||||
</head>
|
||||
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-TT2JW5ZYFZ"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js', new Date());
|
||||
|
||||
gtag('config', 'G-TT2JW5ZYFZ');
|
||||
</script><body>
|
||||
<div class="container"><header>
|
||||
<h1>Fransz Portfolio</h1>
|
||||
</header><nav>
|
||||
<a href="/">Home</a>
|
||||
<a href="/about">About</a>
|
||||
<a href="/projects">Projects</a>
|
||||
<a href="/presentations">Presentations</a>
|
||||
<a href="/resume">Résumé</a>
|
||||
<a href="/contact">Contact</a>
|
||||
</nav><main>
|
||||
<div class="present-container">
|
||||
<section class="present-thumbs">
|
||||
<h4>Thumbs</h4>
|
||||
Minimum vialable product gallery
|
||||
</section>
|
||||
<section class="present">
|
||||
<h2>Archive</h2>
|
||||
<p><img src="//via.placeholder.com/640x150" alt="alt"></p>
|
||||
<p>Art and Technology 2011, in Twente Enschede: <a href="https://www.tumblr.com/blog/redesignart">redesign art</a></p>
|
||||
<h3 id="tech-used">Tech used</h3>
|
||||
<ul>
|
||||
<li>item</li>
|
||||
<li>item</li>
|
||||
<li>item</li>
|
||||
</ul>
|
||||
|
||||
</section>
|
||||
</div>
|
||||
|
||||
</main><footer>
|
||||
<small>Copyright 2025 Me.</small>
|
||||
</footer></div>
|
||||
</body>
|
||||
</html>
|
||||
48
public/presentations/index.html
Normal file
48
public/presentations/index.html
Normal file
@@ -0,0 +1,48 @@
|
||||
<!DOCTYPE html>
|
||||
<html><head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<meta name="author" content="Franz Klotsche">
|
||||
<meta name="description" content="Vorüberlegungen in Form von technischen Konzepten und Skizzen.">
|
||||
<link rel="stylesheet" href="/css/style.css">
|
||||
<title>Presentations - Fransz Portfolio</title>
|
||||
</head>
|
||||
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-TT2JW5ZYFZ"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js', new Date());
|
||||
|
||||
gtag('config', 'G-TT2JW5ZYFZ');
|
||||
</script><body>
|
||||
<div class="container"><header>
|
||||
<h1>Fransz Portfolio</h1>
|
||||
</header><nav>
|
||||
<a href="/">Home</a>
|
||||
<a href="/about">About</a>
|
||||
<a href="/projects">Projects</a>
|
||||
<a href="/presentations">Presentations</a>
|
||||
<a href="/resume">Résumé</a>
|
||||
<a href="/contact">Contact</a>
|
||||
</nav><main>
|
||||
|
||||
<h2>Presentations</h2>
|
||||
|
||||
<p>Gallery</p>
|
||||
|
||||
|
||||
|
||||
<section class="present">
|
||||
<h4><a href="/presentations/archive/">
|
||||
<img alt="Archive" src="//placehold.co/150x150">
|
||||
</a></h4>
|
||||
|
||||
</section>
|
||||
|
||||
|
||||
</main><footer>
|
||||
<small>Copyright 2025 Me.</small>
|
||||
</footer></div>
|
||||
</body>
|
||||
</html>
|
||||
20
public/presentations/index.xml
Normal file
20
public/presentations/index.xml
Normal file
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Presentations on Fransz Portfolio</title>
|
||||
<link>https://kurrrioo.neocities.org/presentations/</link>
|
||||
<description>Recent content in Presentations on Fransz Portfolio</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>de</language><atom:link href="https://kurrrioo.neocities.org/presentations/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Archive</title>
|
||||
<link>https://kurrrioo.neocities.org/presentations/archive/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://kurrrioo.neocities.org/presentations/archive/</guid>
|
||||
<description>Art and Technology 2011, in Twente Enschede: redesign art
|
||||
Tech used item item item </description>
|
||||
</item>
|
||||
|
||||
</channel>
|
||||
</rss>
|
||||
66
public/projects/chyrp/index.html
Normal file
66
public/projects/chyrp/index.html
Normal file
@@ -0,0 +1,66 @@
|
||||
<!DOCTYPE html>
|
||||
<html><head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<meta name="author" content="Franz Klotsche">
|
||||
<meta name="description" content="Verschiedene Themen, die ich als Computerfreak anschneide - externe Seite.">
|
||||
<link rel="stylesheet" href="/css/style.css">
|
||||
<title>ChyrpLite Blog - Fransz Portfolio</title>
|
||||
</head>
|
||||
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-TT2JW5ZYFZ"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js', new Date());
|
||||
|
||||
gtag('config', 'G-TT2JW5ZYFZ');
|
||||
</script><body>
|
||||
<div class="container"><header>
|
||||
<h1>Fransz Portfolio</h1>
|
||||
</header><nav>
|
||||
<a href="/">Home</a>
|
||||
<a href="/about">About</a>
|
||||
<a href="/projects">Projects</a>
|
||||
<a href="/presentations">Presentations</a>
|
||||
<a href="/resume">Résumé</a>
|
||||
<a href="/contact">Contact</a>
|
||||
</nav><main>
|
||||
<div class="project-container">
|
||||
<section class="project-list">
|
||||
<h4>What else</h4>
|
||||
<ul>
|
||||
|
||||
<li><a href="/projects/linkace/">Linkace</a></li>
|
||||
|
||||
<li><a href="/projects/gitea/">Gitea</a></li>
|
||||
|
||||
<li><a href="/projects/chyrp/">ChyrpLite Blog</a></li>
|
||||
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section class="project">
|
||||
<h2>ChyrpLite Blog</h2>
|
||||
<p>Gehosted wird auf profreehost.com</p>
|
||||
|
||||
<img alt="ChyrpLite screenshot" src="//placehold.co/640x150">
|
||||
|
||||
<h3>Tech used</h3>
|
||||
<ul>
|
||||
|
||||
<li>JavaScript</li>
|
||||
|
||||
<li>CSS</li>
|
||||
|
||||
<li>HTML</li>
|
||||
|
||||
</ul>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
</main><footer>
|
||||
<small>Copyright 2025 Me.</small>
|
||||
</footer></div>
|
||||
</body>
|
||||
</html>
|
||||
64
public/projects/gitea/index.html
Normal file
64
public/projects/gitea/index.html
Normal file
@@ -0,0 +1,64 @@
|
||||
<!DOCTYPE html>
|
||||
<html><head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<meta name="author" content="Franz Klotsche">
|
||||
<meta name="description" content="Just another web-experiment">
|
||||
<link rel="stylesheet" href="/css/style.css">
|
||||
<title>Gitea - Fransz Portfolio</title>
|
||||
</head>
|
||||
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-TT2JW5ZYFZ"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js', new Date());
|
||||
|
||||
gtag('config', 'G-TT2JW5ZYFZ');
|
||||
</script><body>
|
||||
<div class="container"><header>
|
||||
<h1>Fransz Portfolio</h1>
|
||||
</header><nav>
|
||||
<a href="/">Home</a>
|
||||
<a href="/about">About</a>
|
||||
<a href="/projects">Projects</a>
|
||||
<a href="/presentations">Presentations</a>
|
||||
<a href="/resume">Résumé</a>
|
||||
<a href="/contact">Contact</a>
|
||||
</nav><main>
|
||||
<div class="project-container">
|
||||
<section class="project-list">
|
||||
<h4>What else</h4>
|
||||
<ul>
|
||||
|
||||
<li><a href="/projects/linkace/">Linkace</a></li>
|
||||
|
||||
<li><a href="/projects/gitea/">Gitea</a></li>
|
||||
|
||||
<li><a href="/projects/chyrp/">ChyrpLite Blog</a></li>
|
||||
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section class="project">
|
||||
<h2>Gitea</h2>
|
||||
<p>Description of maintaining a Gitea instance…</p>
|
||||
|
||||
<img alt="Git selfhosted" src="//placehold.co/640x150">
|
||||
|
||||
<h3>Tech used</h3>
|
||||
<ul>
|
||||
|
||||
<li>OCI = Oracle VPS</li>
|
||||
|
||||
<li>Ubuntu + Bash</li>
|
||||
|
||||
</ul>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
</main><footer>
|
||||
<small>Copyright 2025 Me.</small>
|
||||
</footer></div>
|
||||
</body>
|
||||
</html>
|
||||
61
public/projects/index.html
Normal file
61
public/projects/index.html
Normal file
@@ -0,0 +1,61 @@
|
||||
<!DOCTYPE html>
|
||||
<html><head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<meta name="author" content="Franz Klotsche">
|
||||
<meta name="description" content="Eine Liste mit Projekten, die ich in meiner Freizeit als DevOp oder eher öfter als einfacher Anwender, unterhalte.">
|
||||
<link rel="stylesheet" href="/css/style.css">
|
||||
<title>Projekte - Fransz Portfolio</title>
|
||||
</head>
|
||||
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-TT2JW5ZYFZ"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js', new Date());
|
||||
|
||||
gtag('config', 'G-TT2JW5ZYFZ');
|
||||
</script><body>
|
||||
<div class="container"><header>
|
||||
<h1>Fransz Portfolio</h1>
|
||||
</header><nav>
|
||||
<a href="/">Home</a>
|
||||
<a href="/about">About</a>
|
||||
<a href="/projects">Projects</a>
|
||||
<a href="/presentations">Presentations</a>
|
||||
<a href="/resume">Résumé</a>
|
||||
<a href="/contact">Contact</a>
|
||||
</nav><main>
|
||||
|
||||
<h2>Projekte</h2>
|
||||
|
||||
<p><strong>DIY:</strong> Auf einem Oracle Virtual Private Server habe ich Ubuntu Noble mit Nginx laufen. Zurzeit befinden sich dort zwei aktive (produktive) Webdienste.</p>
|
||||
<p>Ein Blog mit ChyrpLite befindet sich auf einem managed Server von profreehost.</p>
|
||||
|
||||
|
||||
<section class="projects">
|
||||
<section class="projects">
|
||||
|
||||
|
||||
<h3><a href="/opensource/">Open Source</a></h3>
|
||||
<p>Mein Nutzerkonto der offiziellen GitHub Seite - gelistet werden öffentliche Sammlungen über api.github.com/user.</p>
|
||||
|
||||
</section>
|
||||
|
||||
<h3><a href="/projects/chyrp/">ChyrpLite Blog</a></h3>
|
||||
<p>Regeläßig bloggen ist gar nicht so leicht. Schaue vorbei auf <a href="https://statusnet.liveblog365.com">statusnet.liveblog</a>. Der Inhalt ist auf Englisch oder Niederländisch.</p>
|
||||
|
||||
<h3><a href="/projects/gitea/">Gitea</a></h3>
|
||||
<p>Dateiverwaltung mit <code>git</code> und der Weboberfläche von Gitea <strong>(DIY)</strong>.</p>
|
||||
|
||||
<h3><a href="/projects/linkace/">Linkace</a></h3>
|
||||
<p>Lesezeichendienst in eigener Verwaltung <strong>(DIY)</strong>.</p>
|
||||
|
||||
</section>
|
||||
|
||||
|
||||
</main><footer>
|
||||
<small>Copyright 2025 Me.</small>
|
||||
</footer></div>
|
||||
</body>
|
||||
</html>
|
||||
37
public/projects/index.xml
Normal file
37
public/projects/index.xml
Normal file
@@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Projekte on Fransz Portfolio</title>
|
||||
<link>https://kurrrioo.neocities.org/projects/</link>
|
||||
<description>Recent content in Projekte on Fransz Portfolio</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>de</language><atom:link href="https://kurrrioo.neocities.org/projects/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>ChyrpLite Blog</title>
|
||||
<link>https://kurrrioo.neocities.org/projects/chyrp/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://kurrrioo.neocities.org/projects/chyrp/</guid>
|
||||
<description>Regeläßig bloggen ist gar nicht so leicht. Schaue vorbei auf <a href="https://statusnet.liveblog365.com">statusnet.liveblog</a>. Der Inhalt ist auf Englisch oder Niederländisch.</description>
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Gitea</title>
|
||||
<link>https://kurrrioo.neocities.org/projects/gitea/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://kurrrioo.neocities.org/projects/gitea/</guid>
|
||||
<description>Dateiverwaltung mit <code>git</code> und der Weboberfläche von Gitea <strong>(DIY)</strong>.</description>
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Linkace</title>
|
||||
<link>https://kurrrioo.neocities.org/projects/linkace/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://kurrrioo.neocities.org/projects/linkace/</guid>
|
||||
<description>Lesezeichendienst in eigener Verwaltung <strong>(DIY)</strong>.</description>
|
||||
</item>
|
||||
|
||||
</channel>
|
||||
</rss>
|
||||
66
public/projects/linkace/index.html
Normal file
66
public/projects/linkace/index.html
Normal file
@@ -0,0 +1,66 @@
|
||||
<!DOCTYPE html>
|
||||
<html><head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<meta name="author" content="Franz Klotsche">
|
||||
<meta name="description" content="Just another web-experiment">
|
||||
<link rel="stylesheet" href="/css/style.css">
|
||||
<title>Linkace - Fransz Portfolio</title>
|
||||
</head>
|
||||
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-TT2JW5ZYFZ"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js', new Date());
|
||||
|
||||
gtag('config', 'G-TT2JW5ZYFZ');
|
||||
</script><body>
|
||||
<div class="container"><header>
|
||||
<h1>Fransz Portfolio</h1>
|
||||
</header><nav>
|
||||
<a href="/">Home</a>
|
||||
<a href="/about">About</a>
|
||||
<a href="/projects">Projects</a>
|
||||
<a href="/presentations">Presentations</a>
|
||||
<a href="/resume">Résumé</a>
|
||||
<a href="/contact">Contact</a>
|
||||
</nav><main>
|
||||
<div class="project-container">
|
||||
<section class="project-list">
|
||||
<h4>What else</h4>
|
||||
<ul>
|
||||
|
||||
<li><a href="/projects/linkace/">Linkace</a></li>
|
||||
|
||||
<li><a href="/projects/gitea/">Gitea</a></li>
|
||||
|
||||
<li><a href="/projects/chyrp/">ChyrpLite Blog</a></li>
|
||||
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section class="project">
|
||||
<h2>Linkace</h2>
|
||||
<p>Description of maintaining a Linkace instance…</p>
|
||||
|
||||
<img alt="Selfhosting Linkace" src="//placehold.co/640x150">
|
||||
|
||||
<h3>Tech used</h3>
|
||||
<ul>
|
||||
|
||||
<li>OCI = Oracle VPS</li>
|
||||
|
||||
<li>Ubuntu + Bash</li>
|
||||
|
||||
<li>PHP / Laravel</li>
|
||||
|
||||
</ul>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
</main><footer>
|
||||
<small>Copyright 2025 Me.</small>
|
||||
</footer></div>
|
||||
</body>
|
||||
</html>
|
||||
40
public/resume/index.html
Normal file
40
public/resume/index.html
Normal file
@@ -0,0 +1,40 @@
|
||||
<!DOCTYPE html>
|
||||
<html><head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<meta name="author" content="Franz Klotsche">
|
||||
<meta name="description" content="Mein Lebenslauf wie er ist, wie er sein sollte und wie ich ihn mir gewünscht hätte.">
|
||||
<link rel="stylesheet" href="/css/style.css">
|
||||
<title>Résumé - Fransz Portfolio</title>
|
||||
</head>
|
||||
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-TT2JW5ZYFZ"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js', new Date());
|
||||
|
||||
gtag('config', 'G-TT2JW5ZYFZ');
|
||||
</script><body>
|
||||
<div class="container"><header>
|
||||
<h1>Fransz Portfolio</h1>
|
||||
</header><nav>
|
||||
<a href="/">Home</a>
|
||||
<a href="/about">About</a>
|
||||
<a href="/projects">Projects</a>
|
||||
<a href="/presentations">Presentations</a>
|
||||
<a href="/resume">Résumé</a>
|
||||
<a href="/contact">Contact</a>
|
||||
</nav><main>
|
||||
|
||||
<h2>Résumé</h2>
|
||||
|
||||
<p>curriculum vitae</p>
|
||||
|
||||
|
||||
|
||||
</main><footer>
|
||||
<small>Copyright 2025 Me.</small>
|
||||
</footer></div>
|
||||
</body>
|
||||
</html>
|
||||
36
public/sitemap.xml
Normal file
36
public/sitemap.xml
Normal file
@@ -0,0 +1,36 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
|
||||
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
||||
<url>
|
||||
<loc>https://kurrrioo.neocities.org/opensource/</loc>
|
||||
<lastmod>2025-11-16T18:22:50+01:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://kurrrioo.neocities.org/contact/</loc>
|
||||
<lastmod>2025-11-02T21:52:55+01:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://kurrrioo.neocities.org/resume/</loc>
|
||||
<lastmod>2025-11-02T21:49:23+01:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://kurrrioo.neocities.org/about/</loc>
|
||||
<lastmod>2025-11-02T21:34:47+01:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://kurrrioo.neocities.org/</loc>
|
||||
<lastmod>2025-11-01T21:52:55+01:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://kurrrioo.neocities.org/presentations/archive/</loc>
|
||||
</url><url>
|
||||
<loc>https://kurrrioo.neocities.org/categories/</loc>
|
||||
</url><url>
|
||||
<loc>https://kurrrioo.neocities.org/projects/chyrp/</loc>
|
||||
</url><url>
|
||||
<loc>https://kurrrioo.neocities.org/projects/gitea/</loc>
|
||||
</url><url>
|
||||
<loc>https://kurrrioo.neocities.org/projects/linkace/</loc>
|
||||
</url><url>
|
||||
<loc>https://kurrrioo.neocities.org/presentations/</loc>
|
||||
</url><url>
|
||||
<loc>https://kurrrioo.neocities.org/projects/</loc>
|
||||
</url><url>
|
||||
<loc>https://kurrrioo.neocities.org/tags/</loc>
|
||||
</url>
|
||||
</urlset>
|
||||
43
public/tags/index.html
Normal file
43
public/tags/index.html
Normal file
@@ -0,0 +1,43 @@
|
||||
<!DOCTYPE html>
|
||||
<html><head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<meta name="author" content="Franz Klotsche">
|
||||
<meta name="description" content="Just another web-experiment">
|
||||
<link rel="stylesheet" href="/css/style.css">
|
||||
<title>Fransz Portfolio</title>
|
||||
</head>
|
||||
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-TT2JW5ZYFZ"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js', new Date());
|
||||
|
||||
gtag('config', 'G-TT2JW5ZYFZ');
|
||||
</script><body>
|
||||
<div class="container"><header>
|
||||
<h1>Fransz Portfolio</h1>
|
||||
</header><nav>
|
||||
<a href="/">Home</a>
|
||||
<a href="/about">About</a>
|
||||
<a href="/projects">Projects</a>
|
||||
<a href="/presentations">Presentations</a>
|
||||
<a href="/resume">Résumé</a>
|
||||
<a href="/contact">Contact</a>
|
||||
</nav><main>
|
||||
|
||||
<h2>Tags</h2>
|
||||
|
||||
|
||||
|
||||
<section class="projects">
|
||||
|
||||
</section>
|
||||
|
||||
|
||||
</main><footer>
|
||||
<small>Copyright 2025 Me.</small>
|
||||
</footer></div>
|
||||
</body>
|
||||
</html>
|
||||
10
public/tags/index.xml
Normal file
10
public/tags/index.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Tags on Fransz Portfolio</title>
|
||||
<link>https://kurrrioo.neocities.org/tags/</link>
|
||||
<description>Recent content in Tags on Fransz Portfolio</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>de</language><atom:link href="https://kurrrioo.neocities.org/tags/index.xml" rel="self" type="application/rss+xml" />
|
||||
</channel>
|
||||
</rss>
|
||||
@@ -1,13 +0,0 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<h2>{{ .Title }}</h2>
|
||||
|
||||
{{ .Content }}
|
||||
|
||||
<section class="projects">
|
||||
{{ range .Pages }}
|
||||
<h3><a href="{{ .RelPermalink }}">{{ .Title }}</a></h3>
|
||||
{{ end }}
|
||||
</section>
|
||||
|
||||
{{ end }}
|
||||
@@ -2,10 +2,21 @@
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<meta name="author" content="{{ .Site.Params.author }}">
|
||||
<meta name="description" content="{{ .Site.Params.description }}">
|
||||
<meta name="description" content="
|
||||
{{- with .Page.Description -}}
|
||||
{{ . }}
|
||||
{{- else -}}
|
||||
{{ .Site.Params.description }}
|
||||
{{- end -}}">
|
||||
<link rel="stylesheet" href="{{ "css/style.css"
|
||||
| relURL }}">
|
||||
<title>{{ .Site.Title }}</title>
|
||||
<title>
|
||||
{{- if .Page.IsHome -}}
|
||||
{{ .Site.Title }}
|
||||
{{- else -}}
|
||||
{{ .Title }} - {{ .Site.Title }}
|
||||
{{- end -}}
|
||||
</title>
|
||||
</head>
|
||||
<!-- Google tag (gtag.js) -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-TT2JW5ZYFZ"></script>
|
||||
|
||||
@@ -4,12 +4,11 @@
|
||||
|
||||
{{ .Content }}
|
||||
|
||||
{{ range .Pages }}
|
||||
<section class="present">
|
||||
<p>Gallery</p>
|
||||
{{ range .Pages }}
|
||||
<a href="{{ .RelPermalink }}">
|
||||
<img alt="{{ .Title }}" style="width: 50px; height: 50px;">
|
||||
</a>
|
||||
<h4><a href="{{ .RelPermalink }}">
|
||||
<img alt="{{ .Title }}" src="//placehold.co/150x150">
|
||||
</a></h4>
|
||||
{{ end }}
|
||||
</section>
|
||||
|
||||
|
||||
21
themes/basic/layouts/projects/list.html
Normal file
21
themes/basic/layouts/projects/list.html
Normal file
@@ -0,0 +1,21 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<h2>{{ .Title }}</h2>
|
||||
|
||||
{{ .Content }}
|
||||
|
||||
<section class="projects">
|
||||
<section class="projects">
|
||||
{{ with .Site.GetPage "/opensource.md" }}
|
||||
|
||||
<h3><a href="{{ .RelPermalink }}">{{ .Title }}</a></h3>
|
||||
<p>{{ .Summary }}</p>
|
||||
{{ end }}
|
||||
</section>
|
||||
{{ range .Pages }}
|
||||
<h3><a href="{{ .RelPermalink }}">{{ .Title }}</a></h3>
|
||||
<p>{{ .Summary }}</p>
|
||||
{{ end }}
|
||||
</section>
|
||||
|
||||
{{ end }}
|
||||
@@ -12,6 +12,14 @@
|
||||
<section class="project">
|
||||
<h2>{{ .Title }}</h2>
|
||||
{{ .Content }}
|
||||
<img alt="{{ .Params.alt_text }}" src="{{ .Params.image }}">
|
||||
|
||||
<h3>Tech used</h3>
|
||||
<ul>
|
||||
{{ range .Params.tech_used }}
|
||||
<li>{{ . }}</li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
</section>
|
||||
</div>
|
||||
{{ end }}
|
||||
@@ -28,3 +28,18 @@ nav > a {
|
||||
.project-container .project-list { width: 20%; }
|
||||
|
||||
.project-container .project { flex: 1; }
|
||||
/* might do the same with present(ation) */
|
||||
|
||||
.oss {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
.oss article {
|
||||
border: 1px solid #ddd;
|
||||
box-shadow: 3px 3px 3px #ddd;
|
||||
margin: 0.5%;
|
||||
padding: 0.5%;
|
||||
width: 30%;
|
||||
}
|
||||
Reference in New Issue
Block a user