3 ms·
The demo looks good but look how much fiddling he had to do to get the images the way he wanted them at certain points. There are so many little quirks that you
by rartichoke 13y ago
The demo looks good but look how much fiddling he had to do to get the images the way he wanted them at certain points. There are so many little quirks that you can't really solve intuitively, you end up having to brute force a solution every time.
He even dealt with a number of non-image quirks and he probably coded the editor. Like when the paragraph and header were both bolded and he had to go back and fix it.
Medium is also highly targeted to blog posts too. A lot of non-technical users somehow want the ability to edit the content on the pages of their web site that might have fairly complicated markup/css to get the desired result.
- X4 13y agoYou can solve the fiddling by replacing the whole UI with markdown. Oh, how will he push images to his liking then? Easy: {{image: cat2.jpg, left}} Ok. and howto make it fit the page and baseline without stretching out of the aspect ratio? {{image: cat2.jpg, fit}} Make a button for that like the Left,Centered,Right aligned text buttons and you're done. Even better remove the button and make the whole shit context sensitive, so that after dragging a picture you can do actions on it without having to mess with drag&drop. People don't get drag&drop, really, just trust me here. Most people aren't as aware as you about drag&drop and it doesn't always work too. Buttons help. But yeah TinyMCE is DEAD.
- rartichoke 13y agoYeah I definitely agree with the drag/drop method not being popular for a lot of people. I'm not sure why, I guess it's because most people were brought up with "open the file dialog and pick the file". If it were that simple there would be more good editors around. You should try to prototype what you're talking about and open source it, maybe it will gain traction if it's implemented well.
- X4 13y agoThanks for the motivation, I'll have some more thought on that and try to implement it.