Sha256: c20a934fd70c2cbbc4014e5c53abb0c2e6a5e62f520871f061a18d17fc6c318e
Contents?: true
Size: 1.1 KB
Versions: 1
Compression:
Stored size: 1.1 KB
Contents
# Delicious fetcher for Octopress (c) Brandon Mathis // MIT License helpers = require('helpers') Delicious = cookie: 'delicious-feed' classname: 'delicious-feed' template: (data) -> helpers.linkFeed data, @classname errorTemplate: -> helpers.errorTemplate "Failed to load bookmarks.", @classname format: (feed) -> for item in feed { url: item.u date: item.dt title: item.d text: item.n meta: "Tagged: " + ("<a title='view items #{item.a} tagged #{tag}' href='http://delicious.com/#{item.a}/#{tag}'>#{tag}</a>" for tag in item.t).join ' ' } init: (user, options, callback) -> feed = $.cookie @cookie if feed callback @template JSON.parse(feed) else $.ajax url: "http://feeds.delicious.com/v2/json/#{user}?&count=#{options.count}&callback=?" dataType: 'jsonp' error: (err) => callback @errorTemplate success: (data) => data = @format data $.cookie @cookie, JSON.stringify data, { path: '/' } callback @template data module.exports = Delicious
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
octopress-3.0.0.alpha1 | .themes/classic/assets/javascripts/modules/delicious-feed.coffee |