diff --git a/src/layouts/Base.astro b/src/layouts/Base.astro index cec2c8f..87e97e5 100755 --- a/src/layouts/Base.astro +++ b/src/layouts/Base.astro @@ -1,4 +1,5 @@ --- +import { AstroFont } from "astro-font"; import TwSizeIndicator from "@/components/TwSizeIndicator.astro"; import config from "@/config/config.json"; import theme from "@/config/theme.json"; @@ -13,6 +14,18 @@ import SearchModal from "./helpers/SearchModal"; const pf = theme.fonts.font_family.primary; const sf = theme.fonts.font_family.secondary; +let fontPrimary, fontSecondary; +if (theme.fonts.font_family.primary) { + fontPrimary = theme.fonts.font_family.primary + .replace(/\+/g, " ") + .replace(/:[ital,]*[ital@]*[wght@]*[0-9,;]+/gi, ""); +} +if (theme.fonts.font_family.secondary) { + fontSecondary = theme.fonts.font_family.secondary + .replace(/\+/g, " ") + .replace(/:[ital,]*[ital@]*[wght@]*[0-9,;]+/gi, ""); +} + // types for frontmatters export interface Props { title?: string; @@ -50,15 +63,27 @@ const { title, meta_title, description, image, noindex, canonical } = - - -