Editor.js - An Awesome Next Gen Block Styled Content Editor!

Поделиться
HTML-код
  • Опубликовано: 2 дек 2024

Комментарии • 241

  • @DesignCourse
    @DesignCourse  5 лет назад +42

    Which content editor do you use for your CMS? Will you switch to Editor.js? Let us know, and subscribe!

    • @Dhruvsaxena19
      @Dhruvsaxena19 5 лет назад +11

      Using summernote and tinymce, will try editor js but can you make a vid on how to handle images upload with wsywig editors cuz config images makes much problems for most of us

    • @dmdk8301
      @dmdk8301 5 лет назад +1

      @@Dhruvsaxena19 +100. That's pain)

    • @dmdk8301
      @dmdk8301 5 лет назад +2

      @@frikishaan does editor.js allow to upload images? As ckfinder/elfinder? I use ckeditor + elfinder with its laravel package, but it's a pain every time

    • @dmdk8301
      @dmdk8301 5 лет назад

      @@frikishaan thanx, that's important. Will test at night

    • @richienabuk
      @richienabuk 5 лет назад

      Really nice.
      Will check it out.

  • @MrHushker
    @MrHushker 5 лет назад +33

    Most comments show misunderstanding of purposes and advantages of using editorjs. The main difference of editorjs comparing with others - that it provides not HTML text, but JSON structure that describes your page. What does it mean for you? It means that you can convert this structure to presentation layer as you want! You can convert it to plain HTML on server-side-rendering, generate DOM on the fly with JS, or convert it to native components in your mobile app. It's the main purpose to use editorjs. Another cherry on the pie is writing your custom tools for this editor easily. If these features don't impress you - then don't shoot your leg and use familar editor like TinyMCE

  • @paullefebvre6667
    @paullefebvre6667 5 лет назад +15

    That gutenberg like was exactly what I was looking for.

  • @minjaekim184
    @minjaekim184 4 года назад +4

    I was inspired by editor.js. It looks really cool editor to me. I tried to use it for my next project, but I was disappointed.
    Let's anticipate the shortcomings that are not visible on the editorjs surface.
    1. Alignment is impossible.
    2. Image resizing is impossible.
    3. Among the people who made plug-in in this open source, many Github owners have entered sleep mode.
    4. There are many problems with server side rendering.
    5. There are many bugs.
    Simply, it's not stable for real projects.
    In my case I bleed a lot while trying to use this editor in the new service.
    But editor JS is a really cool project. I am grateful for their hard work and I am hoping this project will grow well.

    • @user-zl5gi8sv7u
      @user-zl5gi8sv7u 3 года назад +4

      It didn't. still garbage

    • @alanpt266
      @alanpt266 Год назад +1

      @@user-zl5gi8sv7u any recommendation nowaday? :P

  • @dmdk8301
    @dmdk8301 5 лет назад +11

    I've tested. But seems it's impossible to paste an image inside and to make an article. It works, but not meets my needs at this time. Wish it will in some time

    • @BlackEliteGroup
      @BlackEliteGroup 4 года назад +1

      But you can create plugin to make inline tool

    • @benandben4036
      @benandben4036 3 года назад

      Have you found a way to add an image inside??

  • @anothermouth7077
    @anothermouth7077 3 года назад

    In world of wysiwyg, ckeditor, quill and others, anything less complex and more easily customizable is a a relief

  • @m3rl1on
    @m3rl1on 5 лет назад +17

    Wow literally just found out about this yesterday

  • @imeiteh3685
    @imeiteh3685 7 месяцев назад +1

    thanks for a great lesson, please how can i achieve this on vuejs 3, am new on vuejs

  • @huzaifahismail469
    @huzaifahismail469 4 года назад

    Finally a better alternatives to ckeditor

  • @Zulinn1
    @Zulinn1 2 года назад

    So cool man! Very usefull tutorial, keep on the good work. Wow! This tool is revolutionary!

  • @_isaac_muniz_
    @_isaac_muniz_ 2 года назад

    having trouble implementing the upload and deletion of images with DraftJS. Definitely trying out this one.

  • @armghansaeed2808
    @armghansaeed2808 4 года назад

    Definitely gonna use it today.....

  • @pabloserranomanzarbeitia1203
    @pabloserranomanzarbeitia1203 4 года назад +3

    ‼ Could not load existing sourcemap of "node_modules/@editorjs/embed/dist/bundle.js"
    Not working for me=(

    • @nicholaslandkamer5951
      @nicholaslandkamer5951 4 года назад +1

      Me neither. For me, it throws that for the list bundle as well...

  • @justicemarkwei
    @justicemarkwei 5 лет назад

    Wow this is really cool, of course I will switch to this. Looks like this is how workflowy was built .

  • @titus7770
    @titus7770 5 лет назад +6

    Gary can you please link everything you use in the description, at least the main subject?

  • @sirius8ly
    @sirius8ly 2 года назад +1

    Hello. Thanks for putting me on the path to EditorJS. I am using it in one of my projects now. Will you possibly make a video to use the same editorJS to edit and update either in vanilla js or React? That would be incredibly helpful. Thank you.

  • @ibrahims5457
    @ibrahims5457 4 года назад

    Found the right video at the right time...thanks a lot...

  • @azizulhakimashik1154
    @azizulhakimashik1154 3 года назад

    Thank you very much. I have subscribed dude

  • @dmdk8301
    @dmdk8301 5 лет назад +6

    Thanks for a video. Can it be full alternative for ckeditor and elfinder? To upload and link images to an article?

  • @ntandomndawe15
    @ntandomndawe15 5 лет назад +4

    Great video!
    I am definitely gonna play with this a bit and see how it would work with Mongo DB and Firebase DB.

    • @ntandomndawe15
      @ntandomndawe15 5 лет назад

      @@sumanthsanathi6269 No, not yet. Gonna play with it on a demo CMS. Have you?

  • @DamonMedekMusic
    @DamonMedekMusic 2 года назад +1

    I struggled with this. I found if you remove the first line import EditorJS from '@editorjs/editorjs'; in the js file and follow the rest of this tutorial it will work.

  • @Darthtrooper14
    @Darthtrooper14 5 лет назад

    Exactly what I was looking for thanks!!!

  • @vikrantgupta7896
    @vikrantgupta7896 5 лет назад +1

    how to handle images width mongodb and express. please make a video for it

  • @JohnWeland
    @JohnWeland 4 года назад +1

    would love to see a follow up, on parsing the frontend

  • @RitikRaj-ih5sx
    @RitikRaj-ih5sx 4 года назад

    Thanks for the tutorial!! subscribed :)

  • @seino__
    @seino__ 4 года назад +4

    Me staring at video to understand : ಠ_ʖಠ
    After 10 minutes ad pops up saying : " aight I'm gonna give you three tips to improve yourself ..."

  • @UIDeveloperCode
    @UIDeveloperCode 5 лет назад +6

    I realy fan of your videos, and your thumbnails as well 😃

  • @alexbaskov
    @alexbaskov 5 лет назад +1

    using CKEditor in some custom projects most of the time. also stripping most of the features/plugins from it though. you don't want to let users have "font family" dropdown, so they could make all titles use "Comic Sans" :D (ofc they can modify html-source directly, but usually regular admin never does that)

  • @6LayersDeep
    @6LayersDeep 5 лет назад +1

    Very helpful, thanks.

  • @ideashub3608
    @ideashub3608 5 лет назад +3

    Hi Gary! can you do a tutorial on chart.js? thanks in advance Gary

  • @ozcanf6680
    @ozcanf6680 4 года назад

    Great, i was looking for something like this

  • @charlespellens
    @charlespellens 4 года назад +5

    Literally dying at ".....coub.....?"

  • @kwameoteng9610
    @kwameoteng9610 5 лет назад +1

    This is great. Thanks

  • @crispy6532
    @crispy6532 5 лет назад

    Would it be possible/good idea/bad idea to connect an editor.js API to a Django backend?

  • @rakeshpk4991
    @rakeshpk4991 3 года назад

    Thumbs up for the topic.

  • @nerchukoguru8835
    @nerchukoguru8835 3 года назад

    Uncaught SyntaxError: Cannot use import statement outside a module ...... help?

  • @gaptekdev
    @gaptekdev 5 лет назад

    Great and awesome, the future of editor, thanks a million your stuff

  • @sven2529
    @sven2529 4 года назад

    Nice endcard music

  • @encryptedmaze
    @encryptedmaze 5 лет назад +1

    I've been looking for something exactly like this - thanks!

  • @raahimfareed
    @raahimfareed 4 года назад +1

    It's constantly giving me an error when I try to import "import EditorJs from '@editorjs/editorjs';" "Uncaught SyntaxError: Cannot use import statement outside a module"
    I have no idea what to do.

    • @stevenbee3301
      @stevenbee3301 4 года назад

      you need webpack + babel or whatever to transpile your js. import is new javascript syntax.
      just use old import javascript from cnd, if you don't want the hassle, like

  • @alexsmurf5425
    @alexsmurf5425 4 года назад +1

    Hey guys, I need help. I faced with such issue: Uncaught SyntaxError: Cannot use import statement outside a module.
    Searching in google turned out to be useless.
    I'll be very grateful for the any help.

    • @kongbullies6709
      @kongbullies6709 4 года назад

      same problem, did you solved the issue?

    • @alexsmurf5425
      @alexsmurf5425 4 года назад

      @@kongbullies6709 yea use webpack

  • @meenujohn9973
    @meenujohn9973 2 года назад +1

    how to convert output data from editorjs to html format

  • @0xedb
    @0xedb 5 лет назад +2

    how do i use this in a node app? say i have a next.js app

  • @viacheslavshakhnazarov3612
    @viacheslavshakhnazarov3612 2 года назад

    How i can save EditorJS data if I use iu as an input field in my own form?

  • @vikrantgupta7896
    @vikrantgupta7896 5 лет назад

    editor.js only works with and not with textrea so how to read output of editor.js? do i need to read as .innerhtml ? because its creating lot of nonsense code when i read it like inner html

  • @yassine_klilich
    @yassine_klilich 5 лет назад

    great solution, i like it

  • @i.am.rossalex
    @i.am.rossalex 3 года назад

    Nice ending music :)))

  • @quirkTVLaughs
    @quirkTVLaughs 10 месяцев назад

    you are life saver thank u

  • @mariavalverde4549
    @mariavalverde4549 3 года назад +1

    What about Quill.js?

  • @alihusham1560
    @alihusham1560 4 года назад

    that is not customizable editor, fro example I can't change the up and down arrows icons and I can't style the popup, I'm I, right?

  • @medmelek2662
    @medmelek2662 5 лет назад +1

    if i use it with angular, so how do i can run it

  • @markkonejo9433
    @markkonejo9433 4 года назад

    In angular 9 gives me the following error. ERROR in node_modules/@editorjs/editorjs/types/api/block.d.ts:2:25 - error TS2307: Cannot find module '../../src/types-internal/block-data'. Helpme pls

  • @alkarana8106
    @alkarana8106 5 лет назад +1

    How to convert the result into HTML instead of Json, for SEO friendly blog post.

    • @adombangmunangmbomndih1795
      @adombangmunangmbomndih1795 5 лет назад

      Hey...check out my package. This covers the rest of the workflow...by providing a render function to convert your saved blocks into flexible React components
      www.npmjs.com/package/editorjs-react-renderer

  • @abhisheksaxena4845
    @abhisheksaxena4845 4 года назад +1

    Will this saved in our database the same way we edit and type it ?

    • @sriram-zn3ic
      @sriram-zn3ic 3 года назад

      Yeah you can parse to html in server side whenever an editor performs a save. I.e. having 2 data one html and one editor.js and load this editor.js data whenever a user or an editor edits

  • @yousifal-raheem5061
    @yousifal-raheem5061 4 года назад

    Should’ve left a link to editorjs. I know we can Google it, but it’s more like showing appreciation to it.

  • @sacha6757
    @sacha6757 4 года назад +7

    It's remind me Notion app, and that's good !

  • @Baartuh92
    @Baartuh92 5 лет назад +1

    Do you have a list of the VSC plugins you're using? Thanks! :)

  • @zephenex4203
    @zephenex4203 4 года назад

    not saying this is bad, but personally i find "ckeditor" better, i don't know it just seams easier, and i don't know how this editor saves the text you made but in ckeditor if you save a heading1 title it will be saves as "Title text meaning you can really easy save it in a database and just paste it back in to html if you're creating a blog or something

  • @benjidaniel5595
    @benjidaniel5595 5 лет назад

    Thanks for making me aware of this! I’m currently writing an app that stores content via Markdown syntax but I know things will get tricky when time comes to add internationalisation and I need to parse content text, translate it and preserve formatting. This looks like a much nicer solution and the user doesn’t need to know Markdown! Thanks

    • @benjidaniel5595
      @benjidaniel5595 5 лет назад

      Actually just noticed that text in Editor.js can still have inline formatting so some format parsing would still be required for i18n.

  • @pranamiraviraj6603
    @pranamiraviraj6603 4 года назад

    Can we use table tool in this editor ?

  • @tambolaking5383
    @tambolaking5383 4 года назад +10

    This was useful. Do more of these kinds. Libraries useful in web development, rather than design videos.

    • @michrisoft
      @michrisoft 4 года назад +2

      "Design Course"

    • @abh1yan
      @abh1yan 2 года назад

      @@michrisoft 😂

  • @DujonPratt
    @DujonPratt 4 года назад

    you should do a more updated version of this video using ionic 5

  • @anuranjansrivastav9864
    @anuranjansrivastav9864 5 лет назад

    Thank you so much for this video.

  • @coolrezaul
    @coolrezaul 5 лет назад +2

    Can anyone ans my question.
    Can i control svg animation which is made in after effect then convert to json. Can i control this animation by html css javascript?

    • @KyleSmith-qs1if
      @KyleSmith-qs1if 5 лет назад +2

      github.com/airbnb/lottie-web

    • @coolrezaul
      @coolrezaul 5 лет назад

      Suppose i made animation and convert to json in web can i change color of my animation, can i change some part of my animation longer, can i change sunglass of my character with css javascript directly by code?... Tnk you

    • @KyleSmith-qs1if
      @KyleSmith-qs1if 5 лет назад

      @@coolrezaul I haven't tried manipulating the styles of an animation made with after effects using css and javascript. I've only used lottie-web to display and control the play state of an animation so I'm not sure.

    • @jfelixgonzalo9792
      @jfelixgonzalo9792 5 лет назад

      @@coolrezaul aescripts.com/bodymovin/ . Check this out

    • @coolrezaul
      @coolrezaul 5 лет назад

      Tnk you both of you. I think we can with bodymovin

  • @maheshkariya
    @maheshkariya 4 года назад

    Thanks 🙏

  • @flfeders
    @flfeders 4 года назад

    Can you pleaaase show how to implement this in nuxt?

  • @thushsanjaya7732
    @thushsanjaya7732 4 года назад

    Can we use this with WordPress theme development

  • @thomas-sinkala
    @thomas-sinkala 3 года назад

    Thank you very much for doing this. Any idea how to pick up unique code blocks like {{first_name}} in the editor? I am writing an email markdown editor and would love to allow the users include blocks like {{first_name}}. Any idea how to go about this?

  • @jesusidev
    @jesusidev 5 лет назад

    Very interesting to see your approach in getting sorting through the data. I'm using contentful and it is similar data structure but a pain to filter and then sort. PS I'm just exporting the json data from contentful not using the content api

  • @hotmandead1
    @hotmandead1 5 лет назад

    Thanks for the video :-*

  • @letsbuildseries
    @letsbuildseries 4 года назад

    I'm thinking to implement this for remployed.com, for my users profiles.

  • @micahchannel8743
    @micahchannel8743 5 лет назад +1

    how can i upload image with it

  • @SarangX1
    @SarangX1 2 года назад

    Can I use it in wordpress?

  • @pajeetsingh
    @pajeetsingh 4 года назад

    so this is what jupyter use?

  • @avinash-dhumal
    @avinash-dhumal 3 года назад

    Can I use gulp?

  • @benjidaniel5595
    @benjidaniel5595 5 лет назад

    One thing that doesn’t seem to be touched on the Editor.js documentation is rendering on the final page. Seems this is left entirely up to the consumer?

    • @MalteSittig
      @MalteSittig 5 лет назад

      Yes, this is the point "partly". I think they should have included at least a basic transformer function but hey publish it on github and others will be happy ;)

    • @GonzaloMassa
      @GonzaloMassa 4 года назад

      The editor has a method (or property, I don't remember right now) to get the HTML content being displayed on the editor itself, so you could store that in your database (alongside the json structured form of the content) then use the stored HTML to display on the front end and the stored json for the backend editor.

  • @william3588
    @william3588 4 года назад

    can you export to pdf with Editor.js?

  • @simon_smale
    @simon_smale 5 лет назад

    Reminds me of the editor on medium for submitting blogs

  • @enchantedcoder
    @enchantedcoder 4 года назад

    I want to give an edit button after the user has completed the blog for future updates to the same blog. So, once the user clicks on edit, he/she can edit the blog the same way we can create it. If anyone has some reference or any ideas on how to implement this. Please help. Thanks

  • @softdevstuff1008
    @softdevstuff1008 3 года назад

    I remember my painful struggle of finding a good working editor during one of my project years ago. Thanks to editor.js team, those days are over.

  • @SangNguyen-xo4oj
    @SangNguyen-xo4oj 5 лет назад

    Uncaught SyntaxError: Cannot use import statement outside a module ; Please fix bug fo me. Thank you!

    • @arhziz
      @arhziz 4 года назад

      are you running it with node? if not you don't need to import it, just reference the editor.js file before your index.js file

  • @233fate3
    @233fate3 4 года назад

    this is what I want

  • @digvijaysingh4295
    @digvijaysingh4295 4 года назад

    Can we use this with React.js??

  • @ajaykolekar6616
    @ajaykolekar6616 4 года назад

    can this be used in react-native for both ios and android @DesignCourse

  • @ameliaterriankhan9087
    @ameliaterriankhan9087 5 лет назад

    Can this be customized more?

  • @Rahul-jy9wg
    @Rahul-jy9wg 5 лет назад

    Great tutorials

  • @brunobernard86
    @brunobernard86 5 лет назад

    Cool, How to turn this content to PDF ?

  • @mypeterTW
    @mypeterTW 5 лет назад

    How can I add header 2 H3....?

  • @theghadje3962
    @theghadje3962 5 лет назад +1

    thank you

  • @manusrivastava2047
    @manusrivastava2047 4 года назад

    Maybe next time you can tell at the beginning of the video for whom this video is meant to be. Wether its designers or developers and for what level. Thank you.

  • @sudeep.g
    @sudeep.g 4 года назад

    So this is what notion uses?

  • @NuhAleph
    @NuhAleph 5 лет назад +1

    Thank you. Is this called headless CMS ?

    • @MedardRebero
      @MedardRebero 5 лет назад

      No. A headless CMS is a CMS without user interface. It is just a content repository that you can interact with via web services. Now, EditorJS can be used to create an interface that interacts with a headless CMS, or anything else. Possibilities are endless.

  • @doston8795
    @doston8795 Год назад

    anyone know how to make drag and drop img on this editor?

  • @yaelyanez9925
    @yaelyanez9925 5 лет назад +1

    Could it work with react?

    • @alexmenshikov3402
      @alexmenshikov3402 5 лет назад +2

      There is a React component for Editor.js from a third-party author: github.com/stfy/react-editor.js. For Vue.JS: github.com/changjoo-park/vue-editor-js

  • @HarshmeetSingh0
    @HarshmeetSingh0 4 года назад

    integrating this with wordpress as a front end editor ? Is that possible. This can be a paid gig if someone can do this for me.

  • @ufukata6789
    @ufukata6789 5 лет назад +1

    I use ckeditor v4.x and my opinion is stil better then this. Because free and developers can add lots of usefull plugins. For example;
    Autosave plugin. This plugin can do automatically save your data in local storage. if your user session time out and you still don't save your content, this plugin is your saver.
    If Editor.js can have options html encode, like this etc., i can use in my projects. Thank's for the video.

  • @alexschimmer2014
    @alexschimmer2014 5 лет назад +1

    Inspired by Gutenberg ?

  • @ИгорьС-ш8г
    @ИгорьС-ш8г 3 года назад

    Is this notion editor?)

  • @fenilli
    @fenilli 5 лет назад +1

    Does it have a Vue project?

    • @alexmenshikov3402
      @alexmenshikov3402 5 лет назад +2

      There is a community-driven wrapper: github.com/changjoo-park/vue-editor-js

  • @mohamedbensalah7169
    @mohamedbensalah7169 5 лет назад

    Thank you