Skip to content

Instantly share code, notes, and snippets.

@osa9
Created June 25, 2012 19:49
Show Gist options
  • Save osa9/2990823 to your computer and use it in GitHub Desktop.
Save osa9/2990823 to your computer and use it in GitHub Desktop.
VimperatorのヒントからReadabilityの記事の削除
" add Readability hints
js <<EOM
hints.addMode('d', 'delete article', function(elem) {
elem.getElementsByClassName('article-confirmDelete')[0].click();
}, function() '//*[contains(@class,"article-box")]');
EOM
" ,rlとかと統一性を持たせたい
nnoremap ,rd ;d
======追記======
確認ダイアログあたりにも対応版。
;d (,rd) → ヒントで記事を選択 → 下の方で本当に削除するか確認されるのでyかそのままEnterで削除 / nでキャンセル
" add Readability hints
js <<EOM
hints.addMode('d', 'delete article', function(elem) {
elem.getElementsByClassName('article-confirmDelete')[0].click();
commandline.input("remove this article? [Y/n]", function(i) {
if(i == 'y' || i == '')
elem.getElementsByClassName('article-remove')[0].click();
else
elem.getElementsByClassName('cancel-warning')[0].click();
});
}, function() '//*[contains(@class,"article-box")]');
EOM
nnoremap ,rd ;d
@osa9
Copy link
Author

osa9 commented Jun 25, 2012

Readabilityの記事一覧ページで;dとか,rdとかすると
ヒントが出現して記事の削除とかが出来ます。
確認ダイアログの処理はどうしようかな・・

@osa9
Copy link
Author

osa9 commented Jun 26, 2012

確認ダイアログ何とかした

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment