feat: Migrate to zola
This commit is contained in:
42
templates/base.html
Normal file
42
templates/base.html
Normal file
@@ -0,0 +1,42 @@
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<link href="{{ get_url(path="css/index.css") }}" rel="stylesheet" />
|
||||
<link href="{{ get_url(path="css/extra.css") }}" rel="stylesheet" />
|
||||
|
||||
{% if page %}
|
||||
<meta property="og:title" content="{{ page.title }}" />
|
||||
<meta property="og:description" content="{{ page.description }}" />
|
||||
<title>{{ page.title }}</title>
|
||||
{% else %}
|
||||
<meta property="og:title" content="{{ config.title }}" />
|
||||
<meta property="og:description" content="{{ config.description }}" />
|
||||
<title>{{ config.title }}</title>
|
||||
{% endif %}
|
||||
</head>
|
||||
<body>
|
||||
<div class="flex flex-col p-2 md:p-8 items-start md:w-4/5 mx-auto">
|
||||
<!-- Header -->
|
||||
<div class="flex flex-row self-center">
|
||||
<img
|
||||
class="w-12 h-12 md:w-24 md:h-24 rounded-lg"
|
||||
src="/img/avatar.jpg"
|
||||
alt="Profile picture"
|
||||
integrity="sha386-{{ get_hash(path="img/avatar.jpg", sha_type=384, base64=true) | safe }}" />
|
||||
<div class="ml-4 self-center">
|
||||
<a class="self-center text-2xl font-bold" href="/">PapaTutuWawa's Website</a>
|
||||
|
||||
<ul class="list-none">
|
||||
<li class="inline mr-8"><a href="https://blog.polynom.me">Blog</a></li>
|
||||
<li class="inline mr-8"><a href="{{ get_url(path="@/code.md" ) }}">Code</a></li>
|
||||
<li class="inline mr-8"><a href="{{ get_url(path="@/contact.md" ) }}">Contact</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% block content %}{% endblock %}
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
30
templates/code.html
Normal file
30
templates/code.html
Normal file
@@ -0,0 +1,30 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block content %}
|
||||
<div class="flex flex-col pt-8 mx-auto">
|
||||
<p class="prose text-white">
|
||||
I keep my code mostly on my private Gitea instance <a class="text-indigo-400"
|
||||
href="https://{{ config.extra.gitea_url }}/{{ config.extra.gitea_username }}">here</a>.
|
||||
For purposes of allowing other people to also contribute
|
||||
I try to mirror my code on GitHub and codeberg.
|
||||
</p>
|
||||
|
||||
<div class="pt-8 w-full">
|
||||
<table class="text-white pt-8 w-full">
|
||||
<tr>
|
||||
<td>GitHub</td>
|
||||
<td><a class="text-indigo-400" href="https://github.com/{{ config.extra.github_username }}">{{ config.extra.github_username }}</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Codeberg</td>
|
||||
<td><a class="text-indigo-400" href="https://codeberg.org/{{ config.extra.codeberg_username }}">{{ config.extra.codeberg_username }}</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Gitea</td>
|
||||
<td><a class="text-indigo-400" href="https://{{ config.extra.gitea_url }}/{{ config.extra.gitea_username }}">{{ config.extra.gitea_username }}</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
45
templates/contact.html
Normal file
45
templates/contact.html
Normal file
@@ -0,0 +1,45 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block content %}
|
||||
<div class="flex flex-col pt-8 mx-auto">
|
||||
<p class="prose text-white">
|
||||
If you have any questions about my projects or just want to talk, feel
|
||||
free to reach out to me.
|
||||
</p>
|
||||
|
||||
<div class="w-full pt-8">
|
||||
<table class="text-white w-full">
|
||||
<tr>
|
||||
<td>Fediverse</td>
|
||||
<td>
|
||||
<a class="text-indigo-400" href="https://{{ config.extra.fediverse_instance}}/{{ config.extra.fediverse_username }}">@{{ config.extra.fediverse_username }}@{{ config.extra.fediverse_instance }}</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>E-Mail</td>
|
||||
<td>{{ config.extra.email_user }} [a with a circle] {{ config.extra.email_domain }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td />
|
||||
<td>
|
||||
Please use my <a class="text-indigo-400" href="https://{{ config.extra.gpg_key_url }}">GPG public key</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>GitHub</td>
|
||||
<td><a class="text-indigo-400" href="https://github.com/{{ config.extra.github_username }}">{{ config.extra.github_username }}</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Codeberg</td>
|
||||
<td><a class="text-indigo-400" href="https://codeberg.org/{{ config.extra.codeberg_username }}">{{ config.extra.codeberg_username }}</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Gitea</td>
|
||||
<td><a class="text-indigo-400" href="https://{{ config.extra.gitea_url }}/{{ config.extra.gitea_username }}">{{ config.extra.gitea_username }}</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
||||
57
templates/index.html
Normal file
57
templates/index.html
Normal file
@@ -0,0 +1,57 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block content %}
|
||||
<div class="flex flex-col mx-auto">
|
||||
<p class="text-white prose py-8 self-center">
|
||||
Hello! My online pseudonym is <i>PapaTutuWawa</i> and I am
|
||||
just some random person on the Internet who is passionate about
|
||||
topics like XMPP, federated Internet services and privacy. Linux system
|
||||
administration, Linux tinkering and programming are my favourite things to do.
|
||||
</p>
|
||||
|
||||
<h1 class="prose text-2xl text-indigo-400 self-start">Projects</h1>
|
||||
<p class="prose text-white text-left self-start">This is a small selection of my projects. More are available <a
|
||||
class="text-indigo-400" href="code.html">here.</a></p>
|
||||
|
||||
{% for project in config.extra.projects %}
|
||||
<div class="flex flex-row self-start pt-8">
|
||||
{% if project.screenshot != "" %}
|
||||
<div>
|
||||
<a href="https://{{ project.website }}" target="_blank">
|
||||
<img
|
||||
class="w-24 md:w-48 max-w-none rounded-lg clickable"
|
||||
src="{{ project.screenshot }}"
|
||||
alt="Screenshot of {{ project.title }}"
|
||||
integrity="sha386-{{ get_hash(path=project.screenshot, sha_type=384, base64=true) | safe }}" />
|
||||
</a>
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="flex justify-center md:w-48 md:h-48 w-24 h-24 rounded-lg clickable bg-indigo-950">
|
||||
<a class="prose text-white text-5xl" href="https://{{ project.website }}">
|
||||
<div class="md:w-48 md:h-48 w-24 h-24 flex flex-col justify-center">
|
||||
<span class="text-center">#</span>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
{% endif %}
|
||||
<div class="flex flex-col pl-8">
|
||||
<h2 class="prose text-indigo-400 text-2xl">{{ project.title }}</h2>
|
||||
<p class="prose text-white text-justify">{{ project.description }}</p>
|
||||
|
||||
<div class="pt-4">
|
||||
<ul>
|
||||
{% if project.website != "" %}
|
||||
<li>
|
||||
<a class="text-indigo-400" href="https://{{ project.website }}">Website</a>
|
||||
</li>
|
||||
{% endif %}
|
||||
|
||||
<li><a class="prose text-indigo-400" href="https://{{ project.source_url }}">Code</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
|
||||
</div>
|
||||
{% endblock content %}
|
||||
Reference in New Issue
Block a user