미디어위키:Gadget-watchlist.js

참고: 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 새로 고쳐야 합니다.

  • 파이어폭스 / 사파리: Shift 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5 또는 Ctrl-R을 입력 (Mac에서는 ⌘-R)
  • 구글 크롬: Ctrl-Shift-R키를 입력 (Mac에서는 ⌘-Shift-R)
  • 인터넷 익스플로러 / 엣지: Ctrl 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5를 입력.
  • 오페라: Ctrl-F5를 입력.
// Source code written by [[사:다메즈마]], CC-by-sa 3.0 Unported
$.ajax("/api.php",{data:{action:"query", list:"watchlist",format:"json"},dataType:"json"}).done(function(res){
  window.res = res;
  console.log(res);
  menu = document.createElement("ul");
  menu.className = "dropdown-menu";
  menu.id = "watchlist-menu";
  $(menu).attr("role","menu");

  a = "<li><a href=\"/wiki/__link__\">__link__</a></li>";
  for(var i = 0 ; i < res.query.watchlist.length ; i++){
    $(menu).append(a.replace(/__link__/gi,res.query.watchlist[i].title));
  }
  menubar = document.createElement("li");
  menubar.innerHTML = "<a href=\"#\" data-toggle=\"dropdown\" role=\"button\" aria-expanded=\"false\">주시목록</a>";
  menubar.className = "dropdown";
  console.log(menubar);
  $(menubar).append(menu);
  $("ul.navbar-nav:nth-child(1)").append(menubar);
});