Skip to content
This repository has been archived by the owner on Jan 22, 2020. It is now read-only.

plfstr/kirbytag-codepen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CodePen extension for Kirby 2 (fork of Kirbytext CodePen tag by ClementRoy)

This extension for Kirby 2 enables you to easily embed CodePen ‘Pens’ into your sites pages.

Your content can be made with Kirby and ❤ and CodePen!

(codepen: http://codepen.io/chriscoyier/pen/oqHlh/)

Kirby 2 allows Kirbytext (Kirbys custom implementation of Mark Down) to be extended with custom ‘Kirbytags’. More about Kirbytags.

Sorry, not backwards compatible with Kirby 1. Kirbytext CodePen tag by ClementRoy is compatible. Kirby 3 compatible version is Kirby 3 CodePen embed by Texnixe

Installation

Place codepen.php in your /site/tags/ folder, or create a ‘tags’ folder inside your site folder if one is not there.

Usage

Now in your content text files you can now use the new codepen tag:

(codepen: http://codepen.io/chriscoyier/pen/oqHlh/)

This will embed the specified Pen using a default height and styled with the standard CodePen embed theme.

Parameters

You can supply additional parameters in the tag to override the height (500 = 500px height embed) or type (html, css result displayed).

(codepen: http://codepen.io/chriscoyier/pen/oqHlh/ height: 250 type: html)

You can specify an additional class which will apply to the CodePen iframe.

(codepen: http://codepen.io/chriscoyier/pen/oqHlh/ class: picked-pen)

This should be considered for adding custom styles to specific Pens. To apply a theme to all Pens, see next section.

Default Theme

This is a more advanced option and not essential, CodePen embeds will use the default CodePen theme style by default. Changing the default theme requires editing codepen.php file directly

If you are a CodePen user, pen themes enable you to create a theme style for your embedded Pens.

You can find your Theme ID in the standard embed code from the ‘Share’ option in any Pen. Look for the data-theme-id value.

To change from the default CodePen theme to your personal embed theme, open site/tags/codepen.php and edit the $theme = ''; value, to your theme (data-theme-id) value.

Note: Amending this value will change the theme of ALL your CodePen embeds using this Kirby extension.

Override Attributes

These are optional and require manual coding for finer control for your pages embeds.

There is a list of embed override attributes on the CodePen site which can toggle additional embed functionality.


Update Updated to include new support for CodePen iframe classes see Parameters section or read about the class feature.

Update 2 Kirby 3 compatible version is kirby3-codepen by Texnixe.

About

Kirby 2 Kirbytag extension for simple CodePen embeds

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages