From 500afd9a230bbbfc60fdc727ea497b14252493e3 Mon Sep 17 00:00:00 2001 From: NumEricR <-> Date: Sun, 19 Jun 2011 19:55:54 +0200 Subject: [PATCH] Added Pinboard support --- css/lifestream.css | 1 + jquery.lifestream.js | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) diff --git a/css/lifestream.css b/css/lifestream.css index accfcc0d7..8a757b139 100644 --- a/css/lifestream.css +++ b/css/lifestream.css @@ -6,6 +6,7 @@ #lifestream .lifestream-github { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAAW5QTFRFBgYG7u7usrKyAAAACQkJc3Nzenp6sbGxsrKytLS0tra2ubm5vb29wcHBxMTEyMjIzMzM0NDQ1NTU2NjY29vb3d3d6+vrAAAAAAAAAwMDAwMDsLCwsLCws7Oz+/v7+fn58vLy7Ozs6urq5+fn4eHh1tbWzc3NzMzMy8vLxsbGv7+/vb29tbW1srKypqampaWlpKSkoqKinZ2dnJycmpqamZmZh4eHhYWFgICAe3t7enp6eHh4b29vaWlpaGhoZWVlYWFhXV1dWlpaVVVVUlJSUFBQSUlJREREQ0NDQUFBPj4+Ojo6Nzc3NjY2LS0tKysrJSUlJCQkISEhHx8fHBwcDAwMCwsLCgoKAwMD5ubm4uLi4ODg29vb1dXVioqKc3NzODg4JiYmICAg/Pz86Ojo5eXl5OTk3Nzc2dnZzs7O////9vb26enp39/f3d3d2tra9/f39fX19PT07u7u6+vr4+Pj3t7e8/Pz8fHx+vr6ri6J2AAAAB50Uk5THfDyCRydX/KAg4CAgICAgICAg10GkOsEBgkK8O/yADJQmgAAAPVJREFUGNM9xNVWAlEUANDj0N3Yit3diYrdikvpcLp77uXvHV/YDxuyufxAXz6XhYxJ9lwTguBOmhlII1EXRQ1tzZOaLqI0pLCBdK0n/+wLyDBwCpIm1nG9MLWAD04RNpOQsNDc7cd9q737VTnUrATEJe3yYamy9rp38cgZVBxiVaP93Co73fXjG0GiYxCtSUr5bgX/bpx0bNqOQkSmmc8zhnnbXP2+tmYjEFamd17Ou9uyRC1yFhuGoGpePfHvR5OyYttOIwihZm251ClSdU5V1UYzBH6eta2qPsM6LoX3w7BvlCDGAwHi35hvBAY9Xujzeob+ADlGRKgafQ2qAAAAAElFTkSuQmCC);} #lifestream .lifestream-googlereader { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAAQJQTFRFAAAA+eLindptnNlqm9domNRmldJhl9Jiusv8jspYicZSprv1grJYfatSqqmp6Keniqb/eqVReaNPd6JOdqFMdZ5LcZpJb5hHqpaWbZZF4JOU35CS3o+P4Y6N342MY4v/3oeH3oaGXYb8pYWF3oWF24SA3YSD34OF239/UX7/3Hx8RHnUoXNzOGz/M2vKNGn/KGLu1F5d01lY0llZ01ZWDlXaCVTSB0/Q0E5QAkq2mkJC2d7uytbwfp/3VoL3TXr/2nR0Hlr34+r8ka7/eZv/bZP/ao/sQnL/OnDjLGbuIWHUnrf/g7JYrKysQ3foJ2bToN1vF13Z4pOTz0hI////DkSagqCk6AAAAAF0Uk5TAEDm2GYAAADLSURBVBjTRY/nVsJQEIRXFBEVAQWxAEqxi2JFeklPSMJNZt//VbwklO/ffGf2nFkiovlxJn96ViielyhivlgkdveSqf304eVahBtiEQYxlerDNxFvaNzdPn8QDx1H1W5GXsvn6+b9J7EC4Ojp3fLbfFG++iPODaSBZk1tdrO1kFgzDLUP6PaU3Z1HKYaAM3YAU7CLiRSqPBgYfSg/K+FZoxkUHfjlEwRS1KGPMRPAG78GX8tGlMQBfO4tp7MwPfFidmy/y/Gz2+lR/AfuwTtvA8hEhAAAAABJRU5ErkJggg==);} #lifestream .lifestream-lastfm { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAAZ5QTFRFrRoZsR8d91tB+nJb5La2/dLL/Pn5+/f2+/f3+/X0+O/u+O3s9urp9Ofm9ubk9eTi8uPi9OHf8eDf8d7c8tzZ7tfV7dXU6M3M58rH47q24LWx37Gs4bGr4LCs2qqn2aai1aSh2p+a1Z6a15qW1pmUz4+MyoWA3IN5y4B52IB1xXBowGBbxV9W0F1OzVpO1FdG1FVDulVQxVVIw1RH1FJB0k8/0E8/00k3uUU5tUE8tEE3sT46rz46wD4wsT016D0m5z0mqT044Tsltzszrzs3szo0uzou3joksDozvTgr4Dgj0zcjwTcs3jci1TUh1jUhvTQlqzQtrTMv0isczisbyiobyyobyCkasCccuiYYzCYYzSYYuyUZyiUYrCQdwSQWuSIWqCIdqCEavB4Tvh4Tth0SsRwSpxwXthkQuhkQphcPuRUNrhQMtRQNsxAKtBAKshAKqg8Jpw8JrQ8KrAsH60Ep7EEp5j0m4jsl1zEewh8Urg8KpQ8J/vz81jgjqwsH7UIprQsH7kIprgsH+k0wpQMC90ouqQYE////80YszzOCmgAAAAZ0Uk5T5+XnyUg+qcRo7AAAANhJREFUGNNjYGVuQQLMrAxMbSiAiaETDTA0NTU1lJU1gKjSUiDFYF/u7m1iXudUXlGnb1BX4cDg5a/J2dEhoutnJtjRwW/qy1Cp1yFpayTMHSDDY2HMp17JEKpY6xkSptOhIc2h5RYZHswQL8WVEB0VwythJdrRIesTy5As3xFRVZWqVGuX5qzWoZLCkKndoZDkqhzILu6R5cgml8GQnaNa29EhFmco1NHRIWCZy5BfUJhunVTUXFwTZONSU53H0Nzc3FjfCCJL6kE0A2M7CmBkYGFoRQIMLADnsV7vmMlD2wAAAABJRU5ErkJggg==);} +#lifestream .lifestream-pinboard {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB30lEQVQ4EX1SzytEURg9742fJU2xsRAmf4CxMZSilA3FxsJC4y+wtvMfUJKsHitLFjaaBVMTpjBsFFEjNUwpxshvnnOed6dHk1Pnffd+955z7/u+azmAawMwtDhuHhlBfn0dVRyXY2UgX/HFSRA9jgOZ5GjwwRg0Vt7Q5G0ZuD67KY7E43i7v4fyMnj3qXGQymseGgZmGNFLcTvFQmMshrdCAbd7e97cnKooBOfeDYLiny1A5+wsumj6ycR/N7FbWLC61lacLS8bbSm28UaDmQyscNgzUazt6PhliAWWYJFcIk8dxy2Hu0zGFYXjeNxNcG+S3CWteX5U0RBZwxOGtrbQwFPKYX9yEjne1LS2yE2lLqjqL6x+YnTU68JfgzTFFxSrHi/kCblDegYSm3Y+ZLPY6O9n5jdMq/NMH5JX/rKtBWNg4u3RER5pJKT8k2PsSA2LquyrFnyUXqJ6KwOhnl1RZxIUH/DaBTKaTGKYrb2keY40CA3wIUksyOCJtCg+T6eRolCn6ZbXFBXzeYyvruJscxPFmxtmuXea6+aJysB0RKbGWBsNIn19GOPvzEWjeGbRbbXCnFLBsSiTcmKmcbG9jRV2amJtDdVsuzXFG+gNSCT+B/2KoNjEtxLmr34D+WPiaS4/iJwAAAAASUVORK5CYII=);} #lifestream .lifestream-reddit { background-image: url(data:image/png;base64,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);} #lifestream .lifestream-slideshare { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAACmklEQVQ4EY1STUhUURT+7n1vns6P41+WOooGKVJijOUgLbKNFRi0iWhli2gZrSQobNHvohYJUUq0cOFWAyeIqDZmkVA2NqYo6oAEYjOjzjg/b96993XfswmGXHjhvgPnne+733fOIYyx0lB49k08Fg9QhWIvRwgTpd6SKf/RtrNqKp0OJLYSgc5ABxwOdS94cCHwPTQT2EokA6ppmnC5nHC7XSCE7InAKvJ6vTBNgd01S1L5t4DMemi3859mEV+AWAlKvAK1tRdcK8PIUhJfojq6KjRcbPYWKC0gMJkONnETfC0MoWfBYhEEm+7g2qffSG3qeCG913sO4oTP/U8MtaTl1ZmZmATPgqXTMHQB/dc8wjEdyXgGwmBg2RxCa6kd8F+XFNNPxx3Ghp0knmqYBzqh6wSZrANK83n01LtQZenMZFHn4OhpKrNrNxnFg68b40SfvDebW/rQUuzvBW3oBtRi5CKfQbQSaA2dMBUHZtYz+LmexrFaN9xFKl5FtjE4HcVJn3ueCGbUsPDwff5t6DIhDKS0EcRZIW1xEE89HmtXMLZG0UFX4UlF8CQVQAnnuOEvH77evu8WsXogBNfMzeVz7OPdR2J1opFIf0IKNbnAD+UwxmgHLtEp3E5dQLTmVGSo29d3pLIoqFCas/eAUiWnVDSN0v0tiwRWU7kEcwitEjr1wJ8M4eHGaQRZO3waFtuqnKMW2GpG4RhzKZhyVNZUZIBw16Ff6cfktg6haoBhIJ1ldhPznwICaOV23iLgso4ZgOJ0QShyxZmV4Kj1KHmsHQtWWT3U8x6qywbLx8DNIjgVumXLkWBNsl49Xj1YwLCzSJbvnWssvB5IDJ/h0WddPD33duDdSqK/9eUcb30eSo6E1vvydfn4B0dESOByjmt1AAAAAElFTkSuQmCC);} #lifestream .lifestream-stackoverflow { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAAPBQTFRFAAAA5GMu5GMv5GMu5GQu5GQu5GQt5GQu5GUs5GUt5GYs5GYs5GYs5GYs5GYs5GYs5GYs5GYs5GYs5Gcr5W0n6XIgqnZEqnZEqXZFq3dCq3dDqXdE5ngdqnhEsXg8sHg+pHhKrHhCoHhPsHg9onhMsHg+r3g/o3hLsHg+m3hUs3s7s3s7xYMq2YwY6YwN3I0V6pEJ4ZEP6JMJ6JMJ65UG65UG65UG65UG65UG65YG7pYD65YF7JYF7ZYE7pcD7pcD75cD7pcC65cE65gE65gE8pkA7pcC7JUFsHg+r3g/rXdBq3ZC65UGrXhB5GYsbWxsotRSpwAAAEZ0Uk5TAAL8DwL4IoHL5cD4e5MHWKGtRDZMAlErwOyFPk6RUrlkczwqGd4JD4QUCFRSDBBZggJyGetsftXpfO0V8wmChuIk7IMXG8mDb60AAACLSURBVBjTY2CAABZePy4+BmTAKOgngCLAwMzhxwPnmJpZMzCwcfrxQ/m25j4Wli4MwqzcQhABQ0d7Gx8TZz0RJna4JmM7K3cnAxlRMEdNUUxci0HXyMHNFSKr7OvrKykhpa2jD1WuLqchr+rh6eUtDeb6+4MpTSUFWRUwG0j4QwEDTgE4gAogA0wBAPWuIF6SjtB6AAAAAElFTkSuQmCC);} diff --git a/jquery.lifestream.js b/jquery.lifestream.js index c69f56100..9c0e0a80c 100644 --- a/jquery.lifestream.js +++ b/jquery.lifestream.js @@ -626,6 +626,41 @@ }; + $.fn.lifestream.feeds.pinboard = function (obj, callback) { + + var parsePinboard = function (input) { + var output = [], list, i = 0, j, item; + + if (input.query && input.query.count && input.query.count > 0) { + list = input.query.results.RDF.item; + j = list.length; + for ( ; i < j; i++) { + item = list[i]; + + output.push({ + date: new Date(item.date), + service: obj.service, + html: 'added bookmark ' + + item.title + '' + }); + + } + } + + return output; + }; + + $.ajax({ + url: createYqlUrl('select * from xml where ' + + 'url="http://feeds.pinboard.in/rss/u:' + obj.user + '"'), + dataType: "jsonp", + success: function (data) { + callback(parsePinboard(data)); + } + }); + + }; + $.fn.lifestream.feeds.reddit = function(obj, callback){ /**