Replies: 54 comments 4 replies
-
Alex, I still love your plugin, even with that nasty jQuery in 2018 :) Seriously, it works very well and we like it a lot. That said, glad to hear you are moving forward with the project and modernizing it. A few things that we would love to see in the new version:
I'm updating this list as I work on a new integration |
Beta Was this translation helpful? Give feedback.
-
Thanks! What did you mean by "Floats / Flex Support"? I'm OK with all your other suggestions :) |
Beta Was this translation helpful? Give feedback.
-
Hello, Thanks for your plugin, we are using it with our clients and here is what they usually struggle with :
The plugin customisation is very great and easy to use, keep it that way π! |
Beta Was this translation helpful? Give feedback.
-
I'm not OK with image manipulation since I think it should be managed in CSS by website theme. Maybe an option to add some classes on the img tag or something like that. Simpler HTML is WIP since developer may choose a built-in or custom render method thanks to abstract format. Flex support, if you are talking about some drag'n'drop and things like that, I will not do that in core, but why not in additional modules :) |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Since Core and UI should be separate modules, it will be easy to do that. Maybe I will make floating control officially :) |
Beta Was this translation helpful? Give feedback.
-
Hey Alex, Thanks for all your work! |
Beta Was this translation helpful? Give feedback.
-
@kurupted Since I want a agnostic description in the v3, I think it will not possible to just add the HTML template. But, I will simplify custom buttons :) v3 branch is born!For those who would be interested, I've just push my first draft/proof of concept on the newly created v3 branch here: https://github.com/Alex-D/Trumbowyg/tree/v3 I am working on selection management which was bad on v2. For now I can set and get a selection like Thanks for your feedback and support! |
Beta Was this translation helpful? Give feedback.
-
Not that much to see yet, but the way you're spec'ing out everything is very nice. I'm not sure if the reduce approach to rendering will be enough for more complicated scenarios like tables (it might, though). But I guess that doesn't really matter for the overall idea. |
Beta Was this translation helpful? Give feedback.
-
Yeah, it's just a proof of concept, the goal is: take the JSON and give some HTML, Markdown, or whatever at the output. Algorithms are in a dirty state for now. Then, by manipulating selection in absolute indexes, I can render the JSON to HTML, then restore the selection and voilΓ . |
Beta Was this translation helpful? Give feedback.
-
I suspect Trumbowyg is mostly used in the context of a larger system, so most likely there will already be a jQuery dependency. Getting rid of jQuery is therefore not a big win in many cases. Realistically, you will incur the jQuery dependency sooner or later in any project, as there will be something you need from jQuery's vast ecosystem of libraries. |
Beta Was this translation helpful? Give feedback.
-
@realulim I'm using Trymbowyg for a rather large Angular project, and we depend on JQuery for one single reason: Trymbowyg.cSo at least in our case, it's a big bonus. In general, I don't really think most Angular (and React) use Jquery for much other than satisfying other third party dependencies. |
Beta Was this translation helpful? Give feedback.
-
How is it going Alex? I really just wanted to chime in and tell you my team is all rooting for you. Hope you took some time off during the Holidays! |
Beta Was this translation helpful? Give feedback.
-
Happy new year! π Yep, I took a break :) I'm currently working on my website to launch my freelance activity since donations for Trumbowyg does not allow me to be 100% focus on it (I'm human, I need to eat :D). But I will switch between Trumbowyg and my website next weeks, and post some news here about my progress. |
Beta Was this translation helpful? Give feedback.
-
Of course! Look forward to seeing updates as they come. Good luck with everything and don't be afraid to reach out if you need a hand! |
Beta Was this translation helpful? Give feedback.
-
Hi, There is no roadmap since I'm not actively working on v3 for now. I plan to start working back on v3 very soon; I'm just finishing some things for the next major release of another project of mine: Monitoror. I need to do some researches before continuing the dev. I will post some news here in the next few days :) Do not expect any beta before few months. |
Beta Was this translation helpful? Give feedback.
-
I guess that would be https://monitoror.com/ ;) |
Beta Was this translation helpful? Give feedback.
-
Not sure, If someone has commented this one. But a possibility to add codemirror or Prism for syntax highlighting and line numbers when we switch to code version. Maybe, I haven't explored much. |
Beta Was this translation helpful? Give feedback.
-
We should consider that as a plugin since it's really heavy, but why not :) |
Beta Was this translation helpful? Give feedback.
-
Any update on V3? It's been a while. Something that worked with VueJS would be awesome :D |
Beta Was this translation helpful? Give feedback.
-
Hey, here is some news! Current Status: Research & DevelopmentI'm in an R&D phase, and after a really long time of research, I've worked with the Snabbdom virtual DOM library in a small side-projectWIP to see if it can fit the Trumbowyg v3 needs. The conclusion of this test is that it can work very well π₯³ Snabbdom provides a light way to do DOM<->VNode transforms. I need to check how to abstract the render to get custom things in the Trumbowyg view mode (image resize handles, visual Markdown guides, etc.) And I need to check how can I work with the user selection while editing the text via Snabbdom. I'm also thinking about allowing to avoid Snabbdom when using a framework which gives an Hope the news looks good for you :) |
Beta Was this translation helpful? Give feedback.
-
The ability to change tags. When we switched to HTML5 and away from XHTML, we moved from EM and STRONG to I and B again. |
Beta Was this translation helpful? Give feedback.
-
Really looking for v3 and I second community request for floating controls. Our use case would be to replace medium-editor.js with trumbowyg for chat inputs: |
Beta Was this translation helpful? Give feedback.
-
hi, how's this project been coming along? would love to hear an update if you have some time :) |
Beta Was this translation helpful? Give feedback.
-
Any updates v3? Looking forward to use for Vue π |
Beta Was this translation helpful? Give feedback.
-
Hi @Alex-D I just discover Trumbowyg, congrats, maybe you can sell licenses at a low price and get the funding to continue working on it, hope you can make it to V3, good luck |
Beta Was this translation helpful? Give feedback.
-
Thank you for your hard work! |
Beta Was this translation helpful? Give feedback.
-
Hi @Alex-D, I would like to know if the V3 is always planned ? |
Beta Was this translation helpful? Give feedback.
-
Trumbowyg 3
Hey, I'm Alex-D, aka Alexandre Demode. I'm a French Web Developer who has created Trumbowyg in 2012.
I left my job to devote myself to Trumbowyg and freelance.
If you can and want to support me, feel free to donate me recurring via GitHub Sponsor or via Patreon or one-time via PayPal.
Why?
First, Trumbowyg is old and based on jQuery. Nobody wants that anymore.
To remove jQuery, I need to rewrite a lot of code in core and plugins. As long as I need to rewrite a lot of code, I want to rewrite all the code and try a new structure for better modularity, flexibility, and extensibility.
Goals
execCommand
Details by module
Core
UI
Why am I posting that here?
I want to get feedback as soon as possible in the development process.
So if you guys have some links to share which can help me,
or some ideas you want to see in Trumbowyg, let me know by commenting this issue :)
How to help me?
Send me new ideas to question my plans and improve some parts.
And as I said in the introduction, you can donate me recurring via Patreon or one-time via PayPal to help me to invest more time in this project.
Thank you
From 2012, you are more and more to use Trumbowyg, which was started as a challenge/joke on IRC.
But today it's a project with more than 2500 stars, 600 issues, 250 pull requests, 850+ commits from 130+ contributors from almost everywhere in the world: that's crazy! Internet's magic.
Follow the development
A new branch is here, more like a draft/proof of concept for now: https://github.com/Alex-D/Trumbowyg/tree/v3
:)
Beta Was this translation helpful? Give feedback.
All reactions