Communitygithub.com

Moteur de Blog

Configuration de blog MDX, génération de flux RSS, sitemap.xml, données structurées JSON-LD et articles connexes.

Qu'est-ce que Moteur de Blog ?

Ce skill implémente un moteur de blog complet pour Next.js, basé sur des fichiers MDX. Il automatise la génération de flux RSS (`rss.xml`), de sitemap (`sitemap.xml`), de données structurées JSON-LD (schéma `Article`) pour chaque article, et propose un système de navigation par articles connexes basé sur le partage de tags. Il gère également la pagination (10 articles par page) et une table des matières automatique extraite des titres H2/H3. L'utilisateur doit simplement placer ses fichiers `.mdx` dans `content/blog/` avec le bon frontmatter, et le moteur se charge du routage dynamique, de la génération statique et de l'optimisation SEO. C'est un outil clé pour tout développeur déployant un blog technique moderne avec Next.js et App Router.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/YepAPI/skills/tree/HEAD/skills/blog-engine

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait Moteur de Blog ?

Règles

  • Contenu MDX : content/blog/[slug].mdx – frontmatter avec title, description, publishedAt, updatedAt, tags, image
  • Routage dynamique : app/blog/[slug]/page.tsx – récupération du MDX au moment du build, génération de paramètres statiques depuis le système de fichiers
  • Flux RSS : générer feed.xml accessible à /rss.xml – inclure title, description, pubDate, link, guid pour chaque article – régénérer lors du build
  • Sitemap : générer sitemap.xml avec toutes les URL du blog, dates de dernière modification, changefreq – soumettre à Google Search Console
  • Données structurées JSON-LD : schéma Article sur chaque article – headline, datePublished, dateModified, author, image, publisher
  • Articles connexes : correspondance par tags – trouver les articles partageant 2 tags ou plus, fallback vers les plus récents – afficher 3 articles connexes
  • Table des matières : génération automatique à partir des titres H2/H3 dans le MDX – affichage en barre latérale collante sur desktop
  • Pagination : 10 articles par page, /blog/page/[num] – inclure des liens précédent/suivant pour le SEO

Schéma Frontmatter

title: "Titre de l'article"
description: "Description meta de moins de 160 caractères"
publishedAt: "2025-01-15"
updatedAt: "2025-02-01"
tags: ["nextjs", "react"]
image: "/blog/titre-article/cover.jpg"
author: "Nom de l'auteur"

Modèle de Flux RSS

Servir depuis une route API ou générer lors du build. Champs requis : <title>, <link>, <description>, <item> par article avec <guid>, <pubDate>.

À Éviter

  • Absence de publishedAt dans le frontmatter – casse le flux RSS et le tri
  • Absence de soumission du sitemap – Google ne découvre pas rapidement les nouveaux articles
  • Sauter le JSON-LD – perte d'éligibilité aux rich snippets
  • Codage en dur des articles connexes – utiliser la correspondance par tags pour une pertinence automatique

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

YepAPI/skills

WCAG 2.1 AA — semantic HTML, keyboard navigation, screen readers.

YepAPI/skills

Experiment setup, variant splitting, statistical significance, and feature flag integration.

YepAPI/skills

CRUD generators, data tables, user management, role-based access, and bulk operations.

YepAPI/skills

Monitor what ChatGPT and Gemini say about your brand using YepAPI.

YepAPI/skills

Queue workers with BullMQ/Inngest/Trigger.dev, job retries, dead letter queues, concurrency.

YepAPI/skills

Commander.js, interactive prompts with Clack, spinners, colors, config files, exit codes, and npm publishing.

YepAPI/skills

cmdk integration, Cmd+K trigger, fuzzy search, grouped actions, keyboard navigation, and dynamic action registration.

YepAPI/skills

Content planning with trend and sentiment data from YepAPI.

YepAPI/skills

Content calendar, keyword-driven planning, and content briefs.

YepAPI/skills

Theme switching with CSS variables, system preference detection, next-themes, and persistence.

YepAPI/skills

Threaded comments, @mentions, reactions, moderation queue, optimistic UI, and cursor pagination.

YepAPI/skills

Competitive analysis between domains using YepAPI.

YepAPI/skills

Layout grids, KPI cards, data tables with sorting/filtering, sidebar navigation, and responsive breakpoints.

YepAPI/skills

Data encryption — TLS everywhere, AES-256-GCM for PII, bcrypt passwords, encrypted backups.

YepAPI/skills

Chart patterns with Recharts/Nivo/D3, responsive containers, color scales, and accessibility.

YepAPI/skills

Drizzle schema definition, push vs migrate, type-safe queries, relations, transactions, and prepared statements.

YepAPI/skills

Upload handling, resize/compress, CDN delivery, blur placeholders, and next/image patterns.

YepAPI/skills

Local business and Google Maps research using YepAPI.

YepAPI/skills

Cursor-based pagination, IntersectionObserver, virtualized lists with @tanstack/react-virtual, and scroll position restoration.

YepAPI/skills

Chat UI components, streaming responses with AI SDK, context window management, and RAG patterns.

Skills associés