문서 편집 권한이 없습니다. 다음 이유를 확인해주세요: 여기에는 다른 사용자의 개인 설정이 포함되어 있기 때문에 이 자바스크립트 문서를 편집할 수 없습니다. 문서의 원본을 보거나 복사할 수 있습니다. // ==UserScript== // @name librewiki // @namespace damezuma // @include https://bbs.librewiki.net/* // @version 1 // @grant none // ==/UserScript== "use strict"; var nick = jQuery(jQuery("a.dropdown-toggle")[0]).text(); nick = nick.trim(); var mw = { config:{ value:{ "wgUserName":nick }, get:function(key){ return value[key]; } } }; var $ = null; if(nick !="로그인"){ var style = "<link rel=\"stylesheet\" href=\"//librewiki.net/load.php?debug=false&lang=ko&modules=user&only=styles&skin=libre&user="+nick+"\"/>"; $ = jQuery; var script = '<script src=\'/index.php?title=사용자:'+nick+'/hisyokan2.js&action=raw&ctype=text/javascript\'></script>'; jQuery("head").append(style); } jQuery(document).ready(function(){ var contents = jQuery(".xe_content"); var i = 0; for(i = 0 ; i < contents.length; i++) { var thread_contents = jQuery(contents[i]).html(); var temp_list = []; var res = []; var closing_tag_idx = -1; while((closing_tag_idx =thread_contents.indexOf("]]")) != -1) { var a = thread_contents.substring(0, closing_tag_idx); thread_contents = thread_contents.substring(closing_tag_idx + 2, thread_contents.length); var openning_tag_idx = a.lastIndexOf("[["); console.log(thread_contents); console.log("]]태그의 위치:" + closing_tag_idx); console.log("[[태그의 위치:" + openning_tag_idx); if(openning_tag_idx == -1) { res.push(a + "]]"); continue; } res.push(a.substring(0, openning_tag_idx)); a = a.substring(openning_tag_idx+2,a.length); var title = ""; var link = ""; var bar_idx = -1; if((bar_idx= a.indexOf("|")) != -1) { title = a.substring(bar_idx + 1,a.length); link = a.substring(0,bar_idx); } else { title = link = a; } res.push("<a href=\"//librewiki.net/wiki/"); res.push(link.trim()); res.push("\">"); res.push(title.trim()); res.push("</a>"); } res.push(thread_contents); jQuery(contents[i]).html(res.join("")); } }); 사용자:Sternradio/common.js 문서로 돌아갑니다.