feat(docs, blog): add support for tags.yml, predefined list of tags (#10137)

Co-authored-by: Sébastien Lorber <slorber@users.noreply.github.com>
Co-authored-by: OzakIOne <OzakIOne@users.noreply.github.com>
Co-authored-by: sebastien <lorber.sebastien@gmail.com>
Co-authored-by: slorber <slorber@users.noreply.github.com>
This commit is contained in:
ozaki 2024-05-31 17:32:08 +02:00 committed by GitHub
parent 1049294ba6
commit 0eb7b64aac
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
63 changed files with 2597 additions and 722 deletions

View file

@ -15,9 +15,10 @@ declare module '@docusaurus/plugin-content-docs' {
FrontMatterTag,
TagsListItem,
TagModule,
Tag,
FrontMatterLastUpdate,
LastUpdateData,
TagMetadata,
TagsPluginOptions,
} from '@docusaurus/utils';
import type {Plugin, LoadContext} from '@docusaurus/types';
import type {Overwrite, Required} from 'utility-types';
@ -64,7 +65,7 @@ declare module '@docusaurus/plugin-content-docs' {
locale: string;
}) => string | undefined;
export type MetadataOptions = {
export type MetadataOptions = TagsPluginOptions & {
/**
* URL route for the docs section of your site. **DO NOT** include a
* trailing slash. Use `/` for shipping docs without base path.
@ -446,7 +447,7 @@ declare module '@docusaurus/plugin-content-docs' {
*/
editUrl?: string | null;
/** Tags, normalized. */
tags: Tag[];
tags: TagMetadata[];
/** Front matter, as-is. */
frontMatter: DocFrontMatter & {[key: string]: unknown};
};