-
Notifications
You must be signed in to change notification settings - Fork 426
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
Introduce TinyMCE WYSIWYG Editor #1478
Conversation
… image and link dialogues.
I'm wary of LGPL. As far as I ever understood it the implications for a language like JavaScript are unclear. Everything else in our codebase is MIT/BSD compatible. This may not be. |
Yes the LGPL license is not the best (we've been discussing this with annotorious). I really like the idea that it can keep the text formatting from the clipboard, that can come in handy. But on the other hand we should allow experienced users to use markdown because it is quite useful. |
Not sure I understand Janes story. What does "annotate with tables" mean? And how does changing a configuration file solve her problem? |
How come the LaTex in this branch is being rendered as images with the google charts api? What's doing that? |
We discussed this in the design meeting and we are not going to go with this approach for now, so closing... |
@JakeHartnell @lwm @tilgovi @gergely-ujvari @aron @robertknight Hi there, we are the WorldBrain Team, our goal is to develop a browser plugin, that allows it to see, if an article, blog post or video is trustworthy, based on how well it represents scientifically verifiable facts. COMING TO THE FEATUREWe are picking up this feature, because we see the value of having a slim WYSIWYG editor for the broader user base. We also found an alternative for the TINY MCE editor: PERKS OF MINDMUP WYSIWYG
DOWNSIDES
QUESTIONS
SCREENSHOTSUSER STORY:Richard a skeptic and heavy web user and has massive amounts of text, files and pictures he processes every day. He needs a quick way to save up all necessary information like pictures. Richard also saves up his research (good links, titles, notes, images, files) into large wordfiles to consolidate it. If he is not able to do this with the comments of the annotations, there is important information only saveable with inconvenience(as explained in first story), so he might rather stay with his word files. |
For what it's worth, going with a full WYSIWYG editor was something I wish I pushed harder for. It's vastly superior in terms of usability. |
@JakeHartnell You mean like with even more features regarding text customisation? And yes I agree with the usability thing. Markdown is just not sexy. Do you think it is even on the table for hypothes.is to rethink this choice? |
I wasn't around when the previous discussions happened, but I agree that the use of markdown has definitely been noted as a hurdle for some users in feedback. I've not heard of any fundamental disagreements with a WYSIWIG editor. For the most common use case of inserting links, images from URLs and videos, we handle that automatically by recognizing links in the markdown without requiring the user to use the link syntax. On a technical level, I'll note a few things:
|
Hey Robert :)
I tried this out but it didn't work with a .png link.
We consider this feature as quite important, regarding our user feedback. Is there any major hurdle in the way for this feature/What has to be developed?
Since the editor we suggested is really slim in customisation, it shouldn't be a huge problem to convert it into markdown I assume? |
Sorry, what I wrote was incorrect. It should automatically convert HTTP URLs into links and for YouTube videos it will insert an embed. It doesn't automatically insert
Can you explain a bit more about who "we" is in this context and who you have feedback from already?
I wouldn't have thought so - but the best way to find out is to actually try implementing it. |
Continuing the discussion in a new feature request here: |
You can try this out here: https://tinymce.dokku.hypothes.is/
An alternative approach featuring a zero-dependency Markdown editor is located here: #1479
Both editors could use a bit of polish with regard to CSS, but I (and probably the CSS master @aron) can do that once we pick an approach. Rather than the look of the editors (which can be easily be changed), there are other things I feel we should discuss: specifically, our commitment to Markdown.
Now, before we have tons of users (and lots of annotations) is probably a good time to consider this particular aspect.
TinyMCE
There are quite a few WSYIWYG editors out there, but I picked TinyMCE over the others for the following reasons:
User stories
(Feel free to add your own)
Joel is a history professor who has most things he's written in Microsoft word files. When preparing a long response, he still likes to write in Microsoft word. He likes that with Hypothes.is he can paste formatted text from Word into the text editor and it will retain it's formating. He has been taking excerpts from his book about the founding of the constitution and using them to correct factual errors he's encountered on the internet.
Joe is a student in a MOOC who uses Hypothes.is for class discussion. He's not extremely good with computers, but can use them. He doesn't pay much attention to the editor he's using because it operates in a way he's come to expect from engaging with other websites in the past. He appreciates not having to learn anything new aside from what he's reading about and discussing in the class.
Jane is a savy researcher and ok programmer who is using Hypothes.is as a research tool. Specifically she needs to be able to annotate with tables. When she learns of the Hypothes.is project she sees it's perfect for her needs, but the editor is missing a feature she needs. She is releaved to find that Hypothes.is uses TinyMCE and all she has to change is a configuration file.