/* * RayRSS based on * FeedEk jQuery RSS/ATOM Feed Plugin v3.0 with YQL API * http://jquery-plugins.net/FeedEk/FeedEk.html https://github.com/enginkizil/FeedEk * Customized: Jefferey Marshall 2017 jmarshall@wafb.com v.30 */ (function ($) { $.fn.feedBuilder = function (opt) { var def = $.extend({ MaxCount: 5, ShowDesc: true, ShowPubDate: true, ShowPhoto: true, DescCharacterLimit: 0, TitleLinkTarget: "_blank", DateFormat: "", DateFormatLang:"en" }, opt); var id = $(this).attr("id"), i, s = "", dt; $("#" + id).empty(); if (def.FeedUrl == undefined) return; $("#" + id).append(''); var YQLstr = 'SELECT channel.item FROM feednormalizer WHERE output="rss_2.0" AND url ="' + def.FeedUrl + '" LIMIT ' + def.MaxCount; $.ajax({ url: "https://query.yahooapis.com/v1/public/yql?q=" + encodeURIComponent(YQLstr) + "&format=json&diagnostics=false&callback=?", dataType: "json", success: function (data) { $("#" + id).empty(); if (!(data.query.results.rss instanceof Array)) { data.query.results.rss = [data.query.results.rss]; } $.each(data.query.results.rss, function (e, itm) { s += '