2015-05-27 16 views
4

我真的很喜歡JSFiddle,我用了很多。如何在我的JSFiddle中搜索特定的小提琴?

在這一刻,我有大約80個小提琴,我創建/分叉my JSFiddle dashboard。我必須通過8頁來尋找特定的小提琴使用我的眼睛掃描每個標題。

enter image description here


我可能是可行的,因爲我只有80把小提琴,但如果我有500個或2000小提琴,明年呢?這將永遠需要我用我的眼睛掃描每個標題。我正在尋求更好的方法來處理這個問題。

有沒有辦法搜索特定的小提琴而無需瀏覽所有分頁並掃描每個標題?

任何提示,將不勝感激。

+0

我剛剛寫了這個。 https://addons.mozilla.org/en-US/firefox/addon/jsfiddle-search/索引您的jsfiddles並在「所有小提琴」儀表板的左上方添加一個搜索框它只會在「您瀏覽過的所有小提琴「頁面它不會抓取頁面,您必須自己點擊它們 – user7420100

回答

2

我有同樣的問題,因爲你,所以我已經創建了一個小提琴在我的小提琴的名單:)

http://jsfiddle.net/panzerkunst/77fgau53/show/

它使用的jsfiddle API來拿回你的小提琴

列表來搜索
$.ajax(
     { 
      url: "http://jsfiddle.net/api/user/"+this.username+"/demo/list.json", 
      data: { 
       limit:this.limit 
      }, 
      dataType: "JSONP", 
      jsonp: "jsoncallback", 
      type: "GET" 
     } 
    ) 
    .done(this.dataReceived.bind(this)) 
    .fail(this.errorHappened.bind(this)) 
    .always(this.resetControls.bind(this)); 

然後根據您提供的關鍵字篩選列表。

dataReceived: function(data){ 
    var query = this.query; 
    var filtered = _.filter(data.list, function(item){if(item.title.contains(query) || item.description.contains(query)){ return item}}); 

    [...] 
} 

希望這有助於!

薩科

UPDATE:使其與小提琴工作,你必須改變傳遞給.initialize()方法的用戶名。 http://jsfiddle.net/panzerkunst/77fgau53/

+1

我試過了。它不起作用。這需要很長時間。不過謝謝分享你的努力。 – ihue

+1

是的,這需要時間..這是因爲所有的小提琴都必須在過濾它們之前進行檢索(在他們的API中沒有預見到過濾) 您是否在調用.initialize()方法時更改了用戶名? searchFiddles.initialize({username:「bheng」}); 我試過用你的用戶名和那個工作 –

+0

我應該告訴你做那個抱歉:)默認的用戶名是我的! :) http://jsfiddle.net/panzerkunst/77fgau53/ –

相關問題