phile/youtube

一个基于ID生成YouTube视频的插件。可以在你的主题或Markdown中使用。

安装: 24

依赖: 0

建议: 0

安全: 0

星标: 3

关注者: 3

分支: 1

开放问题: 0

类型:phile-plugin

1.1.1 2015-05-18 14:41 UTC

This package is auto-updated.

Last update: 2024-08-29 04:14:22 UTC


README

一个基于ID生成YouTube视频的插件。可以在你的主题或Markdown中使用。

特性

  • 在Markdown中使用
  • 在带有Twig的模板中使用
  • 自动抓取标题

1.1 安装(composer)

php composer.phar require phile/youtube:*

1.2 安装(下载)

  • 安装 Phile
  • 将此仓库克隆到 plugins/phile/youtube

2. 激活

安装插件后,您需要将以下行添加到您的 config.php 文件中

  • $config['plugins']['phile\\youtube'] = array('active' => true); 添加到您的 config.php

Markdown 使用

您可以在Markdown文件中使用此插件。它允许轻松渲染视频,而无需在Markdown中使用任何HTML。

基本示例

将代码放入其中。看看HTML如何输出。

youtube=8GLMe371RuI

如果您的视频没有显示,请确保在代码前后留一个空行

您还可以添加一个以秒为单位的起点,例如这样

youtube=8GLMe371RuI?start=60

输出

<div class="youtube-video"><iframe width="853" height="480" src="//www.youtube.com/embed/8GLMe371RuI?rel=0" frameborder="0" allowfullscreen=""></iframe><div class="youtube-title"><h2>All About PhileCMS</h2></div></div>

主题使用

现在将有一个新的twig函数名为 youtube。它接受一个YouTube ID,并渲染视频的HTML!

基本示例

将代码放入其中。看看HTML如何输出。 假设您已在页面元中设置了 Video: 8GLMe371RuI

{{ youtube(meta.video) }}

输出

<div class="youtube-video"><iframe width="853" height="480" src="//www.youtube.com/embed/8GLMe371RuI?rel=0" frameborder="0" allowfullscreen=""></iframe><div class="youtube-title"><h2>All About PhileCMS</h2></div></div>

配置

以下是设置。请参阅上面的输出以了解所有内容。

'wrapper_class' => 'youtube-video', // parent class for iframe
'title_class' => 'youtube-title', // div clas for video title
'show_title' => true, // get the title
'title_tag' => 'h2', // wrap the title in this tag, can be false for none
'video_height' => 480, // standard height
'video_width' => 853 // standard width

固定高度和宽度?

因为客户疯狂,会尝试添加一个尺寸不佳的视频。我喜欢在主题中控制他们所做的事情。我知道哪个尺寸比他们知道的更好。

为什么使用?

客户疯狂。您要确保HTML输出是好的,而不是一团糟。另外,自动抓取标题也很酷。