Changeset 34669

Show
Ignore:
Timestamp:
07/29/09 04:18:29 (4 years ago)
Author:
NeoCat
Message:

*Re新着の表示タイミング見直し
*その他こまかい修正

Location:
websites/twicli
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • websites/twicli/index.html

    r33266 r34669  
    1212li { margin: 4px; } 
    1313h1 { border-bottom: solid 2px red; } 
     14h2 { border-left: solid 1.2em #cf6; padding-left: 4px; } 
     15h3 { border-left: solid 1.2em #fc0; padding-left: 4px; } 
    1416img { border: none; } 
    1517--></style> 
     
    4850上のリンク(bookmarklet)をクリック、またはブックマークにD&amp;Dで登録して選択すると、別窓で起動します。<br> 
    4951認証を求められたら、Twitterのアカウント/パスワードを入力してください。<br><br> 
    50 あんまり激しくクリックしまくると<b>API制限(100回/1時間)</b>にすぐ引っかかりますので、基本まったりご使用下さい。^^; 
     52あんまり激しくクリックしまくると<b>API制限(150回/1時間)</b>にすぐ引っかかりますので、基本まったりご使用下さい。^^; 
    5153</p> 
    5254 
     
    7173<img alt="usage" src="usage4.png" width="1" height="1"> 
    7274<img alt="usage" src="usage5.png" width="1" height="1"> 
     75 
     76<h2>カスタマイズ</h2> 
     77<h3>user stylesheetについて</h3> 
     78「+」タブのuser stylesheetにCSSを記述して、見た目のカスタマイズが可能です。例えば: 
     79<ul> 
     80<li>ユーザのアイコンを消す → <tt> .uicon { display: none; } </tt> 
     81<li>発言の行間を広げる   → <tt> .status { line-height: 1.5; } </tt> 
     82</ul> 
    7383 
    7484<h3>プラグインについて</h3> 
  • websites/twicli/twicli.html

    r34605 r34669  
    452452        if (!popup_id) return false; 
    453453        if (!confirm("Are you sure to delete this message (@"+popup_user+" / "+popup_id+")?")) return false; 
    454         $("loading").style.display = "display"; 
     454        $("loading").style.display = "block"; 
    455455        if ($("text" + popup_id)) $("text" + popup_id).style.textDecoration = "line-through"; 
    456456        enqueuePost(twitterURL + 'status/destroy/' + popup_id + '.xml', 
     
    605605        for (var j in tw) callPlugins("gotNewReply", tw[j]); 
    606606        tw.reverse(); 
     607        var nr = tw.length; 
    607608        if (replies_in_tl) 
    608                 twShowToNode(tw, $("tw"), false, false, true); 
    609         if (tw.length > 0 && $("tw").className.indexOf("new") < 0) 
     609                nr = twShowToNode(tw, $("tw"), false, false, true); 
     610        if (nr > 0 && $("reply").className.indexOf("new") < 0) 
    610611                $("reply").className += " new"; 
    611612        if (tw.length > 0) since_id_reply = tw[0].id; 
     
    665666        $('loading').style.display = 'none'; 
    666667        var len = tw.length; 
    667         if (len == 0) return len; 
     668        if (len == 0) return 0; 
    668669        var pNode = document.createElement('div'); 
    669670        var dummy = pNode.appendChild(document.createElement('div')); 
    670671        var myname_r = new RegExp("@"+myname+"\\b","i"); 
     672        var nr_show = 0; 
    671673        for (var i = len-1; i >= 0; i--) { 
    672674                if ($(twNode.id + "-" + tw[i].id)) 
     
    677679                        s.innerHTML = makeHTML(tw[i], no_name, twNode.id); 
    678680                        s.screen_name = tw[i].user.screen_name; 
    679                         if (tw[i].d_dir == 1 || tw[i].text.match(myname_r)) 
     681                        if (tw[i].d_dir == 1 || tw[i].text.match(myname_r)) { 
    680682                                s.className = "tome"; 
     683                                if (twNode.id == "tw" && $("reply").className.indexOf("new") < 0) 
     684                                        $("reply").className += " new"; 
     685                        } 
    681686                        if (tw[i].d_dir == 2 || tw[i].user.screen_name == myname) 
    682687                                s.className = "fromme"; 
    683688                        callPlugins("newMessageElement", s, tw[i], twNode.id); 
    684689                        pNode.insertBefore(s, pNode.childNodes[0]); 
     690                        nr_show++; 
    685691                } 
    686692        } 
     
    709715        } 
    710716        if (animation) { 
    711                 nr_tw += len; 
     717                nr_tw += nr_show; 
    712718                while (nr_tw > nr_limit) { 
    713719                        var last_node = twNode.childNodes[twNode.childNodes.length-1]; 
     
    722728                } 
    723729        } 
    724         return len 
     730        return nr_show; 
    725731} 
    726732// 新規twitの出現アニメーション処理 
     
    918924window.onmousewheel = document.onmousewheel = wheel; 
    919925</script> 
     926<script type="text/javascript">var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));</script><script type="text/javascript">try { var pageTracker = _gat._getTracker("UA-6677831-1"); pageTracker._trackPageview(); } catch(err) {}</script> 
    920927</body> 
    921928</html>