-
Notifications
You must be signed in to change notification settings - Fork 0
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
Feat: Write a comprehensive WYSIWYG
Tutorial for Flutter
📝
#1
Comments
@LuchoTurtle as soon as you're done with dwyl/flutter-date-time-tutorial#1 please take a look at this. It's probably more than Remember our goal for _ |
A good preparation or side-quest for working on this might be to understand the |
I'm going to pick up on this now since dwyl/deltamin#10 is already completed. I've been scouring through the documentation of https://github.com/singerdmx/flutter-quill and inclusively watched all of the videos from https://www.youtube.com/playlist?list=PLbhaS_83B97vONkOAWGJrSXWX58et9zZ2 and I think this is perhaps the best editor we could/should go for given the requirements you've stated.
In light of the above, this is why I believe I've tried to look for other options other than the two mentioned but they pale in comparison:
Forked version?https://github.com/visual-space/visual-editor, a forked version of @nelsonic , what do you think it's best? Maybe this repo would be a great opportunity to try both and see how they fare in terms of testing and compatibility with our requirements. |
@LuchoTurtle agree with trying both if it doesn't add toooo much time. Still think that |
Nice. |
Hey guys, I'm the lead dev at Visual Editor. If you have any questions feel free to ask. Current status of the project: slight hiatus because we are working on our own startup's go live preparations. The editor is far from dead. We have a lot more work planned ahead. I'd be happy to have more friends join the repo/effort. If you are interested in getting knees deep in the codebase I can provide the support. I've also made extensive effort to document the Quill codebase. The md's are not complete but it's a far cry from the Quill repo. I've got a discord server where I keep in touch with other followers of the VE project. You'll find the link on our github readme. And I say we because my team has 5 members, all familiar and able to make contributions in Visual Editor. Btw, where can I learn more about your project? Edit Managed to find the roadmap. Nice work there! https://github.com/dwyl/product-roadmap#why-are-we-building-an-app - You'll be happy to learn that on the VE roadmap we have hashtags, handles, slash commands and typing shortcuts. I guess you'll find them super useful. Also VE has Highlights and Markers. These were added after forking from Quill. You'll need them as well. Plus we have a lot of demo pages to showcase all the features. |
@LuchoTurtle looks like you've hit a brick wall when it comes to testing with For the avoidance of any further doubt: We definitely don't want to embed images in an ![porter-200](https://factorymethod.uk/image.png?mode=fill&width=200&height=200&origin=https://world-celebs.com/public/media/resize/800x-/2019/8/5/porter-robinson-3.jpg) Embedding images means the
|
This should help: Migration - A simple guide with instructions to migrate from Flutter Quill. Maybe it's slightly out of date. Overall the process should not be headache inducing. |
This is going to be one of our biggest standalone tutorials yet but it needs to be comprehensive because we are going to use what we learn from this immediately in our
App
. ref: dwyl/app#275Our
WYSIWYG
requirements for theApp
are actually quite basic dwyl/app#275 (comment)but we need to be able to add our own custom buttons+actions so please have that in mind when researching. 🔍
Todo
Flutter
App. 🆕WISYWIG
libraries. 🔍B
,I
andU
(underline) 📝The single most important requirement that won't immediately be clear from the the
WYSIWIG
titleis actually how the
data
gets transformed when you apply an action. 🪄See: https://github.com/dwyl/deltamin
The
USP
of what we are building is to have the full history of every action that is takenthus having full "undo" capability and "replay-ability".
Therefore we need to not just have a
WISYWIG
lib, we need one that gives us Operational TransformSo that we can easily store the "story" of what has happened to an
item
and can replay it both on the connected devices and to future team members
when they need an answer to the question: "How did we get
here
?"Which is why I'm leaning toward: https://github.com/singerdmx/flutter-quill or https://pub.dev/packages/quill_html_editor
which both implement
Quill
which hasDelta
.Yes, I know that
YJS
is thenew
"hotness" in this space.The demos are sick: https://yjs.dev/#demos
But there isn't anything in
Dart
we can use for ourFlutter App
right now ...Given that
Delta
is just a description language, it should be fairly easy to port to anythingelse
in the future ... 💭So I don't have any "concerns" with using it for now.
The text was updated successfully, but these errors were encountered: