Select Moodle version:

Filters: CodePen

filter_codepen
A filter to embed Pens from their URL on codepen.io
Maintained by: Picture of Danny Wahl Danny Wahl

This is a text filter to embed a CodePen from codepen.io into a text area in Moodle. Simply enable the plugin and paste the direct URL to a Pen in your content (or heading if enabled). A standard URL looks like this:

http://codepen.io/[username]/pen/[Pen ID]

For example:

http://codepen.io/thedannywahl/pen/Gbdaj

Notes

  • CodePen does not have an API so we cannot manipulate the appearance of embeds on a per-Pen basis, so settings here are global.
  • If a user does not have javascript enabled a text fallback is provided with a link to the Pen.
  • Links to Pens are escaped if you do not want to embed. E.g.:
    <a href="http://codepen.io/thedannywahl/pen/Gbdaj";>http://codepen.io/thedannywahl/pen/Gbdaj</a>
  • Make sure that if you have the "urltolink" filter enabled that the CodePen filter is listed first because links are escaped.
  • Do not use https, www. or cdpn.io short-link, these are not valid pen URLs. Visiting them in a browser always redirects to the full Pen URL path (as exampled above).
  • This filter only works with the /pen/ URL. It will not embed from other views like /full/ /live/ etc...

Screenshots

screenshot
screenshot

Contributors

Picture of Danny Wahl
Danny Wahl (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • MD shot of me from his iphone4
    Wed, Feb 12, 2014, 1:29 PM
    This was good fun! Thanks for sharing this.
    Do consider renaming the repository to the convention: moodle-{component}_{pluginname}
Please login to post comments