--- import getReadingTime from 'reading-time'; import type { Post } from '@lib/directusTypes'; import Logo from '@components/images/Logo.astro'; import { formatShortDate, formatDate } from '@support/time'; import { getDirectusImageURL } from '@/support/url'; interface Props { post: Post; enableCategoryLink?: boolean; dateFormat?: 'short' | 'long'; } const { post, enableCategoryLink = true, dateFormat = 'short' } = Astro.props; const readingTime = getReadingTime(post.content || ''); ---
    {post.category && (
  1. {enableCategoryLink ? (
    {post.category.title}
    ) : (
    {post.category.title}
    )}
  2. )}
  3. /
  4. {dateFormat === 'short' ? formatShortDate(post.published_date) : formatDate(post.published_date)}
  5. /
  6. {readingTime.minutes.toPrecision(1)} minutes