diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2013-02-04 12:34:16 -0200 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2013-02-04 12:34:16 -0200 |
commit | 3689d44f516a0f4b646da9268f33ffa54d4bbaea (patch) | |
tree | 2ca602001811b188eb35287bc242be6531638264 /modules/pentadactyl/pentadactyl.dot/plugins.link/links.js | |
parent | e18dade713f0fc8494385f5a54f8a8fcfc0a73dd (diff) | |
download | dotfiles-3689d44f516a0f4b646da9268f33ffa54d4bbaea.tar.gz dotfiles-3689d44f516a0f4b646da9268f33ffa54d4bbaea.tar.bz2 |
Adding pentadactyl rc
Diffstat (limited to 'modules/pentadactyl/pentadactyl.dot/plugins.link/links.js')
-rw-r--r-- | modules/pentadactyl/pentadactyl.dot/plugins.link/links.js | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/modules/pentadactyl/pentadactyl.dot/plugins.link/links.js b/modules/pentadactyl/pentadactyl.dot/plugins.link/links.js new file mode 100644 index 0000000..d0536a1 --- /dev/null +++ b/modules/pentadactyl/pentadactyl.dot/plugins.link/links.js @@ -0,0 +1,42 @@ +/** + * Links plugin. + */ + +"use strict"; + +XML.ignoreWhitespace = false; +XML.prettyPrinting = false; + +/* use strict */ +var INFO = +["plugin", { name: "links", + version: "0.1", + href: "http://dactyl.sf.net/pentadactyl/plugins#links-plugin", + summary: "Scuttle published", + xmlns: "dactyl" }, +["author", { email: "rhatto@riseup.net" }, "Silvio Rhatto"], +["license", { href: "http://opensource.org/licenses/mit-license.php" }, "MIT"], +["project", { name: "Pentadactyl", "min-version": "1.0" }], + ["p", {}, + "This plugin provides a shortcut command to publish a link to a Scuttle site."], + ["item", {}, + ["tags", {}, ":link"], + ["strut"], + ["spec", {}, ":link"], + ["description", {}, + ["p", {}, + "Add the current page into the Scuttle site." + ]]]]; + +group.commands.add(["link"], + "Add link to scuttle", + function (args) { + var instance = 'https://links.sarava.org/bookmarks?action=add&address='; + var doc = content.document; + var href = encodeURIComponent(doc.location.href); + var title = encodeURIComponent(doc.title); + var desc = encodeURIComponent(doc.getSelection()); + var tags = encodeURIComponent(args); + commands.execute('tabopen ' + instance + href + '&title=' + title + '&description=' + desc + '&tags=' + tags) + }, + { argCount: "*" }, true); |