Blog Constructor
Instalar
npm install @gravity-ui/blog-constructor
Constructor de blogs
Blog-constructor
es una biblioteca basada en la biblioteca Page-Constructor para crear páginas web en formato blog. Blog-constructor usa el custom
accesorio de page-constructor para agregar los componentes necesarios para el blog.
cuentos
Documentación: libro deCómo empezar
El constructor de blogs tiene componentes de cliente y componentes de servidor para importar. Las páginas del blog se importan como un componente de React. Para asegurarte de que funciona correctamente, envuélvelo en BlogConstructorProvider
:
import {BlogPage, BlogConstructorProvider} from '@gravity-ui/blog-constructor';
// Main blog page
<BlogConstructorProvider {...providerProps}>
<BlogPage
content={content}
posts={posts}
tags={tags}
getPosts={handleGetPosts}
settings={settings}
/>
</BlogConstructorProvider>
---
import {BlogPostPage, BlogConstructorProvider} from '@gravity-ui/blog-constructor';
// Post page
<BlogConstructorProvider {...providerProps}>
<BlogPostPage
content={content}
post={post}
suggestedPosts={suggestedPosts}
settings={settings}
shareOptions={shareOptions}
/>
</BlogConstructorProvider>
Documentación sobre ProviderProps.
Además, los constructores de blogs tienen componentes de servidor para ayudarlo a transformar sus datos si lo necesita
import {
transformPost,
sanitizeMeta,
createReadableContent,
transformPageContent,
} from '@gravity-ui/blog-constructor/server';
blog-constructor
Es una uikit-based
biblioteca y utilizamos una instancia de i18n
from uikit. Para configurar la internacionalización, solo necesitas usar el comando configure
from uikit:
import {configure} from '@gravity-ui/uikit';
configure({
lang: 'ru',
});
Desarrollo
npm ci
npm run dev