// Vimperator plugin: "Show Hatena Bookmark Comments" // Last Change: Mon Feb 9 21:36:06 2009 // License: Creative Commons // Maintainer: Trapezoid - http://unsigned.g.hatena.ne.jp/Trapezoid // // show Hatena Bookmark comments script for Vimperator 2.0pre (function(){ function showComments(url){ const endPoint = "http://b.hatena.ne.jp/entry/jsonlite/"; var xhr = new XMLHttpRequest(); var tagString,showString = "
"; xhr.open("GET",endPoint + url.replace(/#/,"%23"),false); xhr.send(null); var response; if(!(response = window.eval("("+xhr.responseText+")"))){ liberator.echoerr("Does not exists!!");return; } var bookmarks = response["bookmarks"]; showString += response["count"] + " users : " + response["title"] + "
"; bookmarks.forEach(function(bookmark){ tagString = bookmark.tags.length ? "[" + bookmark.tags.join("][") + "]":""; showString += '
' + bookmark.user + "
"; showString += '
' showString += tagString + (bookmark.tags.length > 0 && bookmark.comment ? "
":"") + bookmark.comment + "
"; }); showString += "
"; liberator.modules.commandline.echo(showString,liberator.modules.commandline.HL_NORMAL,liberator.modules.commandline.FORCE_MULTILINE); } liberator.modules.commands.addUserCommand(["hbinfo"],"show Hatena Bookmark comments", function(args){ var clipboard = readFromClipboard(); var url = args.literalArg; if(args.bang) url = window.content.document.getSelection() || clipboard; showComments(url ? encodeURIComponent(url): liberator.modules.buffer.URL); },{ literal: 0, completer: function (context, args) liberator.modules.completion.url(context), bang: true }, true ); liberator.modules.mappings.addUserMap([liberator.modules.modes.VISUAL],[",h"],"show Hatena Bookmark comments", function(count){ showComments(window.content.document.getSelection()); },{ noremap: true } ); })(); ='/fork/vimperator-plugins/diff/twittperator/twsidebar/install.rdf?h=unlettter&id=5c08fa58051c8315c042e193a1049e1b9f6f58e3'>diffstats
path: root/twittperator/twsidebar/install.rdf
blob: f56b72a5af61d6a4db58661473a2f24ff009a53e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?xml version="1.0" encoding="UTF-8"?>
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:em="http://www.mozilla.org/2004/em-rdf#">
  <Description about="urn:mozilla:install-manifest">
    <em:id>twsidebar@snca.net</em:id>
    <em:name>Twitter Sidebar</em:name>
    <em:version>1.0</em:version>
    <em:creator>anekos</em:creator>
    <em:description>Twitter Sidebar for Twittperator Plugin</em:description>
    <em:targetApplication>
      <Description>
        <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id> <!-- firefox -->
        <em:minVersion>3.6</em:minVersion>
        <em:maxVersion>10.0a1</em:maxVersion>
      </Description>
    </em:targetApplication>
  </Description>
</RDF>