LogoPixi’VN

Markdown

Pixi’VN における Markdown の使用とその統合の概要。React、Vue、Svelte、Angular のサンプルを含む。

Pixi’VN は特定のマークアップに縛られておらず、開発者が好みのマークアップを選択できる自由を提供しています。 ただし、Markdown の使用を推奨します。

テンプレート

すべてのテンプレートにおいて、Markdown コンポーネントはすでに定義されています。

ink

このメソッドは ink 構文で使用できます。 詳細はこちらをご覧ください。

以下は、JavaScript エコシステムにおける Markdown 実装のサンプルです:

// 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 とタイプライター効果を組み合わせたライブラリです。 このライブラリは、React テンプレートの Markdown コンポーネントにタイプライター効果を追加するという私自身のニーズのために、私が作成しました。

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>
    );
}

このページの内容