From afd568c1619300aba442a3d53a3e133cafb00ed9 Mon Sep 17 00:00:00 2001 From: janus_wel Date: Mon, 10 Nov 2008 06:17:14 +0000 Subject: import git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@23111 d0d07461-0603-4401-acd4-de1884942a52 --- feeder.js | 94 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 feeder.js (limited to 'feeder.js') diff --git a/feeder.js b/feeder.js new file mode 100644 index 0000000..f970e25 --- /dev/null +++ b/feeder.js @@ -0,0 +1,94 @@ +/** + * ==VimperatorPlugin== + * @name feeder.js + * @description This plugin allows you to give feed to some feed reader. + * @description-ja 指定した feed reader にフィードを追加 + * @author janus_wel + * @version 0.10 + * @minVersion 2.0pre + * ==/VimperatorPlugin== + * + * LICENSE + * New BSD License + * + * Usage: + * in all case, when option 'newtab' is 'all', + * subscribe page is opened in new tab. + * + * :feedgooglereader, :fgr + * -> feed Google Reader + * http://www.google.com/reader + * + * :feedfastladder, :ffl + * -> feed Fastladder + * http://fastladder.com + * + * :feedlivedoorreader, :fldr + * -> feed LiveDoor Reader + * http://reader.livedoor.com/ + * + * HISTORY + * 2008/11/10 ver 0.10 - initial written + * + * */ + +( function () { + +// for Google Reader +commands.addUserCommand( + ['feedgooglereader', 'fgr'], + 'feed current site url to Google Reader', + function () { + let doc = content.document; + let b = doc.body; + let GR________bookmarklet_domain = 'http://www.google.com'; + if (b && ! doc.xmlVersion){ + z = doc.createElement('script'); + z.src = 'http://www.google.com/reader/ui/subscribe-bookmarklet.js'; + b.appendChild(z); + } + else { + liberator.open( + 'http://www.google.com/reader/view/feed/' + encodeURIComponent(liberator.modules.buffer.URL), + (options['newtab'] && options.get('newtab').has('all')) + ? liberator.NEW_TAB + : liberator.CURRENT_TAB + ); + } + }, + {} +); + +// for Fastladder +commands.addUserCommand( + ['feedfastladder', 'ffl'], + 'feed current site url to Fastladder', + function () { + liberator.open( + 'http://fastladder.com/subscribe/' + liberator.modules.buffer.URL, + (options['newtab'] && options.get('newtab').has('all')) + ? liberator.NEW_TAB + : liberator.CURRENT_TAB + ); + }, + {} +); + +// for LiveDoor Reader +/* plz check this code!! +commands.addUserCommand( + ['feedlivedoorreader', 'fldr'], + 'feed current site url to LiveDoor Reader', + function () { + liberator.open( + 'http://reader.livedoor.com/subscribe/' + liberator.modules.buffer.URL, + (options['newtab'] && options.get('newtab').has('all')) + ? liberator.NEW_TAB + : liberator.CURRENT_TAB + ); + }, + {} +); +*/ +})(); +// vim:sw=4 ts=4 et: -- cgit v1.2.3