Hangi faydalı yer imlerini kullanıyorsunuz? [kapalı]


32

Kullanırım:

Sen?


2
Önerilerimi ayrı cevaplar olarak ekledim, böylece insanlar bireysel yer işaretlerinde oy kullanabilir.
Tom Savage,

7
Her birini, kendilerini sağlayan bir yere bağlamanız gerekir.
Adam Tuttle,

Ben <3 Yer imi! En iyi web uygulamalarından bazıları!
Greg Bray,

1
bir de yer imlerinin tarayıcılar için olduğunu ve dolayısıyla bu sorunun süper kullanıcılara ait olduğunu iddia edebilir :)
akira

Delicious yakında gidecek. Bir iç Yahoo toplantısından sızan bilgi bunu onayladı. Yakında ölümü hakkında duymak için hazır olun. Yer imlerinizi yedeklemeye başlayın. Bu arada, arama lezzetli veya lezzetli olandan daha iyi bir şey için devam ediyor. Biliyor musun?
Mamta D

Yanıtlar:


25

Muhtemelen en çok kullandığım, yaptığım Show Çapa . Doğrudan sayfalara bağlanabilecek sayfadaki her öğenin yanında bir bağlantı simgesi gösterir.

Kulağa aptalca geliyor, ancak birini web sitesinin belirli bir bölümüne yönlendirmek istediğinizde çok kullanışlıdır. Ve site sahibinin bağlantı linklerini nereye koyduğunu anlamaya çalışmaktan çok daha kolaydır (ilk etapta olsalardı bile).


URL'yi yalnızca seçili metne en yakın bağlantıya veya kimliğe değiştirerek aynı sorunu çözmek için bir yer imi yazdım. Bu temiz olsa da .. ID de gösteriyor mu?
sezgi

@intuited: evet, kimliğinize bağlanmanıza izin veriyor ... benim kendi sebeplerimden biri.
Hisse

Lütfen bana nasıl "kurulacağını" gösterebilir misiniz?
phunehehe

+1 Çok güzel ve açılıp kapanabiliyorsa harika olurdu.
İsmail

@phunehehe: Makaleyi talimatları içerecek şekilde güncelledim. Başka sorunuz varsa, lütfen bana bildirin.
Mantıklı




7

Ana şifremi ziyaret ettiğim siteler için benzersiz şifreler haline getirmek için SuperGenPass kullanıyorum (karma etki alanına dayanıyor). Çok uygun.


+1 - Bu favoriyi çok uzun süre kullandım. Bu harika çünkü onu arkadaşlarınız / akrabalarınızdaki bilgisayarlarda şifrenizi oluşturmak için kullanabilirsiniz, ya da telefonunuz için mobil bir sürümü de var.
BrianH


6

BugMeNot , zorunlu kayıt ve / veya kişisel / demografik bilgilerin (New York Times gibi) toplanmasını gerektiren web sitelerinin girişlerini hızlı bir şekilde atlamak için.



4

Kullandığım StackPrinter imleyicisini; Stack Exchange sorularının (bunun gibi) yazıcı dostu bir şekilde yazdırılmasını sağlar.

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. Daha Sonra Oku (sayfayı InstaPaper'a gönderir )
  2. Evernote'a klibi (sayfayı Evernote notu olarak kaydeder)
  3. Okunabilirlik

Ben edildi birden öneriler dahil olmak üzere yaklaşık bir snarky açıklama yapacağız ama benim imleri böylece, bar ve hepsini tavsiye ... yukarı oy bu üçüne de sahip!
Doug Harris,

Seni duyuyorum. Bunları ayrı öneriler olarak eklemeye çalıştım, ancak sistem bu soruya sadece bir cevap vermeme izin verdi (keyfi bir gecikme süresi geçinceye kadar) ve hepsini bir araya getirmeyi önerdi.
Mike Richardson,

Instapaper'ı bir liner olarak ekledim - diğer ikisini kullanmadığım için. Ancak bir surat sayarsak, snark yok;)
Jon Hadley

Evernote'a klip epik. :)
JFW 21:10


3

jQuerify , onsuz yaşayamayacağım yer imidir . (Gerekiyorsa) jQuery sayfasındaki komut dosyaları listesine ekler. Diğer küçük yer imi kitaplarını yazmayı çok daha az acı verici hale getirir!


2

Okuduğum bir makalenin sayfasını hızlıca artırmak veya azaltmak için birkaç yer işareti (+ ve - adında) kullanırım.

Azaltma:

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)();

Artış:

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

İşte tüm Stack Exchange siteleri için kendi favorim:

Bu kod, kullanıcı sayfanızın en iyi etiketler bölümünde görünen tüm etiketler için üstlenme puanınızı gösterir. Giriş yapmış olduğunuz herhangi bir Stack Exchange sitesinde çalışmalıdır (ancak yalnızca Stack Overflow ve Meta Stack Overflow'ta test ettim). Maalesef etiket eş anlamlı yeniden yönlendirme mantığında bu betiğin eş anlamlı etiketlerle çalışmasını engelleyen bir hata var .

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)

Ve burada betiğin okunabilir olmayan bir kitapçık sürümü:

// 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) Çok güzel ve kullanışlı kitapçık. "Kenar Çubuğunu Kapat" düğmesine ihtiyacınız var.
chanchal1987



1

Büyük bir ekranım var. Bazı web siteleri içeriğin maksimum genişliğini sınırlamaz. Bu genellikle uzun metinleri okunamaz hale getirir. Yani en sevdiğim yer imi budur. Bu maksimum genişliğini sınırlayan sayfanın.

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
Neden kullanmayın document.getElementsByTagName( 'body' )[0].style.maxWidth = '800px';? Bana yeni bir stil sayfası ekleyerek çok daha kolay görünüyor ..
dürtmek

1

XRAY
Herhangi bir web sayfasındaki herhangi bir elemanın kutu modelini görmek için kullanıyorum.


1

Sonunda Zap Renkler kullandığım herhangi bir tarayıcıya yüklenir. Siyah bir arka plan üzerinde gri metin? Zap ve aniden okunabilir.



1

Yer imlerini beğenen herkes, iMacros Firefox ve krom uzantılarına bakmalıdır . Autoamte görevini gerçekleştirmek için "makrolar" (bir tür büyük yer imi kitapçıkları gibi) oluşturmanıza izin veriyorlar. Onları ofiste her türlü "eşya" için kullanıyoruz.

Firefox'ta iMacros "Bookmarklets" oluşturma: İMacros "Bookmarklets" oluşturma


1

Hem Firefox eklentisi hem de kitapçık olan Aardvark (Chrome, Safari ve Internet Explorer için). Web geliştiricilerinin yanı sıra, bir sayfayı yazdırmadan önce sadece temizlemek isteyen kişiler için de faydalıdır. http://karmatics.com/aardvark/








0

Bir web tasarımcısıysanız veya tipografiyi seven bir başkasıysanız, Font Friend kitapçığının tadını çıkarırsınız .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.