36 lines
1.1 KiB
JavaScript
36 lines
1.1 KiB
JavaScript
|
let PLUGIN_INFO = xml`
|
||
|
<VimperatorPlugin>
|
||
|
<name>wallabag</name>
|
||
|
<description lang="en">Pocket</description>
|
||
|
<version>0.1.1</version>
|
||
|
<minVersion>3.2</minVersion>
|
||
|
<author mail="philipp@schmitt.co" homepage="http://lxl.io">Philipp Schmitt</author>
|
||
|
<updateURL>https://raw.github.com/pschmitt/vimperator-wallabag/master/wallabag.js</updateURL>
|
||
|
<detail lang="en"><![CDATA[
|
||
|
// TODO Documentation
|
||
|
]]></detail>
|
||
|
</VimperatorPlugin>`;
|
||
|
|
||
|
(function() {
|
||
|
|
||
|
let wallabag_url = (liberator.globalVariables.wallabag_url) ? liberator.globalVariables.wallabag_url : '';
|
||
|
|
||
|
commands.addUserCommand(['wallabag', 'wg'], 'Wallabag plugin',
|
||
|
function(args) {
|
||
|
let url = buffer.URL;
|
||
|
|
||
|
if (typeof args != 'undefined' && args.length > 0) {
|
||
|
url = args;
|
||
|
}
|
||
|
|
||
|
if (wallabag_url == '') {
|
||
|
liberator.echoerr('Wallabag URL undefined. Please add let g:wallabag_url="http://YOURURL" to your vimperatorrc');
|
||
|
} else {
|
||
|
liberator.open(wallabag_url + '/?action=add&url=' + btoa(url), liberator.NEW_TAB);
|
||
|
}
|
||
|
}
|
||
|
);
|
||
|
|
||
|
|
||
|
})();
|