mirror of
https://github.com/hacks-guide/minimal-mistakes.git
synced 2024-11-27 19:00:36 +00:00
42c4df6244
* Enhance support for bilibili videos in responsive video helper, and add corresponding doc * Apply @iBug's review in mmistakes/minimal-mistakes#2522 * Fix danmaku in page hero video * Update video to use case..when for iframe src * Update CHANGELOG and history Co-authored-by: Anran <51769728+ALeafWolf@users.noreply.github.com> Co-authored-by: Michael Rose <mmistakes@users.noreply.github.com>
25 lines
985 B
Plaintext
25 lines
985 B
Plaintext
{% capture video_id %}{{ include.id }}{% endcapture %}
|
|
{% capture video_provider %}{{ include.provider }}{% endcapture %}
|
|
{% capture video_danmaku %}{{ include.danmaku | default: 0 }}{% endcapture %}
|
|
|
|
{% capture video_src %}
|
|
{% case video_provider %}
|
|
{% when "vimeo" %}
|
|
https://player.vimeo.com/video/{{ video_id }}?dnt=true
|
|
{% when "youtube" %}
|
|
https://www.youtube-nocookie.com/embed/{{ video_id }}
|
|
{% when "google-drive" %}
|
|
https://drive.google.com/file/d/{{ video_id }}/preview
|
|
{% when "bilibili" %}
|
|
https://player.bilibili.com/player.html?bvid={{ video_id }}&page=1&as_wide=1&high_quality=1&danmaku={{ video_danmaku }}
|
|
{% endcase %}
|
|
{% endcapture %}
|
|
{% assign video_src = video_src | strip %}
|
|
|
|
<!-- Courtesy of embedresponsively.com //-->
|
|
{% unless video_src == "" %}
|
|
<div class="responsive-video-container">
|
|
<iframe src="{{ video_src }}" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowfullscreen></iframe>
|
|
</div>
|
|
{% endunless %}
|