어떤 유용한 북마크를 사용합니까? [닫은]


32

나는 사용한다:

당신?


2
사람들이 개별 북마크에 투표 할 수 있도록 제안을 별도의 답변으로 추가했습니다.
Tom Savage

7
당신은 그들 각각을 제공하는 장소에 실제로 그들 각각을 연결해야합니다.
Adam Tuttle

나는 <3 개의 북마크릿! 그들은 최고의 웹 앱 중 일부입니다!
그렉 브레이

1
또한 북마크릿은 브라우저 용
이므로이

맛있는 음식은 곧 사라질 것입니다. 내부 Yahoo 회의에서 유출 된 정보가이를 확인했습니다. 곧 그 종말에 대해들을 준비를하십시오. 북마크 백업을 시작하십시오. 한편, 맛있는 것 이상의 좋은 것을 찾는 것이 계속되고 있습니다. 아세요?
Mamta D

답변:


25

내가 가장 많이 사용하는 것은 Show Anchors 입니다. 직접 링크 할 수있는 페이지의 모든 요소 옆에 앵커 아이콘이 표시됩니다.

어리석은 것처럼 들리지만 누군가 웹 사이트의 특정 섹션을 참조하려는 경우 매우 유용합니다. 그리고 사이트 소유자가 앵커 링크를 어디에 넣었는지 파악하는 것보다 훨씬 쉽습니다 (처음에 한 경우).


URL을 가장 가까운 앵커로 변경하거나 ID를 선택한 텍스트로 변경하여 동일한 문제를 해결하기 위해 북마크를 작성했습니다. 이것은 깔끔하지만 .. ID도 보여 주나요?
intuited

@intuited : 예, 그것은 당신이 ID에 연결할 수있게 해줍니다 ... 그것이 내가 직접 만든 이유 중 하나입니다.
Senseful

"설치"방법을 알려주시겠습니까?
phunehehe

+1 매우 좋으며 켜거나 끌 수 있다면 좋을 것입니다.
IsmailS

@ phunehehe : 지침을 포함하도록 기사를 업데이트했습니다. 더 이상 질문이 있으면 알려주십시오.
Senseful


15

킥 엉덩이

http://erkie.github.com

나는 이것을 GitHub 에서 찾았다 . 재미 있고 내 마음을 없애고 제거하는 것을 좋아합니다!


2
이것은 모든 시간 중 최고의 북마크가되어야합니다 !!!
Sean Patrick Floyd

2
그 질문은 "유용합니다"라고 말했지만 훌륭한 것입니다. :)
Ben


7

SuperGenPass 를 사용 하여 방문한 사이트의 고유 비밀번호에 마스터 비밀번호를 해시합니다 (해시는 도메인을 기반으로 함). 매우 편리합니다.


+1-이 북마크를 오랫동안 사용했습니다. 친구 / 친척 컴퓨터에서 암호를 생성하거나 휴대 전화 용 모바일 버전을 사용할 수 있기 때문에 좋습니다.
BrianH




4

StackPrinter 북마크를 사용합니다 . 프린터와 같은 방식으로 Stack Exchange 질문 (이와 같은)을 인쇄 할 수 있습니다.

javascript:(function(){var re = new RegExp('^http://(.*?)\.com/questions/([0-9]+)/');var group = re.exec(window.location.href);if (group!=null){var service = group[1];var questionid=group[2];window.open('http://www.stackprinter.com/export?format=HTML&service='+service+'&question='+questionid)}else{alert('Attention: question id not found!')}})()

3
  1. 나중에 읽기 ( InstaPaper 로 페이지를 보냅니다 )
  2. Evernote로 클립 (페이지를 Evernote 노트로 저장)
  3. 가독성

나는 여러 권장 사항을 포함에 대해 snarky 발언을 만들려고하지만, 난 내 즐겨 찾기 때문에, 바, 그들 모두를 추천합니다 ... 최대 투표에 다음의 세 가지가있다!
더그 해리스

들었어요 나는 그것들을 별도의 제안으로 추가하려고 시도했지만 시스템은이 질문에 대한 답변을 하나만 넣을 수 있었고 (임의의 지연 시간이 지날 때까지) 모두 모을 것을 제안했습니다.
마이크 리차드슨

Instapaper를 하나의 라이너로 추가했습니다. 다른 두 개는 사용하지 않기 때문입니다. 스마일리가 아니라면 스나크는 없습니다;)
Jon Hadley

