V . I . Iựエーチーọn xử リッチテキストコンテンツừ グラックスớネクストサイト


nextjsサイト、Cờng xuyên gặピーアールắシー・アールốI . Vố東理大理ừ ngữ 日本語版ủ ( c )ả チタンếアンアンエルẫティティếng Việt・n・nếT Mả バンデGặp fả私はテナオ.六ệ有限会社C TấT CHật vậT Vố東理大理Thỉ国立天文台ả- ngặp trờng hợP . A . T . M . C .ẫエムエムẹ fả伊藤宰一ộTバンデKHớC .

Hnay Koveo bは、n Chuyをbにしますện xử リッチテキストコンテンツừ Graphms trong nextjsサイト.

グラフデータ


C . C . Mấy lựエーチーọn nhậPデータ:マルチラインテキスト、マークダウン&リッチテキスト.ケオベウテờリッチテキストMặC . z . th th ch chマークダウンấy lyzo :
  • ジャオジアンậ京大理ệUのマークダウンủグラマーXấUỉn , chữ rất b ' z、z ' se ng ng l ' u h hạアイ・アムắt.
  • Koveo CHは、BIをếT Cử マークダウンVới nextjs.
  • nếユービーế東理大理ần zのngのダウンダウンẫエヌエルấマークダウンデータừ リッチテキストợC ( qua truy ) vấnグラマー).
  • C・M・MộT . Iểエムケイịu Khi Zは、ng豊かなテキストを得ますngả国立天文台ừ Lenket NGO - I I ( Vizu Cloudinary , ImageKit )凌ợc m c c cứ fả資産フォルダーCをアップロードしますủn≒(graphcms)
    ルーシーVấnの内容データời zが、ngのcolですựエーチーọカーンケーターả Về テキスト、マークダウン、HTML、RAW.ĐốI VớI TY M Chenh Kh Veveo , Nhiề京大炉ựエーチーọ日本語化ảI Tố東工大ấT MấTトーリジャンể Tμm Raの起源ầ<資料> N v v Fuongtien zể Xử l . n .

    V ' i i i fuongfap xử リッチテキストコンテンツデータ


    C≧CH 1 : lấのHTMLとZの


    私は、nを去りますầI C C i i iặティジーシーả, cứ thế <研究ノート>ặTクラス名ể MスタイルVới c c c th th nh fầN bξn trong(入れ子の要素?)bằNG仕上風
    <div 
        className="kouveo" 
        dangerouslySetInnerHTML={{ __html: post.content.html }}
     />
    

    C≧CH 2 : lấHTMLケータイのHTMLとZ


    Z≧NGế京大理ầN TH THế エムộT số タンファンノザンầncài đặt trước ). Vizu Tay Hのつぶやきả国立天文台<img ... > tag bằng <Image ... > tag củnextjs.
    コードZớ私は、y y thth thế <a> tags bằng <Link> tags củチャクラウイ
    // import
    import { parse } from 'html-react-parser';
    
    // use
    <Box maxW="100%" fontSize="xl">
        {parse(note.content.html, {
            replace: (domNode) => {
                if (domNode.attribs && domNode.attribs.href) {
                    return (
                        <Link
                            href={domNode.attribs.href}
                            color="teal.600"
                            isExternal
                        >
                            {domNode.children[0].data}
                        </Link>
                    );
                }
            },
        })}
    </Box>
    
    

    C≧ch 3 : lấy kequa生とzは、ng @ Grapcms /リッチテキスト反応レンダラ


    cは、chをnにしますầncài đặt trước . コードZớ私は、y y yを動かします<img ...> tag bằng <Image ...> tag củNextJS(Koveo L)ợシー・BớT MộT số 池一ếT . Lằ京大理ằ).
    // import
    import { RichText } from '@graphcms/rich-text-react-renderer';
    
    // use
    <div className="kouveo">
        <RichText
            content={post.content.raw}
            renderers={{
                img: ({ src, altText, height, width }) => (
                    <figure>
                        <Image
                            src={src}
                            alt={altText}
                            width={width}
                            height={height}
                            layout="responsive"
                        />
                        <figcaption className="text-sm italic">{altText}</figcaption>
                    </figure>
                ),
            }}
        />
    </div>
    
    CはCのfuongfap Xử l tr tr n n chh a ch chắ迫害fảI TốT NHấ東理大理ớアイチェアーỉ ビーếTến番目ế. C・M・・・ọc.