From 457fb93718f460181ccacce53f11718eff88a13e Mon Sep 17 00:00:00 2001 From: grassblock Date: Sun, 10 Aug 2025 22:05:35 +0800 Subject: [PATCH] feat: add customizable 'powered by' presets --- src/components/PoweredBy.astro | 32 +++++++++++++++++++++++++++++++- src/config.ts | 4 ++++ 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/src/components/PoweredBy.astro b/src/components/PoweredBy.astro index 3d0b294..11e8d61 100644 --- a/src/components/PoweredBy.astro +++ b/src/components/PoweredBy.astro @@ -1,4 +1,34 @@ --- import Logo from '../assets/mercury.svg' +import AstroLogo from '../assets/astro.svg' +import {siteConfig} from "../config"; + +const presets = [ + 'withastro', + 'plain', + 'plainwithastro', + 'formula', + 'iconsonly', + 'none' +] + +const preset = siteConfig.poweredByPreset --- -
Powered by
Powered by
Powered by mercury
} + +{preset === 'plainwithastro' &&Powered by
Astro + mercury + love -> this awesome website
} + +{preset === 'iconsonly' && + +} + +{preset === 'none' && } + +{(!presets.includes(preset) || preset === '') &&Powered by