--- import { fetchAllPosts } from "@data/posts.js"; import { fetchAnalyticsData } from "@data/analytics.js"; import { fetchLinks } from "@data/links.js"; import AddonLinks from '@components/blocks/links/AddonLinks.astro'; import AssociatedMedia from '@components/blocks//AssociatedMedia.astro'; import GitHub from '@components/blocks/banners/GitHub.astro'; import Hero from '@components/blocks//Hero.astro'; import Modal from '@components/blocks//Modal.astro'; import Npm from '@components/blocks/banners/Npm.astro'; import Rss from '@components/blocks/banners/Rss.astro'; import YouTubePlayer from '@components/blocks//YouTubePlayer.astro'; import { md } from '@utils/helpers/general.js'; import { getPopularPosts } from '@utils/getPopularPosts.js'; const analytics = await fetchAnalyticsData(); const links = await fetchLinks(); const posts = await fetchAllPosts(); const popularPosts = getPopularPosts(posts, analytics); const { block } = Astro.props; --- {block.type === 'addon_links' && ( )} {block.type === 'associated_media' && ( )} {block.type === 'divider' && (
)} {block.type === 'github_banner' && ( )} {block.type === 'hero' && ( )} {block.type === 'markdown' && (
)} {block.type === 'npm_banner' && ( )} {block.type === 'modal' && ( )} {block.type === 'rss_banner' && ( )} {block.type === 'youtube_player' && ( )}