Moodle
  1. Moodle
  2. MDL-43841

Add Atto back to core, and add the required features to make it the best thing ever

    Details

      Description

      Add Atto back to Moodle core and add or improve it enough to be suitable as the default text editor in Moodle.

        Gliffy Diagrams

          Issue Links

            Issues in Epic

              Activity

              Hide
              Derek Chirnside added a comment -

              Where are the latest docs on this work? Is http://docs.moodle.org/dev/Editor_2.7#Atto up to date?
              Has the decision been made to use Atto?
              Where does the name Atto come from? (I'm a bit slow here)

              I'm interested in https://tracker.moodle.org/browse/MDL-40172 being in the Atto future. What should I do? Can I ass it as an Atto request?

              -Derek

              Show
              Derek Chirnside added a comment - Where are the latest docs on this work? Is http://docs.moodle.org/dev/Editor_2.7#Atto up to date? Has the decision been made to use Atto? Where does the name Atto come from? (I'm a bit slow here) I'm interested in https://tracker.moodle.org/browse/MDL-40172 being in the Atto future. What should I do? Can I ass it as an Atto request? -Derek
              Hide
              Derek Chirnside added a comment -

              I have a further comment.
              If we are doing this (as opposed to relying on an external project), we have some options to do something really great.
              SOMEWHERE there is some comment about a really cut down editor. Like guitar hero, sort of three buttons. For instance I use insert image, bullets/numbers and H2 so much it would be good to be able to not have to use a dropdown for this with the extra clicks.

              Compare to the Facebook and Google editors and see what we can do to make something really sharp. Wordpress I think has still to get this sorted. Ghost https://ghost.org/features/ has tried markdown which is very very fast.

              Finally: image resizing on the fly maybe?

              -Derek

              Show
              Derek Chirnside added a comment - I have a further comment. If we are doing this (as opposed to relying on an external project), we have some options to do something really great. SOMEWHERE there is some comment about a really cut down editor. Like guitar hero, sort of three buttons. For instance I use insert image, bullets/numbers and H2 so much it would be good to be able to not have to use a dropdown for this with the extra clicks. Compare to the Facebook and Google editors and see what we can do to make something really sharp. Wordpress I think has still to get this sorted. Ghost https://ghost.org/features/ has tried markdown which is very very fast. Finally: image resizing on the fly maybe? -Derek
              Hide
              Damyon Wiese added a comment -

              Hi Derek - yes, the decision has been made to go with Atto for 2.7. Martin announced it in dev chat and discussed it in the recent developers meeting. We are working now on the issues in this Epic as these things are considered critical for Atto to be a replacement for tinymce. Some of these issues are features that were in tinymce and people will miss if we do not implement them, some of them are areas where we would like to do much better than tinyMCE (accessibility). There are further improvements that are now possible where it would have required too much hacking tinymce code to implement before. Drag drop images, image resizing, auto save to local storage are some that come to mind. These features will are "nice to haves" - hopefully we get some of the most popular ones done for 2.7 as it will justify our decision to go with our own editor - but there are lots of priorities, and some of these improvements will have to wait for 2.8. The name "Atto" refers to the SI prefix for 10^-18 ie really really small, which refers to the goal of Atto to be a small/clean editor.

              Show
              Damyon Wiese added a comment - Hi Derek - yes, the decision has been made to go with Atto for 2.7. Martin announced it in dev chat and discussed it in the recent developers meeting. We are working now on the issues in this Epic as these things are considered critical for Atto to be a replacement for tinymce. Some of these issues are features that were in tinymce and people will miss if we do not implement them, some of them are areas where we would like to do much better than tinyMCE (accessibility). There are further improvements that are now possible where it would have required too much hacking tinymce code to implement before. Drag drop images, image resizing, auto save to local storage are some that come to mind. These features will are "nice to haves" - hopefully we get some of the most popular ones done for 2.7 as it will justify our decision to go with our own editor - but there are lots of priorities, and some of these improvements will have to wait for 2.8. The name "Atto" refers to the SI prefix for 10^-18 ie really really small, which refers to the goal of Atto to be a small/clean editor.
              Hide
              Derek Chirnside added a comment -

              Great. Message received. So am I allowed to kill off https://tracker.moodle.org/browse/MDL-40172 and add the drag and drop as a tracker item to the ATTO list, even if it is nice to have.

              -Derek

              Show
              Derek Chirnside added a comment - Great. Message received. So am I allowed to kill off https://tracker.moodle.org/browse/MDL-40172 and add the drag and drop as a tracker item to the ATTO list, even if it is nice to have. -Derek
              Hide
              Damyon Wiese added a comment -

              Yes please - a new issue for that would be great.

              Thanks!

              Show
              Damyon Wiese added a comment - Yes please - a new issue for that would be great. Thanks!
              Hide
              Derek Chirnside added a comment -

              Done. https://tracker.moodle.org/browse/MDL-43996 You probably need to see Martin or Helen about this now to make this into an announcement, shut down the Prototype site etc etc.

              This kind of announcement will be easy with the new Moodle.org.

              MoodleNews ven has not caught up with this yet and sent me a news item today about the editor showdown.

              -Derek

              Show
              Derek Chirnside added a comment - Done. https://tracker.moodle.org/browse/MDL-43996 You probably need to see Martin or Helen about this now to make this into an announcement, shut down the Prototype site etc etc. This kind of announcement will be easy with the new Moodle.org. MoodleNews ven has not caught up with this yet and sent me a news item today about the editor showdown. -Derek
              Hide
              Derek Chirnside added a comment -

              Is the latest version of ATTO anywhere to look at? Prototype.

              -Derek

              Show
              Derek Chirnside added a comment - Is the latest version of ATTO anywhere to look at? Prototype. -Derek
              Hide
              Damyon Wiese added a comment -

              Yes - it's at

              http://github.com/damyon/atto27.git

              Branch: master

              We are peer reviewing and testing issues before they get added to that branch, and the whole branch will be sent for integration (hopefully real soon).

              Show
              Damyon Wiese added a comment - Yes - it's at http://github.com/damyon/atto27.git Branch: master We are peer reviewing and testing issues before they get added to that branch, and the whole branch will be sent for integration (hopefully real soon).
              Hide
              Damyon Wiese added a comment -

              We are looking to update the prototype site with the latest version of it - but we are waiting for php to be upgraded on that site.

              Show
              Damyon Wiese added a comment - We are looking to update the prototype site with the latest version of it - but we are waiting for php to be upgraded on that site.
              Hide
              Derek Chirnside added a comment -

              Great. I meant to say "Prototype site maybe?" in in post. It will be good to be able to try it out there. Otherwise all we have is coders testing and providing feedback, and we may end up only with "a good thing" not the "Best thing ever"

              -Derek

              Show
              Derek Chirnside added a comment - Great. I meant to say "Prototype site maybe?" in in post. It will be good to be able to try it out there. Otherwise all we have is coders testing and providing feedback, and we may end up only with "a good thing" not the "Best thing ever" -Derek
              Hide
              Derek Chirnside added a comment -

              @Damyon Progress on PHP upgrade?

              -Derek

              Show
              Derek Chirnside added a comment - @Damyon Progress on PHP upgrade? -Derek
              Hide
              Derek Chirnside added a comment -

              @Damyon. Bump. Still keen to look at the latest version. Do you know of anyone who has an install I could look at?

              Also, can I refer to your comment above: "Drag drop images, image resizing, auto save to local storage are some that come to mind. These features will are "nice to haves" - hopefully we get some of the most popular ones done for 2.7 as it will justify our decision to go with our own editor - but there are lots of priorities, and some of these improvements will have to wait for 2.8"

              My 2c worth: I think the drag and drop is more than a "nice to have". It would make such a huge difference. This is my plug for when you are prioritising.

              -Derek

              Show
              Derek Chirnside added a comment - @Damyon. Bump. Still keen to look at the latest version. Do you know of anyone who has an install I could look at? Also, can I refer to your comment above: "Drag drop images, image resizing, auto save to local storage are some that come to mind. These features will are "nice to haves" - hopefully we get some of the most popular ones done for 2.7 as it will justify our decision to go with our own editor - but there are lots of priorities, and some of these improvements will have to wait for 2.8" My 2c worth: I think the drag and drop is more than a "nice to have". It would make such a huge difference. This is my plug for when you are prioritising. -Derek
              Hide
              Derek Chirnside added a comment -

              Just had an email from Martin. Has been updated for a few weeks. http://prototype.moodle.net/ I must have missed the announcement somewhere . . .

              Show
              Derek Chirnside added a comment - Just had an email from Martin. Has been updated for a few weeks. http://prototype.moodle.net/ I must have missed the announcement somewhere . . .
              Hide
              Damyon Wiese added a comment -

              Note - Atto has been integrated now - it's not the default for upgrades yet (but will be by the end of next week).

              This means you can view it at http://qa.moodle.net/ (just change your preferred text editor in your profile for now).

              Show
              Damyon Wiese added a comment - Note - Atto has been integrated now - it's not the default for upgrades yet (but will be by the end of next week). This means you can view it at http://qa.moodle.net/ (just change your preferred text editor in your profile for now).
              Hide
              Mary Evans added a comment -

              I have just updated again and still getting this error...

              Missing atto plugin unlink
               
                  line 103 of \lib\editor\atto\lib.php: call to debugging()
                  line 2262 of \lib\adminlib.php: call to atto_texteditor->use_editor()
                  line 1490 of \lib\adminlib.php: call to admin_setting_confightmleditor->output_html()
                  line 125 of \admin\settings.php: call to admin_settingpage->output_html()
              

              Show
              Mary Evans added a comment - I have just updated again and still getting this error... Missing atto plugin unlink   line 103 of \lib\editor\atto\lib.php: call to debugging() line 2262 of \lib\adminlib.php: call to atto_texteditor->use_editor() line 1490 of \lib\adminlib.php: call to admin_setting_confightmleditor->output_html() line 125 of \admin\settings.php: call to admin_settingpage->output_html()
              Hide
              Dan Poltawski added a comment -

              Can this issue be closed?

              Show
              Dan Poltawski added a comment - Can this issue be closed?
              Hide
              Damyon Wiese added a comment -

              is it the best thing ever ?

              Show
              Damyon Wiese added a comment - is it the best thing ever ?
              Hide
              Damyon Wiese added a comment -

              Closing - it's basically done. Anything that is just a bug or new feature will be collected in the component.

              Show
              Damyon Wiese added a comment - Closing - it's basically done. Anything that is just a bug or new feature will be collected in the component.

                People

                • Votes:
                  6 Vote for this issue
                  Watchers:
                  15 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: