Block editor in Next.js using BlockNote and UploadThing

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 ม.ค. 2025

ความคิดเห็น • 31

  • @spaceghost166
    @spaceghost166 8 หลายเดือนก่อน

    These types of videos are really valuable. Not too long, yet super impactful! Thanks a lot!

    • @builtwithcode
      @builtwithcode  8 หลายเดือนก่อน

      Glad it was helpful!

  • @akshatdubey4421
    @akshatdubey4421 8 หลายเดือนก่อน

    Pretty neat and to the point. Great work!

  • @alexg7282
    @alexg7282 8 หลายเดือนก่อน

    Thanks a lot for this tutorial ! Keep going

  • @collinsk8754
    @collinsk8754 8 หลายเดือนก่อน

    Great tutorial 🔥🔥

  • @aashiqdurga
    @aashiqdurga 6 หลายเดือนก่อน +1

    I notice that with all the wysiwyg 's and next js the link doesn't render correctly. how would you render a link that works with next

  • @prashlovessamosa
    @prashlovessamosa 8 หลายเดือนก่อน

    Great thanks for sharing

  • @senurakalubovila5330
    @senurakalubovila5330 2 หลายเดือนก่อน

    How to save these in a database with all the styles, is there a specific method to follow since content is passed to backend as array object How should I save that kind of data in a column in a database.

    • @builtwithcode
      @builtwithcode  2 หลายเดือนก่อน +1

      You can serialize the content using `JSON.stringify(editor.document)`, then take that string and store in your backend. The BlockNote docs have some more details you can checkout.

  • @Code-sz9db
    @Code-sz9db 8 หลายเดือนก่อน

    Noice reverb

  • @alexdin1565
    @alexdin1565 6 หลายเดือนก่อน

    please can you make a crash course about NextJs and Typescript because I don't know how we can find correct type as you do etc....

    • @harshitpant07
      @harshitpant07 4 หลายเดือนก่อน

      you can hover over the error and click to go for its .d.ts file and copy paste

  • @jarvis2545
    @jarvis2545 8 หลายเดือนก่อน

    Great tutorial! But how can we setup the onChange(), and use funcs like editor.removeBlocks in the page.tsx?

    • @builtwithcode
      @builtwithcode  8 หลายเดือนก่อน

      The BlockNote docs have some good examples for the editor methods. For the onChange, you would get the latest content from editor.document and then do whatever you want (e.g., serialize to JSON, then save to a db).

  • @shantanukumar-qh5ei
    @shantanukumar-qh5ei 8 หลายเดือนก่อน

    Thanks

  • @munna5553
    @munna5553 6 หลายเดือนก่อน

    please help it shows -> TypeError: Cannot read properties of undefined (reading 'SideMenu')

    • @Manishchauhan70630
      @Manishchauhan70630 6 หลายเดือนก่อน +1

      same issue coming
      by the way you resolved it?
      iy yes then please tell me too

    • @munna5553
      @munna5553 6 หลายเดือนก่อน

      @@Manishchauhan70630 I fixed this
      Let's connect to descord

  • @RedVelocityTV
    @RedVelocityTV 8 หลายเดือนก่อน

    Good stuff!

  • @carrettariccardo
    @carrettariccardo 8 หลายเดือนก่อน

    Can we have the final source code please?

    • @builtwithcode
      @builtwithcode  8 หลายเดือนก่อน

      GitHub repo is in the description, the “main” branch is the final code

    • @carrettariccardo
      @carrettariccardo 8 หลายเดือนก่อน

      ​@@builtwithcode oh i see, thanks!

  • @codesnippet_by_anabel
    @codesnippet_by_anabel 8 หลายเดือนก่อน

    Could you please show an example of how to write the onChange function that saves the passed content into a database?
    For everyone having the same issue, here's the code I used:
    const editor: BlockNoteEditor | null = useCreateBlockNote({
    initialContent: initialContent
    ? (JSON.parse(initialContent) as PartialBlock[])
    : undefined,
    uploadFile: handleUpload
    });
    const uploadToDatabase = useCallback(() => {
    if (onChange) {
    setTimeout(() => {
    onChange(JSON.stringify(editor.document));
    }, 1000);
    }
    }, [editor, onChange]);

    • @vivekjadav7789
      @vivekjadav7789 7 หลายเดือนก่อน

      Hey, did you figure it out, how to implement onChange function?

    • @edetedikan1063
      @edetedikan1063 5 หลายเดือนก่อน

      Please I am equally having the same challenge, were you able to figure it how on how to save into a database?

    • @codesnippet_by_anabel
      @codesnippet_by_anabel 5 หลายเดือนก่อน

      @@vivekjadav7789 Hey, just updated my comment with the code. Sorry, I don't read notifications here

    • @codesnippet_by_anabel
      @codesnippet_by_anabel 5 หลายเดือนก่อน

      @@edetedikan1063 Yes, just attached the code above

  • @gasal.c3675
    @gasal.c3675 3 หลายเดือนก่อน

    How to delete inline uploaded image from bucket storage ?