Moodle plugins directory: Multi-Embed Filter | Moodle.org
Multi-Embed Filter
Description
The Moodle Multi-Embed filter automatically turns URLs from supported services into embedded content, without any user input. By using the Moodle Multi-Embed filter, Moodle users (e.g. teachers) do not need to know how to 'embed' objects from other sites, they only need to know how to copy/paste a URL into their Moodle content, using the standard Moodle editor.
Now supports 31 online services! Responsive content (automatically adjusts to screen size), GDPR compliant. Lazyloading support (pages load fast)
Pre-requisites
Please make sure that you have enabled the 'Convert URLs into links' filter, and placed it above the Multi-Embed filter, as shown below. This setting can be found at Site administration > Plugins > Filters > Manage filters. Ensure both filters are set to 'Content and Headings'
Please ensure that the 'Converts URLs into links and images' filter settings are set to filter all types of content at Site administration > Plugins > Filters > Convert URLs into links and images as shown below
Depending on your Moodle installation, you may also need to do the following
- In Site administration > Security > Site policies, set 'Allow EMBED and OBJECT tags' to 'Yes'
Supported services
The following services are currently supported. Services will be added on a regular basis. Please add an issue here if you would like a service to be added
- Book Creator - https://bookcreator.com
- Canva - https://www.canva.com
- ClassTools - https://www.classtools.net
- CodePen - http://codepen.io
- Desmos - https://www.desmos.com
- Diagnostic Questions - https://diagnosticquestions.com
- eMaze - https://www.emaze.com
- EtherPad - https://etherpad.openstack.org
- Personal Google Docs, Drawings, Forms, Sheets, Slides - https://docs.google.com
- GSuite Google Docs, Drawings, Forms, Sheets, Slides - https://gsuite.google.com
- Google Drive files (PDF, videos, etc.)
- Haiku Deck - https://www.haikudeck.com
- ImgUr - http://imgur.com
- Infogr.am - https://infogr.am
- LearningApps - https://learningapps.org
- Padlet - https://padlet.com
- PBS - http://www.pbs.org/video/
- PiktoChart - https://piktochart.com
- Poll Everywhere - https://www.polleverywhere.com
- Prezi - https://prezi.com
- Quizlet - https://quizlet.com
- Riddle - https://www.riddle.com
- Slid.es - https://slid.es
- Smore - https://www.smore.com
- SoundCloud - https://soundcloud.com
- StudyStack - https://www.studystack.com
- Sutori - https://www.sutori.com
- TED - https://www.ted.com
- ThingLink - https://www.thinglink.com
- Trello - https://www.trello.com
- YouTube - https://www.youtube.com
Services tested, not currently supported
The following services have been tested, but cannot currently be supported (either the service does not offer embedding, or the embedding code cannot be reverse-engineered from the URL). Please create an issue here if you think it can be done, or better yet send a pull request here .
- Coggle - https://coggle.it
- Cram - http://www.cram.com
- Dribbble - https://dribbble.com
- Flashcard Machine - http://www.flashcardmachine.com/
- Flickr - https://www.flickr.com
- Kahoot - https://getkahoot.com
- NatGeo Map Maker - http://mapmaker.nationalgeographic.org
- National Geographic - http://video.nationalgeographic.com
- NearPod - https://nearpod.com
- PearDeck - https://www.peardeck.com
- Quizalize - https://www.quizalize.com
- Quizizz - https://quizizz.com
- SlideShare - http://www.slideshare.net
- Socrative - http://www.socrative.com
- Speaker Deck - https://speakerdeck.com
- StudyBlue - https://www.studyblue.com
- TES Blendspace - https://www.tes.com/lessons/gallery
- UStream - http://www.ustream.tv
Image attribution: Magic Wand by Arthur Shlain under CC-BY-3.0-US License. Colour of icon was changed from black to Lilac.
https://integration.moodle.org/job/Precheck%20remote%20branch/28620/artifact/work/smurf.html
Many thanks for submitting this plugin to the Moodle plugins database! It's a very useful concept, especially with the amount of engaging educational multimedia content available to educators
The filter/multiembed plugin passed code checker, so thanks for following those guidelines! The code also looks good and is easy to follow.
It installed with no problems, however once I'd enabled it according to your readme steps, it didn't activate the embedding in pages where I had added suitable URLs. Hence, the URLs displayed as plain text, not as embedded iframes showing the target content. I've added an issue to your bug tracker with some screenshots, and would be happy to help with further debugging when you're able.
I am marking this as needing more work now so you can evaluate this and provide a new fixed version. Thanks for your patience with the plugin approval process.
Thank you very much for reviewing the plugin, your comments are much appreciated. Regarding the issue you describe, I am unable to reproduce the behaviour you mention.
I suspect it is something to do with 'Allow EMBED and OBJECT tags' and 'Allow frame embedding' not being set to ‘yes’ on your setup. I have changed the usage instructions to reflect this. Could you please let me know if that solves your issue?
Thanks,
Fred
I'm happy to recommend this plugin for approval! Nice job
Thanks,
Fred
THANK you for this amazing plugin! The Google embed update is AWESOME--works seamlessly and looks great on mobile devices as well....definitely will be useful for instructors and students alike and create great synergy between Moodle and the strengths of the Google suite of tools....keep up the great work!
I am glad you find it useful. I will be adding a few more services before the end of the academic year. Please let me know if there is a service you'd like supported, that is not currently supported by this plugin.
Cheers,
Fred
Multiembed filter works amazing and should eventually be part of the core....
Idea to enhance functionality: sometimes a teacher doesn't want to embed content, but would rather just "link" out to the content in new window / tab--I know they can go into the filter property settings and disable the multi-embed filter, but that is a rather awkward workflow. Would it be possible to add to the filter a tag that would tell the multiembed filter to ignore the link (e.g. add to the link "?tag=nofilter").....
The idea would be then the course designer would have the best of both worlds--the ability to quickly embed content with a simple link thanks to the magic of the multiembed filter, while also having the power to instead just post a link that opens in another window....
Thanks for sharing your great work with the Moodle community!!!
--Joe
Cheers,
Fred
Great idea on adding "lazy loading"....this would be like Guy Thomas' new Image Optimiser filter (https://moodle.org/plugins/filter_imageopt) that also allows "lazy loading"....a powerful combination of filters that would enable instructors to deliver great, media rich content without slowing down page load times.....functional, practical, and aesthetically pleasing while being simple to use!!!
Wanted to report a bug with the filter using Moodle 3.1--verified the bug with both the Essential and Snap theme....if I have a link to a PDF document, the Multi-Embed filter attempts to parse out the PDF link but nothing shows up...I went into the Filter settings and there isn't any option for embedding PDF's (I was hoping I could just disable it)....
Having a tag to have the filter ignore a link would solve this problem as well.....
Thanks again for your great work and sharing with the Moodle community!