![]() closes CNVS-11523 closes CNVS-18883 subtasks: refs CNVS-18921 refs CNVS-18961 refs CNVS-18923 refs CNVS-18935 refs CNVS-18963 refs CNVS-18949 refs CNVS-18964 refs CNVS-19042 refs CNVS-18940 refs CNVS-18941 refs CNVS-18942 refs CNVS-18956 refs CNVS-18960 refs CNVS-18952 refs CNVS-19067 refs CNVS-19073 refs CNVS-18959 refs CNVS-19064 refs CNVS-19069 refs CNVS-19074 refs CNVS-19070 refs CNVS-19118 refs CNVS-19126 refs CNVS-19127 refs CNVS-19071 refs CNVS-19143 refs CNVS-19153 refs CNVS-19224 refs CNVS-19230 refs CNVS-19229 refs CNVS-19224 Removes old tinymce version and installs the new one with Bower. Reworks "stocktiny" to load from the bower version. Updates tinymce.editor_box.js to conform to the 4.x api. Uses require.js shims for tinymce loading rather than depending on order from stocktiny create symlinks for newest css styles to load in scss build, and include them in css build update tinymce.editor_box.js to load internal skins from the right place. (maybe should actually include this in the css build and then inject that via settings?) source-hack css files in tinymce install to have ok pathing when run through sass build. update tinymce.editor_box.js to no longer use callbacks that dont exist and to use correct sequence of arguments for event handlers adds AMD wrappers to core plugins, and removes references to "inlinepopups" plugin which no longer exists ran ImageOptim on all images (only 4 in this release) updated "init" options in tinymce.editor_box.js to conform to latest API documentation. created "public/javascripts/tinymce_plugins" to hold custom plugins rather than putting plugins directly in the bowerized installation reworked event hooks API for all "onSomething" calls in custom plugins included "textcolor" plugin which was broken out of core for fore/back color selection for text get instructure embed plugin working with wiki sidebar prevent instructure equation plugin from trying to cascade events out to a core buton that no longer exists get External LTI tools working through tinymce again. Port kaltura "instructure_record" plugin got unit tests running, and then broke out a couple small modules from tinymce.editor_box and unit tested them. found a way to use configuration parameters to stop tinymce from deleting empty anchor tags, obviating a previous hack to the source. switched to updated config parameters for sub and superscript buttons, and reworked button balancing in tinymce.config.js to not be as big and ugly fix carat placement in firefox for pressing the enter key while editing add alignment buttons to toolbar use config to get tinymce to not sanitize out aria attributes configure tinymce to not strip out icon fonts disable menu bar add the "unlink" button back in from the link plugin fix class specification for custom buttons to cascade through correctly establish a pattern for applying unit tests to instructure tinymce plugins get notorious credentials locally and make media recording in tinymce work. fix lots of selenium tests that are dependent on tinymce html structure fix up discussions, which were using a non-existent event for toggling editors on and off added a retry loop to a frequently failing spec in the files area because I can't take having my tests derailed over and over by false failures stop specifying plugins that don't exist in the files area to get in place html editing working. improve js docs for some of the ancilary functions around tinymce integration provides correct dom traversal selectors for the announcements/discussions area to find sibling tinymce instances updated "spec/selenium/files_spec" to no longer define global methods that override helper methods in common support files, thus preventing order-dependent spec execution bugs... rework some string concatenations in instructure plugins to use html escape in order to get past the xss linter. fix toolbar overflows for smaller viewports fix a bug existing since 3.x where for our clumped external plugins buttons clicking outside of the dropdown menu didn't dismiss it. port "EditorAccessibility" to work with the new DOM structure make "alt-F8" work for accessibility help both in and out of the editor, and make all the keyboard shortcuts in the dialog correct. put in an awesome new flat theme called "light" from a 3rd party open source theme provider, removing all the gradients and making tinymce look more integrated fix table cell size and styling based on qa feedback give source for overriden "light" theme use absolute path for loading light theme so it still works in the optimized js version Change-Id: I09d584d60a495ec30dab7af52e4e4bc5c53140f2 Reviewed-on: https://gerrit.instructure.com/49675 Reviewed-by: Jacob Fugal <jacob@instructure.com> Tested-by: Jenkins Product-Review: Ethan Vizitei <evizitei@instructure.com> QA-Review: August Thornton <august@instructure.com> |
||
---|---|---|
.. | ||
fonts | ||
img | ||
content.inline.min.css | ||
content.min.css | ||
skin.ie7.min.css | ||
skin.min.css |