Kinescope for Hugo

A kinescope shortcode puts the Kinescope player into Hugo sites and documentation. One line in your Markdown renders a responsive, lazy-loaded player for a video or a whole playlist.

They left Vimeo, Kaltura and Mux

Every number is what they saved against the platform they left.

Add the shortcode to your Hugo site

Copy the shortcode template from the docs once, then use it in any Markdown page.
Set it up once

1. Create layouts/shortcodes/kinescope.html in your project, or in themes/your-theme/layouts/shortcodes/.
2. Copy the shortcode template from the Kinescope docs into it.

Code editor: New file in layouts/shortcodes creates kinescope.html, the shortcode template is pasted, Saved
Use it in Markdown

1. Put the shortcode where the video should go, with the video URL or ID.
2. Build the site: the shortcode renders an iframe that adapts to the container width and loads lazily.

Kinescope catalog Cohort 12: the menu of the video Lesson 4 · Functions opens, Copy link is pressed, Link copied

What your Hugo pages get

Start time and fragments

seek sets the start time in seconds and duration the length of the fragment, right in the shortcode.

Kinescope player: the fragment from 1:00 to 1:30 is marked on the timeline, the lesson plays from 1:00 and stops at 1:30

Videos and playlists

Pass a video URL or ID, or a playlist URL (/pl/…) or type="pl" with the playlist ID.

Kinescope player playlist Python basics: Lesson 2 · Variables is pressed and opens in the Kinescope player, where a teacher starts talking

Analytics for every video

Views, retention and engagement for each video embedded in your docs. More on video analytics.

Kinescope analytics: Views, Unique viewers and Average percentage viewed count up, the retention curve draws from left to right

Add your first video to Hugo for free

Upload a video to Kinescope and drop the shortcode into a Markdown page. No credit card required.

FAQ

Can’t find the answer you need? Check out our Shortcode template.

In layouts/shortcodes/kinescope.html in the project root, or in themes/your-theme/layouts/shortcodes/kinescope.html. The template is in the Kinescope docs.

Yes: pass a playlist URL (https://kinescope.io/pl/…) or type="pl" with the playlist ID.

Yes, with width and height. Without them the player adapts to the container width at 16:9, and ratio sets another aspect ratio.

Yes: seek sets the start time in seconds and duration the length of the fragment, for example seek="60" duration="30".

Put video into your Hugo docs in one line.

Free to start, then from €10/month. No credit card required.