2012-09-29 2 views
0

언젠가 브라우징 할 때 "DuckDuckGo"카르마 위젯을 발견하고 하나와 함께하기로 결정했습니다.DuckDuckGo (및 기타) karma 위젯 관련 질문

의 목적은 다른 웹 사이트에서 "카르마"를 수집하고이 같은 작은 상자를 표시하는 것입니다 다음과 같이

ddg karma widget

내가 내 사이트에 그것을 시도를, 모든 위의 사진을 제공합니다 권리.

  1. 내가 어떤 문서를 찾을 수 없습니다 :

    <div id="footer"> 
    <script type="text/javascript"> 
        ddg_k_title = ''; 
        ddg_k_bold_karma = '1'; 
        ddg_k_link_karma = '0'; 
        ddg_k_link_label = '0'; 
        ddg_k_show_username = '0'; 
        ddg_k_show_service_name = '0'; 
        ddg_k_paren_karma = '0'; 
        ddg_k_vertical_spacing = '5'; 
        ddg_k_column_width = '150'; 
        ddg_k_padding = '5'; 
        ddg_k_font_size = '9pt'; 
        ddg_k_font_color = 'black'; 
        ddg_k_font_family = ''; 
        ddg_k_border = '1px solid #AAA'; 
    </script> 
    <div id="holder" style="position: relative; height: 76px; width: 50%; margin: 0px auto"> 
        <div id="ddg_k" style="width: 150px; height: 47px; font-size: 9pt; background: white; 
         padding: 5px; text-align: left; float: left"> 
        </div> 
        <script type="text/javascript" src="http://karma.duckduckgo.com/k.js?t=1,5&u=Evgeny,evgenyr"></script> 
    

    그러나,에 내가 답을 찾을 수없는 질문이 있습니다. k.js에 대한 매개 변수 나는 시행 착오를 통해 문자 그대로 파악해야했습니다. 누구든지 그걸 도울 수 있니?

  2. 내 사이트에 위젯을 추가 한 날의 업보는 여전히 표시됩니다. 그 이후 값이 변경된 것을 알고 있습니다. 내가 뭘 놓치고 있니?

  3. 마지막으로 누구나 웹 사이트에서 쉽게 사용할 수있는 비슷한 위젯을 제안 할 수 있다면 정당한 근거가 될 것입니다.

답변

3

많은 업 그레 이드에도 불구하고 카르마 위젯에 대한 설명서를 찾지 못했습니다.

스크립트를 살펴본 것처럼 보이지만 그럼에도 불구하고 여기에 몇 가지 결과가 기록됩니다.

http://karma.duckduckgo.com/k.js?t=1,5&u=Evgeny,evgenyr

이에 의해 확인 된 사이트에 대한 의미 쿼리 매개 변수 tu를 사용하여 위젯에 표시 할 사이트를 지정할 것을 볼 수 있습니다 생성되는 k.js 파일을 찾고

1 사용자 이름은 Evgeny이며 id가 5 인 사이트의 사용자 이름은 evgenyr입니다. 스크립트를 살펴보면 스크립트가 서버 측에서 생성되고 스크립트에서 이미 검색 한 카르마 점이 있다는 것을 알 수 있습니다.

Id Site 
-------------------- 
1 Hacker News 
2 reddit 
3 digg 
4 Mixx 
5 LinkedIn 
6 Twitter 
7 StumbleUpon 
8 delicious 
9 YouTube 
A Dailymotion 
B Plurk 
C identi.ca 
D Stack Overflow 
E MySpace 
F GitHub 
G Facebook 

코드보고에서, 당신은 또한 삽입하여 위젯의 look'n'feel을 사용자 정의 할 수 있습니다 (직선 2012년 10월 9일 @ 스크립트에서) 다음과 같이

식별자는 매개 변수 (시작 ddg_k_)를 자바 스크립트 코드로 사용하십시오. 매개 변수는 거의 자명하지 않습니다.

스크립트에는 위젯을 배치하는 ID가 ddg_k 인 요소가 필요합니다.

위젯을 추가 한 후 값이 업데이트되지 않는 이유는 다음과 같습니다. 나는 캐싱이 진행되고 있다는 교양있는 추측을 할 수 있습니다. 적어도 here의 메시지에는 지연이 언급됩니다. 또한 duckduckgo forum에 캐싱 문제에 대한 언급이 있습니다. 포인트를 검색하는 서버 측 구성 요소가 사이트와 관련하여 구식이기 때문일 수도 있습니다.

확실히이 주제에 대한 정보가 아주 부족합니다. :-)