render('home.html.twig', [ 'indices' => $this->magazineContent->getHomeCategoryAIndexTagsFromStoreOnly(), ]); } #[Route('/cat/{slug}', name: 'magazine-category')] public function magCategory(string $slug): Response { $data = $this->magazineContent->getCategoryPageData($slug); return $this->render('pages/category.html.twig', [ 'list' => $data['list'], 'category' => $data['category'], 'sync_slug' => $slug, ]); } /** * OG Preview endpoint for URLs */ #[Route('/og-preview/', name: 'og_preview', methods: ['POST'])] public function ogPreview(RequestStack $requestStack): Response { $request = $requestStack->getCurrentRequest(); $data = json_decode($request->getContent(), true); $url = $data['url'] ?? null; if (!$url) { return new Response('