2010年01月12日

bookmarkletをとりあえず読めるようにする

bookmarkletをコピってきても読みにくいので簡単に読めるようにするのはどーしたもんかjavascript:void(0)と。 いままでsedを使って
$ echo "javascript:var%20b=new%20Array();hogegoge.." | nkf --url-input | sed -e 's/;/;\n/g'
としてきたのだがindentがなくて読みにくい。で、思い出したのがastyleというコマンド。これ使うと読みやすくなる。 たとえば
javascript:(function(){var%20i,c,x,h;%20for(i=0;x=document.links[i];++i) %20{%20h=x.getAttribute(%22href%22);%20x.title+=%22%20%22%20+%20x.innerHTML; %20while(c=x.firstChild)x.removeChild(c);%20 x.appendChild(document.createTextNode(h));%20}%20})()
こんなbookmarkletがあったら、 sedの代わりにastyleを使えば読みやすくになる。
$ echo "javascript:(function(){var%20i,c,x,h;%20for(i=0;x=document.links[i];++i) %20{%20h=x.getAttribute(%22href%22);%20x.title+=%22%20%22%20+%20x.innerHTML; %20while(c=x.firstChild)x.removeChild(c);%20 x.appendChild(document.createTextNode(h));%20}%20})()" | nkf --url-input | astyle
 javascript:
 (function() {
     var i,c,x,h;
     for (i=0;x=document.links[i];++i) {
         h=x.getAttribute("href");
         x.title+=" " + x.innerHTML;
         while (c=x.firstChild)x.removeChild(c);
         x.appendChild(document.createTextNode(h));
     }
 })()
 $
まぁbookmarkletを読む機会そのものがなかなかないわけだが(゚∀゚)

highfrontier at 11:08 │Comments(0)TrackBack(0)clip! | この記事をokyuuへインポート linux  

トラックバックURL

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