Metadata-Version: 2.1
Name: djangocms-youtube-lazyload
Version: 1.0.5
Summary: DjangoCMS YouTube video embed plugin with minimal impact
Home-page: https://github.com/jeroenpeters1986/djangocms-youtube-lazyload
Author: Jeroen Peters
Author-email: jeroenpeters1986@gmail.com
License: MIT
Description: djangocms-youtube-lazyload
        ==========================
        
        ![https://pypi.org/project/djangocms-youtube-lazyload/](https://img.shields.io/pypi/v/djangocms-youtube-lazyload)
        ![https://travis-ci.com/github/jeroenpeters1986/djangocms-youtube-lazyload](https://img.shields.io/travis/com/jeroenpeters1986/djangocms-youtube-lazyload)
        ![PyPI - Status](https://img.shields.io/pypi/status/djangocms-youtube-lazyload)
        ![PyPI - License](https://img.shields.io/pypi/l/djangocms-youtube-lazyload)
        ![PyPI - Downloads](https://img.shields.io/pypi/dm/djangocms-youtube-lazyload)
        
        Speed up your pageloads with this YouTube embed plugin for your Django CMS 
        powered site. It requires a (free) YouTube Data API Key.
        
        Quickstart
        ----------
        
        1.  Install `djangocms-youtube`:
            ```
            pip install djangocms-youtube-lazyload
            ```
        1.  Add `djangocms_youtube_lazyload` to `INSTALLED_APPS`:
            ```
            INSTALLED_APPS = (
                ...
                'djangocms_youtube_lazyload',
                ...
            )
            ```
        1.  Sync database :
            ```
            python manage.py migrate
            ```
        1.  Collect static files to make sure you can edit your videos with Django CMS
            ```
            python manage.py collectstatic
            ```
        1.  Plugin requires Server API key to be able to use the YouTube Data API
            ```
            DJANGOCMS_YOUTUBE_LAZYLOAD_API_KEY = '<youtube_data_api_server_key>'
            ```
            Instructions on how to obtain an API key are located here:
            https://developers.google.com/youtube/registering_an_application
        
        
        This Youtube plugin reduces Page Load Time
        ------------------------------------------
        
        When you embed any YouTube video on your website using standard IFRAME
        tags, you’ll be surprised to know how much extra weight that YouTube
        video will add to your page. The resources (CSS, images and JavaScript)
        will download even if the visitor on your website has chosen not to
        watch the embedded YouTube video. This will noticably slow down your page.
        
        djangocms-youtube-lazyload uses a clever workaround to reduce the time 
        it would normally take to initially load the YouTube video player. 
        Instead of embedding the full Youtube video player, which also takes a 
        big on your requests and data-loading, it displays just the thumbnail 
        images of the video and a 'play' icon is placed over the video so that 
        it looks like a video player. 
        
        When the user hits the play button, the video thumbnail is replaced with
        the standard YouTube video player. The extra resources are thus loaded
        only when the user has decided to play the embedded video and not
        otherwise.
        
        Note: Mobile devices require two taps to play the video. Tap the image
        once to remove it and display the video player. Then, tap the play
        button to begin the video.
        
        
        Schema.org Integration
        ----------------------
        
        Full support for schema.org `videoObject` markup.
        
        ```
        <div class="video-wrapper" itemprop="video" itemscope="" itemtype="http://schema.org/VideoObject">
            <meta itemprop="name" content="PSY - GANGNAM STYLE (강남스타일) M/V">
            <meta itemprop="duration" content="PT4M13S">
            <meta itemprop="thumbnailUrl" content="https://i.ytimg.com/vi/9bZkp7q19f0/maxresdefault.jpg">
            <meta itemprop="embedURL" content="https://www.youtube.com/embed/9bZkp7q19f0">
            <meta itemprop="uploadDate" content="2012-07-15T07:46:32.000Z">
            <meta itemprop="height" content="480">
            <meta itemprop="width" content="853">
            <meta itemprop="description" content="...">
        </div>
        ```
        
        See https://developers.google.com/webmasters/videosearch/schema
        
        
        Video Endscreen
        ---------------
        
        Plugin can have child plugins (i.e other plugins placed inside this
        plugin), rendered as an overlay, when the video finishes. You can
        disable this functionality by overriding
        `DJANGOCMS_YOUTUBE_LAZYLOAD_ALLOW_CHILDREN` in your `settings.py` file
        
        
Keywords: djangocms-youtube-lazyload,YouTube,django-cms,youtube embed,video embedding,cmsplugin,lazyload,cmsplugin-youtube,djangocms-youtube,sitespeed
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Framework :: Django
Classifier: Framework :: Django :: 1.11
Classifier: Framework :: Django :: 2.2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Description-Content-Type: text/markdown