Evernote 로의 클립은 서사시입니다. :)
JFW


3

jQuerify 는 내가 없이는 살 수없는 북마크입니다. 페이지의 스크립트 목록에 jQuery를 추가합니다 (필요한 경우). 다른 작은 북마크를 작성하는 것이 훨씬 덜 고통 스럽습니다!


2

읽고있는 기사의 페이지를 빠르게 늘리거나 줄이기 위해 두 개의 책갈피 (+ 및-)를 사용합니다.

감소:

javascript:(function()%7B%20var%20e,s;%20IB=-1;%20function%20isDigit(c)%20%7B%20return%20(%220%22%20%3C=%20c%20&&%20c%20%3C=%20%229%22)%20%7D%20L%20=%20location.href;%20LL%20=%20L.length;%20for%20(e=LL-1;%20e%3E=0;%20--e)%20if%20(isDigit(L.charAt(e)))%20%7B%20for(s=e-1;%20s%3E=0;%20--s)%20if%20(!isDigit(L.charAt(s)))%20break;%20break;%20%7D%20++s;%20if%20(e%3C0)%20return;%20oldNum%20=%20L.substring(s,e+1);%20newNum%20=%20%22%22%20+%20(parseInt(oldNum,10)%20+%20IB);%20while%20(newNum.length%20%3C%20oldNum.length)%20newNum%20=%20%220%22%20+%20newNum;%20location.href%20=%20L.substring(0,s)%20+%20newNum%20+%20L.slice(e+1);%20%7D)();

증가:

javascript:(function()%7B%20var%20e,s;%20IB=1;%20function%20isDigit(c)%20%7B%20return%20(%220%22%20%3C=%20c%20&&%20c%20%3C=%20%229%22)%20%7D%20L%20=%20location.href;%20LL%20=%20L.length;%20for%20(e=LL-1;%20e%3E=0;%20--e)%20if%20(isDigit(L.charAt(e)))%20%7B%20for(s=e-1;%20s%3E=0;%20--s)%20if%20(!isDigit(L.charAt(s)))%20break;%20break;%20%7D%20++s;%20if%20(e%3C0)%20return;%20oldNum%20=%20L.substring(s,e+1);%20newNum%20=%20%22%22%20+%20(parseInt(oldNum,10)%20+%20IB);%20while%20(newNum.length%20%3C%20oldNum.length)%20newNum%20=%20%220%22%20+%20newNum;%20location.href%20=%20L.substring(0,s)%20+%20newNum%20+%20L.slice(e+1);%20%7D)();


2

다음은 모든 Stack Exchange 사이트에 대한 내 책갈피입니다.

이 코드는 사용자 페이지의 최상위 태그 섹션에 나타나는 모든 태그의 투표 수를 보여줍니다. 그것은 당신이 로그인 한 모든 스택 Exchange 사이트에서 작동해야하지만 스택 오버플로 및 메타 스택 오버플로에서만 테스트했습니다. 불행히도 태그 동의어 리디렉션 로직 에는이 스크립트가 태그 동의어와 작동하지 못하게 하는 버그가 있습니다.

