8 Commits

22 changed files with 59 additions and 8 deletions

View File

@@ -7,7 +7,7 @@ import sitemap from "@astrojs/sitemap";
// https://astro.build/config
export default defineConfig({
site: "https://astro-paper.pages.dev/", // replace this with your deployed domain
site: "https://alexohneander.de/", // replace this with your deployed domain
integrations: [
tailwind({
config: {

View File

@@ -2,7 +2,7 @@ image:
repository: alexohneander/alexohneander-astro
pullPolicy: IfNotPresent
# Overrides the image tag whose default is the chart appVersion.
tag: "v2.3.3"
tag: "v2.3.5"
ingress:
enabled: true
@@ -11,6 +11,11 @@ ingress:
kubernetes.io/ingress.class: nginx
kubernetes.io/tls-acme: "true"
cert-manager.io/cluster-issuer: letsencrypt-prod
nginx.ingress.kubernetes.io/configuration-snippet : |
if ($request_uri ~* \.(gif|jpe?g|png|woff2)) {
expires 1M;
add_header Cache-Control "public";
}
hosts:
- host: alexohneander.de
paths:

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{
"name": "alexohneander-astro",
"version": "2.3.4",
"version": "2.3.6",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "alexohneander-astro",
"version": "2.3.4",
"version": "2.3.6",
"dependencies": {
"@astrojs/rss": "^2.4.1",
"@resvg/resvg-js": "^2.4.1",

View File

@@ -1,6 +1,6 @@
{
"name": "alexohneander-astro",
"version": "2.3.4",
"version": "2.3.6",
"scripts": {
"dev": "astro check --watch & astro dev",
"start": "astro dev",

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -81,6 +81,7 @@ const { activeNav } = Astro.props;
}`}
ariaLabel="search"
title="Search"
newTarget={false}
>
<svg
xmlns="http://www.w3.org/2000/svg"

View File

@@ -5,9 +5,10 @@ export interface Props {
ariaLabel?: string;
title?: string;
disabled?: boolean;
newTarget?: boolean;
}
const { href, className, ariaLabel, title, disabled = false } = Astro.props;
const { href, className, ariaLabel, title, disabled = false, newTarget = true } = Astro.props;
---
<a
@@ -17,6 +18,7 @@ const { href, className, ariaLabel, title, disabled = false } = Astro.props;
aria-label={ariaLabel}
title={title}
aria-disabled={disabled}
target={ newTarget ? "_blank" : "_self"}
>
<slot />
</a>

View File

@@ -58,12 +58,12 @@ const socialImageURL = new URL(
<meta property="twitter:image" content={socialImageURL} />
<!-- Google Font -->
<link rel="preconnect" href="https://fonts.googleapis.com" />
<!-- <link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&display=swap"
rel="stylesheet"
/>
/> -->
{
// If PUBLIC_GOOGLE_SITE_VERIFICATION is set in the environment variable,

View File

@@ -1,7 +1,50 @@
/* ibm-plex-mono-regular - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'IBM Plex Mono';
font-style: normal;
font-weight: 400;
src: url('/fonts/ibm-plex-mono-v19-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ibm-plex-mono-500 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'IBM Plex Mono';
font-style: normal;
font-weight: 500;
src: url('/fonts/ibm-plex-mono-v19-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ibm-plex-mono-600 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'IBM Plex Mono';
font-style: normal;
font-weight: 600;
src: url('/fonts/ibm-plex-mono-v19-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ibm-plex-mono-600italic - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'IBM Plex Mono';
font-style: italic;
font-weight: 600;
src: url('/fonts/ibm-plex-mono-v19-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ibm-plex-mono-700 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'IBM Plex Mono';
font-style: normal;
font-weight: 700;
src: url('/fonts/ibm-plex-mono-v19-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer base {
:root,
html[data-theme="light"] {