LogoPixi’VN

Markdown

Обзор использования Markdown и его интеграций в Pixi’VN, с примерами для React, Vue, Svelte и Angular.

Pixi’VN не привязан ни к какой разметке и предоставляет разработчику возможность выбрать предпочтительную разметку. Тем не менее рекомендуется использовать Markdown.

Шаблоны

Во всех шаблонах компонент Markdown уже определён.

ink

Этот метод можно использовать с синтаксисом ink. Подробнее здесь.

Ниже приведены примеры реализации Markdown в экосистеме JavaScript:

// I use the react-markdown library to convert the Markdown to HTML
// read more about it here: https://www.npmjs.com/package/react-markdown
import Markdown from "react-markdown";
import rehypeRaw from "rehype-raw";
import remarkGfm from "remark-gfm";

export default function MarkdownComponent({ text }: { text: string }) {
    return (
        <Markdown remarkPlugins={[remarkGfm]} rehypePlugins={[rehypeRaw]}>
            {text}
        </Markdown>
    );
}

React Markdown Typewriter

React Markdown Typewriter — это библиотека, сочетающая Markdown и эффект пишущей машинки. Эта библиотека была создана мной для удовлетворения моей потребности добавить эффект пишущей машинки к компоненту Markdown в моих шаблонах React.

Если вы используете React, я рекомендую её использовать:

React
import { MarkdownTypewriter } from "react-markdown-typewriter";
import rehypeRaw from "rehype-raw";
import remarkGfm from "remark-gfm";

export default function MarkdownComponent({ text }: { text: string }) {
    return (
        <MarkdownTypewriter
            remarkPlugins={[remarkGfm]}
            rehypePlugins={[rehypeRaw]}
        >
            {text}
        </MarkdownTypewriter>
    );
}

На этой странице