Coder Social home page Coder Social logo

shawnr / gesso Goto Github PK

View Code? Open in Web Editor NEW
8.0 8.0 0.0 1.89 MB

A Google Chrome extension designed to enhance the content editing experience in Canvas LMS by Instructure.

License: GNU General Public License v2.0

JavaScript 34.88% CSS 6.61% PHP 0.71% HTML 57.80%

gesso's People

Contributors

shawnr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

gesso's Issues

toggle_editor.js errors

Hi Shawn,

This tool is a great idea and much needed in Canvas LMS. Is this repo up to date?

I've installed it, but toggle_editor.js is struggling with console errors.

Any advice would be greatly appreciated. i.e

A. forget it, start again
B. No it's good - fix the dependency issues and rock on

Cheers
Sonya

screenshot 2018-06-13 23 23 44

Safe Save

When saving via the default editor, some data gets "validated" into oblivion. Here is a case:

<object data="https://www.timetoast.com/flash/TimelineViewer.swf?passedTimelines=102022" height="400" type="application/x-shockwave-flash" width="900">
    <param name="passedTimelines" value="104044" /><param name="allowScriptAccess" value="always" />
    <param name="src" value="http://www.timetoast.com/flash/TimelineViewer.swf?passedTimelines=102022" />
    <param name="passedtimelines" value="104044" /><param name="allowscriptaccess" value="always" />
</object>

With this embed code, the default text editor (TinyMCE) in Canvas removes the HTTPS from the URLs, causing breakage. ๐Ÿ‘Ž

We should be able to provide a "Save Save" button in the right sidebar that automatically switches to CKEDITOR and then saves, preserving the formatting and code the user has specified.

Editor appears within system admin settings for announcements

Gesso is appearing alongside the default editor in announcements, available within account settings. You can see this if you go to your prep space account and click settings, announcements. I am wondering if there is a way to restrict the editor to function only where the Rich Text Editor appears within course objects?

Implement Toolbar Settings

The first Settings feature I plan to implement will be a set of settings to allow users to choose the tools they wish to use in the CKEDITOR replacement on the extension settings page.

Settings will be broken out into feature groups, and dependent settings will be grouped together (so if you want a tool that is dependent on another plugin, then those two will be turned on and off together).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.