javascript:var uP=$('#hlinks-user a:eq(1)')[0].href;var uN=uP.replace(/.*\//gi,'');var uI=uP.replace(/.*\/([\d]+)\/.*/,'$1');var tsp='/tags/$0/topusers';var tqp='/questions/tagged/$0';var rD='result';var mA=5;var cA=0;var cO=0;var tT;var aT=[];var rT=[];var lI=function(tA,tP,tX,tT,bK){return' <span style="font-size:smaller;">[<a style="color:#777" href="'+tP.replace('$0',tA)+'"'+(bK?' target="_BLANK"':'')+(tT?' title="'+tT+'"':'')+'>'+tX+'</a>]</span>';};var pR=function(){if($('#'+rD).size()==0){$(document.body).append($('<div id="'+rD+'"></div>').css({'position':'fixed','top':'0','bottom':'0','left':'0','width':'40ex','background':'#fff','border-right':'solid #777 5px','overflow':'auto','text-align':'left','padding':'.3em'}));}};var dR=function(){rT.sort(function(a,b){return b[1]-a[1];});$('#'+rD+' h3').html('Your top '+tT+' tag scores:');$.each(rT,function(index,item){var tA=item[0],sC=item[1];var select=$('#tA'+(index+1));select.find('td:eq(1)').html(tA+lI(tA,tqp,'q','questions')+lI(tA,tsp,'s','stats'));select.find('td:eq(2)').html(sC);if(sC>99){select.find('td:eq(2)').css({'background':(sC>999?'gold':sC>399?'silver':'#A67D3D')});} select.find('td:eq(0)').remove();select.find('td').css({'padding':'.3em'});});};var dP=function(){if(aT.length==0&&cA==0){dR();return;}else if(cA<mA&&aT.length>0){rS(aT.pop());} window.setTimeout(dP,200);};var rS=function(tA){cA++;var oS=++cO;var dI='tA'+oS;$('#'+rD+' table').append($('<tr id="'+dI+'"><td>'+oS+' / '+tT+'</td><td>'+tA+'</td><td>...</td></tr>'));jQuery.get(tsp.replace('$0',tA),function(data){var sT=$(data.replace(/<img[^>]*>/gi,'')).find(".fl:eq(1) a[href*='"+uI+"']").parents('tr:eq(0)').find('.top-count:eq(0)').contents().text().trim().replace(/\D+/,'');rT.push([tA,sT?parseInt(sT):0]);$('#'+dI+' td:last').html('Done.');cA--;});};var tU=function(){jQuery.get(uP,function(result){fT($(result.replace(/<img[^>]*>/gi,'')));})};var fT=function(pN){if(!pN)pN=$('html');pN.find('.user-stats-table:eq(3) a.post-tag').each(function(index,item){aT.push(item.innerHTML.replace(/<[^>]*>/gi,''));});tT=aT.length;$('#'+rD).html('<h3>Retrieving tag scores...</h3><table style="width: 100%;"></table>');dP();};pR();if(document.URL==uP) fT(false);else tU();void(0)

다음은 읽을 수있는 비 Bookmarklet 버전의 스크립트입니다.

// begin config
var uP = $('#hlinks-user a:eq(1)')[0].href; // user page URL
var uN = uP.replace ( /.*\//gi, '' ); // user name
var uI = uP.replace(/.*\/([\d]+)\/.*/, '$1'); // user id
var tsp = '/tags/$0/topusers'; // template for stats page
var tqp = '/questions/tagged/$0'; // template for questions page
var rD = 'result'; // dom id for generated div
var mA = 5; // max concurrent ajax requests
// end config

var cA = 0;  // current ajax requests
var cO = 0;  // current tag offset
var tT;      // total number of tags
var aT = []; // all remaining tags
var rT = []; // retrieved tags (format: [[tag,score]]
var lI = function(tA,tP,tX,tT,bK){ // build link using a tag, a template and a text
    bK = bK!==false;
    return ' <span style="font-size:smaller;">[<a style="color:#777" href="'
           + tP.replace('$0', tA) + '"'
           + (bK ? ' target="_BLANK"' : '')
           + (tT ? ' title="' + tT + '"' : '')
           + '>' + tX + '</a>]</span>';
};
var pR = function(){ // prepare result div
    if($('#'+rD).size()==0){
        $(document.body).append(
            $('<div id="' + rD + '"></div>')
                .css({
                    'position':'fixed',
                    'top':'0',
                    'bottom':'0',
                    'left':'0',
                    'width':'40ex',
                    'background':'#fff',
                    'border-right':'solid #777 5px',
                    'overflow':'auto',
                    'text-align':'left',
                    'padding':'.3em'
                })
        );
    }
};
var dR = function(){ // display results
    rT.sort(function(a,b){
        return b[1]-a[1];
    });
    $('#'+rD+ ' h3').html('Your top '+tT + ' tag scores:');
    $.each(
            rT,
            function(index, item) {
                var tA = item[0], sC = item[1];
                var select = $('#tA'+(index+1));
                select.find('td:eq(1)').html(tA + lI(tA,tqp,'q','questions') + lI(tA,tsp,'s','stats'));
                select.find('td:eq(2)').html(sC);
                if(sC > 99){
                    select.find('td:eq(2)').css({
                        'background' : (
                            sC > 999 ? 'gold'   :
                               sC > 399 ? 'silver' :
                               '#A67D3D'
                        )
                    });
                }
                select.find('td:eq(0)').remove();
                select.find('td').css({'padding':'.3em'});
            }
        );

};
var dP = function(){ // dispatcher function
    if(aT.length == 0 && cA == 0){
        dR();
        return;
    }else if(cA < mA && aT.length > 0){
        rS(aT.pop());
    }
    window.setTimeout(dP, 200);
};
var rS = function(tA){ // retrieve tag score
    cA++;
    var oS = ++cO; // current offset
    var dI = 'tA' + oS; // corresponding dom ID
    $('#'+rD + ' table').append($(
        '<tr id="' + dI + '"><td>'+oS+' / ' + tT + '</td><td>'
        + tA + '</td><td>...</td></tr>'
    ));
    jQuery.get(tsp.replace('$0', tA),function(data){
        // score as text:
        var sT = $(data.replace( /<img[^>]*>/gi, ''))
        .find(".fl:eq(1) a[href*='" + uI + "']")
        .parents('tr:eq(0)').find('.top-count:eq(0)')
        .contents().text().trim().replace(/\D+/,'');

        rT.push(
            [tA,sT ? parseInt(sT) : 0]
        );
        $('#' + dI + ' td:last').html('Done.');
        cA--;
    });
};
var tU = function(){ // get user page via ajax
    jQuery.get(uP, function(result){
        fT($(result.replace( /<img[^>]*>/gi, '')));
    })
};
var fT = function(pN){ // find tags in page node
    if(!pN)pN = $('html');
    pN.find('.user-stats-table:eq(3) a.post-tag').each(
        function(index,item){
            aT.push(item.innerHTML.replace(/<[^>]*>/gi, ''));
        }
    );
    tT=aT.length;
    $('#'+rD).html('<h3>Retrieving tag scores...</h3>'
        + '<table style="width: 100%;"></table>');
    dP();
};
pR();
if(document.URL==uP)// we're in user page
    fT(false);
else // load user page per AJAX
    tU();

(+1) 매우 훌륭하고 유용한 북마크. "사이드 바 닫기"버튼이 필요합니다.
chanchal1987



1

큰 화면이 있습니다. 일부 웹 사이트는 콘텐츠의 최대 너비를 제한하지 않습니다. 그것은 종종 긴 텍스트를 읽을 수 없게 만듭니다. 제가 가장 좋아하는 북마크는 이쪽입니다. 그것은 최대 폭 제한 페이지를.

javascript:(function(){var%20newSS,%20styles='body%20{max-width:%20800px;}';%20if(document.createStyleSheet)%20{document.createStyleSheet(%22javascript:'%22+styles+%22'%22);}%20else%20{newSS=document.createElement('link');%20newSS.rel='stylesheet';%20newSS.href='data:text/css,'+escape(styles);%20document.documentElement.childNodes[0].appendChild(newSS);}})();

2
왜 사용하지 document.getElementsByTagName( 'body' )[0].style.maxWidth = '800px';않습니까? 새 스타일 시트를 추가하는 것보다 훨씬 더 쉬운 것 같습니다.
찌르다

1

XRAY
웹 페이지의 모든 요소에 대한 상자 모델을 보는 데 사용합니다.


1

결국 Zap Colors 는 내가 사용하는 모든 브라우저에 설치됩니다. 검정색 배경에 회색 텍스트? Zap과 갑자기 읽을 수 있습니다.



1

북마크를 좋아하는 사람은 iMacros Firefox 및 크롬 확장 프로그램을 살펴 봐야 합니다. 작업을 자동화하기 위해 "매크로"(거대한 북마크릿과 같은 종류)를 만들 수 있습니다. 우리는 사무실에서 모든 종류의 "재료"에 사용합니다.

Firefox에서 iMacros "Bookmarklets"생성하기 : iMacros "책갈피"생성하기


1

Aardvark (Firefox 확장 및 북마크릿 (Chrome, Safari 및 Internet Explorer 용)) 웹 개발자와 페이지를 인쇄하기 전에 정리하려는 사람들에게 유용합니다. http://karmatics.com/aardvark/



1

나는 사파리에서 Diigo 와 diigolet을 사용 하지만 일부 브라우저 에는 툴바 가 있습니다.

날 믿어 봐.


나도 좋아해요.
pgras





0

웹 디자이너이거나 타이포그래피를 좋아하는 사람이라면 Font Friend bookmarklet을 좋아할 것 입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.