@studiocms/blog
Version:
Add a blog to your StudioCMS project with ease!
18 lines (17 loc) • 502 B
JavaScript
import { FALLBACK_OG_IMAGE } from "./consts.js";
function trimInput(input) {
if (input == null) return void 0;
const trimmed = input.trim();
return trimmed.length > 0 ? trimmed : void 0;
}
function getHeroImage(hero, Astro) {
const primary = trimInput(hero);
const siteFallback = trimInput(Astro.locals?.StudioCMS?.siteConfig?.data?.defaultOgImage);
if (primary) return primary;
if (siteFallback) return siteFallback;
return FALLBACK_OG_IMAGE;
}
export {
getHeroImage,
trimInput
};