phile / youtube
一个基于ID生成YouTube视频的插件。可以在你的主题或Markdown中使用。
1.1.1
2015-05-18 14:41 UTC
Requires
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输出是好的,而不是一团糟。另外,自动抓取标题也很酷。