CKEditor 4 youtube 插件

安装数: 189,361

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

语言:JavaScript

类型:drupal-library

v2.1.19 2021-04-22 13:04 UTC

README

版权所有 © 2017 Jonnas Fonini jonnasfonini@gmail.com.

本作品是免费的。您可以根据Sam Hocevar发布的“做你想做的公共许可证”第2版,重新分发或修改它。有关更多详细信息,请参阅LICENSE文件。

此插件允许您使用嵌入代码或仅视频URL插入YouTube视频。

安装

使用 NPM

  1. npm install ckeditor-youtube-plugin

  2. 将插件添加到 CKEditor (config.js)

    CKEDITOR.plugins.addExternal('youtube', '../node_modules/ckeditor-youtube-plugin/youtube/');
    
    config.extraPlugins = 'youtube';

    您可能需要调整插件路径。以下示例假设您具有以下目录结构

    project
    └───ckeditor
    │   └───config.js
    └───node_modules
        └───ckeditor-youtube-plugin
    

手动

按照以下步骤操作

  1. 从 Github 下载插件的最新版本。

  2. 将下载的文件解压缩到 CKEditor 的 plugins 文件夹中。

  3. 通过更改或添加配置中的 extraPlugins 行来启用插件(config.js)

    config.extraPlugins = 'youtube';

配置

config.js 中的默认选项可以被覆盖。

视频宽度

config.youtube_width = '640';

视频高度

config.youtube_height = '480';

使响应式(忽略宽度和高度,适应宽度)

config.youtube_responsive = true;

显示相关视频

config.youtube_related = true;

使用旧嵌入代码

config.youtube_older = false;

启用隐私增强模式

config.youtube_privacy = false;

自动开始视频

config.youtube_autoplay = false;

显示播放器控件

config.youtube_controls = true;

禁用设置更改。列表中的元素将被禁用(但仍可见)。请参阅下面的可用元素列表。

config.youtube_disabled_fields = ['txtEmbed', 'chkAutoplay'];

UI元素列表

  • txtEmbed
  • txtUrl
  • txtWidth
  • txtHeight
  • chkResponsive
  • chkNoEmbed
  • chkRelated
  • chkOlderCode
  • chkPrivacy
  • chkAutoplay
  • txtStartAt
  • chkControls

如何使用

如果一切正常,应该在 CKEditor 工具栏上出现一个 YouTube 图标。单击它,粘贴您的嵌入代码或视频URL,视频将被插入。

翻译者

感谢那些帮助翻译插件的人

  • Eyed Farra (ar)
  • N. Petkov (bg)
  • Lukáš Říha (cs)
  • Sven Jansen (de)
  • Dimitris Kotsakis (el)
  • Victor (pollin14) (es)
  • Kevin Rudissaar (et)
  • Asier Iturralde Sarasola (eu)
  • Jami Pietilä (fi)
  • BiomanRouge (fr)
  • Moshe Simantov (he)
  • Karmacsi Gábor (hu)
  • Francesco Zanoni (it)
  • Yayoshi Nobuhide (ja)
  • MinSoo Kim (ko)
  • Holger Lockertsen (nb, nn)
  • Patrick van Lier (nl)
  • Michał Zalewski, Wirek (pl)
  • Samuel Diogo (pt-br)
  • Alexander Ustimenko (ru)
  • ivanbarlog (sk)
  • Çağdaş Yiğit (tr)
  • Mykola Pukhalskyi (uk)
  • Vu Thao (vi)
  • trowa (zh)

Licensed under the WTFPL