Bibliotecas / Blog Constructor

Blog Constructor

Una biblioteca basada en la biblioteca del constructor de páginas para crear servicios similares a los de un blog.

@gravity-ui/blog-constructor · npm package CI CI storybook

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.

Documentación: libro de cuentos

Có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
Acerca de la biblioteca
Estrellas
17
Versión
8.0.0
Última actualización
29.05.2025
Repositorio
github.com/gravity-ui/blog-constructor
Licencia
MIT License
Mantenedores
Colaboradores