Dudaevskiy
10/12/2019 - 3:21 PM

PARSING - Data Copy.js

jQuery(document).ready(function($){

//https://github.com/milankyncl/jquery-copy-to-clipboard

// $(document).ready(function() {
//   $('.element').CopyToClipboard();
// });

/*
 * Copyright (c) 2016 Milan Kyncl
 * Licensed under the MIT license.
 *
 * jquery.copy-to-clipboard plugin
 * https://github.com/mmkyncl/jquery-copy-to-clipboard
 *
 */

$.fn.CopyToClipboard = function() {
    var textToCopy = false;
    if(this.is('select') || this.is('textarea') || this.is('input')){
        textToCopy = this.val();
    }else {
        textToCopy = this.text();
    }
    CopyToClipboard(textToCopy);
};

function CopyToClipboard( val ){
    var hiddenClipboard = $('#_hiddenClipboard_');
    if(!hiddenClipboard.length){
        $('body').append('<textarea style="position:absolute;top: -9999px;" id="_hiddenClipboard_"></textarea>');
        hiddenClipboard = $('#_hiddenClipboard_');
    }
    hiddenClipboard.html(val);
    hiddenClipboard.select();
    document.execCommand('copy');
    document.getSelection().removeAllRanges();
}

$(function(){
    $('[data-clipboard-target]').each(function(){
        $(this).click(function() {
            $($(this).data('clipboard-target')).CopyToClipboard();
        });
    });
    $('[data-clipboard-text]').each(function(){
        $(this).click(function(){
            CopyToClipboard($(this).data('clipboard-text'));
        });
    });



// Копируем слаг
// Объявляем слаг
var FullLink = $('[rel="canonical"]').attr('href');
// console.log(FullLink.split('/'));
var H1 = $('h1.entry-title');
var Slug = FullLink.split('/')[3]+'.md';
var PrevLink = $('[rel="prev"]').attr('href');
var DataPublicate = $('[property="article:modified_time"]').attr('content').split('T')[0];
var Category = $('span.cat-links').text().split('Categories ')[1];
// span.cat-links
//console.log(Category);
var PostImage = $('[property="og:image"]').attr('content');
// console.log(PostImage);

//===========================
// Куда всталвяем
var ForPaste =  $('.entry-content > div');
var ForPasteForParse =  $('h1:nth-child(1)');

// Имя файла
ForPasteForParse.before("<blockquote id=\"SDS-Slug\" style=\"\"><h6>SDStudio-FileName-✅ = <span class=\"content\" data-clipboard-text=\""+Slug+"\">"+Slug+"</span></h6></blockquote>");
// Копируеем имя файла
// $('#SDS-Slug span').firs().CopyToClipboard();
// $($('#SDS-Slug span').data('clipboard-target')).CopyToClipboard();

    $('#SDS-Slug span[data-clipboard-text]').each(function(){
            CopyToClipboard($(this).data('clipboard-text'));
    });
 
// Меняем цвет текста
$('#SDS-Slug').css('color','rgb(143, 226, 143)');


//Следующая страница
ForPasteForParse.before("<blockquote id=\"SDS-PrevLink\" style=\"\"><h6>SDStudio-FileName-✅ = <span class=\"content\" data-clipboard-text=\""+PrevLink+"\">"+PrevLink+"</span></h6></blockquote>");
setTimeout(function() {
// 	$('#SDS-PrevLink span').firs().CopyToClipboard();
    $('#SDS-PrevLink span[data-clipboard-text]').each(function(){
            CopyToClipboard($(this).data('clipboard-text'));
    });
	$('#SDS-PrevLink').css('color','green');
}, 10000);  
});

});
jQuery(document).ready(function($){

// Копируем слаг
// Объявляем слаг
var FullLink = $('[rel="canonical"]').attr('href');
// console.log(FullLink.split('/'));
var Title = $('h1.entry-title').text();
var Slug = FullLink.split('/')[3]+'.md';
var Domain = FullLink.split('/')[2];
console.log(Domain);
var PrevLink = $('[rel="prev"]').attr('href');
var DataPublicate = $('[property="article:modified_time"]').attr('content').split('T')[0];
var Category = $('span.cat-links').text().split('Categories ')[1];
// span.cat-links
//console.log(Category);
var PostImage = $('[property="og:image"]').attr('content');
// console.log(PostImage);

//===========================
// Куда вставляем
var ForPaste =  $('body .entry-content[itemprop="text"]').first();


ForPaste.prepend("<blockquote id=\"SDS-END\" style=\"\"><h6>END</h6></blockquote>");
// И выводим под h1 все что нам нужно
// Изображение записи
ForPaste.prepend("<blockquote id=\"SDS-PostImage\" style=\"\"><h6>SDStudio-PostImage-✅ = <span class=\"content\">"+PostImage+"</span></h6></blockquote>");
// Текущая ссылка
ForPaste.prepend("<blockquote id=\"SDS-NameFile\" style=\"\"><h6>SDStudio-FullLink-✅ = <span class=\"content\">"+FullLink+"</span></h6></blockquote>");
// Текущий домен сайта
ForPaste.prepend("<blockquote id=\"SDS-Domain\" style=\"\"><h6>SDStudio-Domain-✅ = <span class=\"content\">"+Domain+"</span></h6></blockquote>");
// Дата публикации
ForPaste.prepend("<blockquote id=\"SDS-DataPublicate\" style=\"\"><h6>SDStudio-DataPublicate-✅ = <span class=\"content\">"+DataPublicate+"</span></h6></blockquote>");
// Категория записи
ForPaste.prepend("<blockquote id=\"SDS-Category\" style=\"\"><h6>SDStudio-Category-✅ = <span class=\"content\">"+Category+"</span></h6></blockquote>");
// Название
ForPaste.prepend("<blockquote id=\"SDS-Title\" style=\"\"><h6>SDStudio-Title-✅ = <span class=\"content\">"+Title+"</span></h6></blockquote>");
ForPaste.prepend("<br><blockquote id=\"SDS-START\" style=\"\"><h6>START</h6></blockquote>");

	// Обработка iFrame Lazy Load	
    $('.rll-youtube-player').each(function(){
        var YouTube = $(this).attr('data-id');
        // console.log(YouTube);
        $(this).after("<a title=\"ThisYouTubeiFrame\" href=\"https://www.youtube.com/embed/"+YouTube+"#ThisYouTubeiFrame\">ThisYouTubeiFrame</a>");
    });
});