Aller au contenu principal
Version : 2.x

📦 plugin-content-blog

Fournit la fonctionnalité Blog et c'est le plugin par défaut du blog de Docusaurus.

certaines fonctionnalités uniquement en production

La fonctionnalité flux fonctionne en extrayant la sortie de compilation, et n'est active qu'en production.

Installation

npm install --save @docusaurus/plugin-content-blog
astuce

Si vous utilisez le preset @docusaurus/preset-classic, vous n'avez pas besoin d'installer ce plugin en tant que dépendance.

Vous pouvez configurer ce plugin via les options du preset.

Configuration

Champs acceptés :

NomTypePar défautDescription
pathstring'blog'Chemin vers le répertoire de contenu du blog sur le système de fichiers, relatif au répertoire du site.
editUrlstring | EditUrlFnundefinedURL de base pour modifier votre site. L'URL finale est calculée par editUrl + relativePostPath. L'utilisation d'une fonction permet un contrôle plus nuancé pour chaque fichier. Omettre cette variable désactivera entièrement les liens de modification.
editLocalizedFilesbooleanfalseL'URL de modification ciblera le fichier localisé, au lieu du fichier original non localisé. Ignoré lorsque editUrl est une fonction.
blogTitlestring'Blog'Titre de la page du blog pour un meilleur référencement.
blogDescriptionstring'Blog'Description de la page du blog pour un meilleur référencement.
blogSidebarCountnumber | 'ALL'5Nombre d'articles du blog à afficher dans la barre latérale du blog. 'ALL' pour montrer tous les articles du blog; 0 pour désactiver.
blogSidebarTitlestring'Recent posts'Titre de la barre latérale du blog.
routeBasePathstring'blog'Route URL pour la section blog de votre site. NE PAS inclure un slash de fin. Utilisez / pour mettre le blog à la racine du chemin.
tagsBasePathstring'tags'Route URL pour la section des tags de votre blog. Sera ajouté à routeBasePath. NE PAS inclure un slash de fin.
archiveBasePathstring | null'archive'Route d'URL pour la section archive de votre blog. Sera ajouté à routeBasePath. NE PAS inclure un slash de fin. Utilisez null pour désactiver la génération d'archives.
includestring[]['**/*.{md,mdx}']Tableau de patterns de glob correspondant aux fichiers Markdown à construire, relatif au chemin de contenu.
excludestring[]Voir l'exemple de configurationTableau de patterns de glob correspondant aux fichiers Markdown à exclure. Sert d'affinement basé sur l'option include.
postsPerPagenumber | 'ALL'10Nombre d'articles à afficher par page dans la liste. Utilisez 'ALL' pour afficher tous les articles sur une page de liste.
blogListComponentstring'@theme/BlogListPage'Composant racine de la page de liste du blog.
blogPostComponentstring'@theme/BlogPostPage'Composant racine de chaque page d'article du blog.
blogTagsListComponentstring'@theme/BlogTagsListPage'Composant racine de la page de la liste des tags.
blogTagsPostsComponentstring'@theme/BlogTagsPostsPage'Composant racine de la page « articles contenant le tag ».
blogArchiveComponentstring'@theme/BlogArchivePage'Composant racine de la page d'archive du blog.
remarkPluginsany[][]Plugins Remark passés à MDX.
rehypePluginsany[][]Plugins Rehype passés à MDX.
beforeDefaultRemarkPluginsany[][]Les plugins Remark personnalisés sont transmis à MDX avant les plugins Remark par défaut de Docusaurus.
beforeDefaultRehypePluginsany[][]Les plugins Rehype personnalisés sont transmis à MDX avant les plugins Rehype par défaut de Docusaurus.
truncateMarkerRegExp/<!--\s*(truncate)\s*-->/Marqueur de troncature marquant la fin du résumé.
showReadingTimebooleantrueAffiche le temps de lecture estimé pour l'article du blog.
readingTimeReadingTimeFnLe temps de lecture par défautUn callback pour personnaliser le nombre du temps de lecture affiché.
authorsMapPathstring'authors.yml'Chemin vers le fichier map des auteurs, relatif au répertoire de contenu du blog.
feedOptionsVoir ci-dessous{type: ['rss', 'atom']}Flux du blog.
feedOptions.typeFeedType | FeedType[] | 'all' | nullObligatoireType de flux à générer. Utilisez null pour désactiver la génération.
feedOptions.createFeedItemsCreateFeedItemsFn | undefinedundefinedUne fonction optionnelle qui peut être utilisée pour transformer et / ou filtrer les éléments du flux.
feedOptions.titlestringsiteConfig.titleTitre du flux.
feedOptions.descriptionstring`${siteConfig.title} Blog`Description du flux.
feedOptions.copyrightstringundefinedMessage de copyright.
feedOptions.languagestring (Voir documentation pour les valeurs possibles)undefinedMétadonnées de langue du flux.
sortPosts'descending' | 'ascending' 'descending'Détermine l'orientation du tri des articles du blog.

Types

EditUrlFn

type EditUrlFunction = (params: {
blogDirPath: string;
blogPath: string;
permalink: string;
locale