asciinema.org/app/views/docs/embedding.html.slim

93 lines
3.0 KiB
Plaintext
Raw Normal View History

2013-11-18 17:52:34 +00:00
- content_for(:title, 'Embedding')
2013-10-14 13:48:56 +00:00
markdown:
# Embedding the player
2013-11-18 11:17:05 +00:00
The asciicasts can easily be embedded on any HTML page. If you want
2013-10-14 13:48:56 +00:00
to put the recording in your blog post, in your project's documentation or
in your conference talk slides you can do it by copy-pasting the embed
script.
You can find the embed script on the asciicast's page. It looks like this:
2013-11-27 22:46:42 +00:00
<script type="text/javascript" src="https://asciinema.org/a/14.js" id="asciicast-14" async></script>
2013-10-14 13:48:56 +00:00
The player shows up right at the place where the script is pasted. Let's look
at the following markup:
<p>This is some text.</p>
2013-11-27 22:46:42 +00:00
<script type="text/javascript" src="https://asciinema.org/a/14.js" id="asciicast-14" async></script>
2013-10-14 13:48:56 +00:00
<p>This is some other text.</p>
The player will show up as a `div` element with a class "asciicast" between
the two paragraphs.
## Customizing the player
The embed script supports several customization options. An option can be
applied by adding it as a
<code>data-<em>option-name</em>="<em>option-value</em>"</code> attribute to
the script tag.
### speed
The `speed` option alters the playback speed. The default speed is 1 which
means it plays at the unaltered, original speed.
2014-08-09 11:40:44 +00:00
For example, to make the playback 2 times faster than original use the
following script:
2013-10-14 13:48:56 +00:00
2013-11-27 22:46:42 +00:00
<script type="text/javascript" src="https://asciinema.org/a/14.js" id="asciicast-14" async data-speed="2"></script>
2013-10-14 13:48:56 +00:00
### size
2013-10-17 21:18:08 +00:00
The `size` option alters the size of the terminal font. There are 3 available
2013-10-14 13:48:56 +00:00
sizes:
* small (default)
* medium
* big
2014-08-09 11:40:44 +00:00
For example, to make the font big use the following script:
2013-10-14 13:48:56 +00:00
2013-11-27 22:46:42 +00:00
<script type="text/javascript" src="https://asciinema.org/a/14.js" id="asciicast-14" async data-size="big"></script>
2014-08-09 11:40:44 +00:00
### theme
The `theme` option allows overriding a theme used for the terminal.
It defaults to a theme set by the asciicast author (or to "tango" if not set
by the author). There are 3 available themes:
* tango
* solarized-dark
* solarized-light
For example, to use Solarized Dark theme use the following script:
<script type="text/javascript" src="https://asciinema.org/a/14.js" id="asciicast-14" async data-theme="solarized-dark"></script>
### autoplay
The `autoplay` option allows for automatic playback start when the player
loads. Accepted values:
2014-08-09 11:09:54 +00:00
* 0 / false - do not start playback automatically (default)
* 1 / true - start playback automatically
2014-08-09 11:40:44 +00:00
For example, to make the asciicast auto play use the following script:
2014-08-09 11:09:54 +00:00
<script type="text/javascript" src="https://asciinema.org/a/14.js" id="asciicast-14" async data-autoplay="true"></script>
### loop
The `loop` option allows for looping the playback. This option is usually
combined with `autoplay` option. Accepted values:
* 0 / false - disable looping (default)
* 1 / true - enable looping
2014-08-09 11:40:44 +00:00
For example, to make the asciicast play infinitely use the following script:
2014-08-09 11:09:54 +00:00
<script type="text/javascript" src="https://asciinema.org/a/14.js" id="asciicast-14" async data-loop="true"></script>