-
-
Notifications
You must be signed in to change notification settings - Fork 615
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
π Trumbowyg 3 (WIP) β’ Open Discussion β’ Feedback are welcome #875
Comments
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 |
Thanks! What did you mean by "Floats / Flex Support"? I'm OK with all your other suggestions :) |
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 π! |
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 :) |
Since Core and UI should be separate modules, it will be easy to do that. Maybe I will make floating control officially :) |
Hey Alex, Thanks for all your work! |
@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! |
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. |
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Γ . |
Hey @Alex-D would be nice to get some insights (without checking out the dev branch) on what state V3 is... Like a roadmap or something... Is it usable by now? When will it be usable? Great work! |
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. |
I guess that would be https://monitoror.com/ ;) |
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. |
We should consider that as a plugin since it's really heavy, but why not :) |
Any update on V3? It's been a while. Something that worked with VueJS would be awesome :D |
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 :) |
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. |
This comment has been minimized.
This comment has been minimized.
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
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
:)
The text was updated successfully, but these errors were encountered: