|
|
(다른 사용자 한 명의 중간 판 6개는 보이지 않습니다) |
1번째 줄: |
1번째 줄: |
| | // 출처: 한위백의 [[사용자:메이/common.js]] |
| $(".body ul:first").append('<li id="n-portal2"><a href="/wiki/사용자:Gomdoli4696/작업장" title="내 작업장">내 작업장</a></li>'); | | $(".body ul:first").append('<li id="n-portal2"><a href="/wiki/사용자:Gomdoli4696/작업장" title="내 작업장">내 작업장</a></li>'); |
| $("#bottom-button").click(function(){ | | $("#bottom-button").click(function(){ |
| $('html, body').scrollTop( $(document).height() ); | | $('html, body').scrollTop( $(document).height() ); |
| }); | | }); |
| /*
| |
|
| |
| [[Wikipedia:ko:미디어위키:Gadget-quickeditcounter.js]]에서 가져옴.
| |
| */
| |
| window.qecGadget = {
| |
| version: 9,
| |
|
| |
| init: function() {
| |
| if ( mw.config.get( 'wgNamespaceNumber' ) != 2 && mw.config.get( 'wgNamespaceNumber' ) != 3 ) {
| |
| return;
| |
| }
| |
|
| |
| if ( mw.util.getParamValue('printable') == 'yes' ) {
| |
| return;
| |
| }
| |
|
| |
| this.username = mw.config.get( 'wgTitle' ).replace(/\/.*$/, '');
| |
|
| |
| var that = this;
| |
|
| |
| var request = {
| |
| action: 'query',
| |
| list: 'users',
| |
| usprop: 'editcount|gender',
| |
| format: 'json',
| |
| ususers: this.username,
| |
| requestid: new Date().getTime()
| |
| };
| |
|
| |
| jQuery.getJSON( mw.util.wikiScript( 'api' ), request, function(result) {
| |
| jQuery(document).ready(function() {
| |
| if (result) {
| |
| that.showResults(result);
| |
| }
| |
| });
| |
| });
| |
| },
| |
| showResults: function(data) {
| |
| data = data.query.users[0];
| |
| if (!data || data.name != this.username || data.invalid != null || data.editcount === undefined)
| |
| return;
| |
|
| |
| var firstHeading;
| |
| var headers = document.getElementsByTagName( 'h1' );
| |
|
| |
| for ( var i = 0; i < headers.length; i++ ) {
| |
| var header = headers[i];
| |
| if(header.className == "firstHeading" || header.id == "firstHeading" || header.className == "pagetitle") {
| |
| firstHeading = header; break;
| |
| }
| |
| }
| |
|
| |
| if( !firstHeading ) {
| |
| firstHeading = document.getElementById("section-0");
| |
| }
| |
|
| |
| if( !firstHeading ) {
| |
| return;
| |
| }
| |
|
| |
| var html = '이 사용자는';
| |
| var lang = 'ko';
| |
| var wiki = '54.84.19.191';
| |
|
| |
| var m;
| |
| if (m = mw.config.get( 'wgServer' ).match(/^(?:http:)?\/\/(.+?).([^.]+).org$/)) {
| |
| lang = m[1];
| |
| wiki = m[2];
| |
| }
| |
| else if (m = mw.config.get( 'wgScriptPath' ).match(/\/(.+?)\/(.+?)\//)) {
| |
| lang = m[2];
| |
| wiki = m[1];
| |
| }
| |
| html += ' 총 ' + data.editcount + '회 편집했습니다.';
| |
|
| |
| var div = document.createElement("div");
| |
| div.style.cssText = "font-size:0.5em; line-height:1em; margin-bottom:5px;";
| |
| div.className = 'plainlinks';
| |
| div.innerHTML = html;
| |
|
| |
| if ( mw.config.get( 'skin' ) == 'modern' ) {
| |
| div.style.marginLeft = "10px";
| |
| div.style.display = "inline-block";
| |
| }
| |
|
| |
| firstHeading.appendChild(div);
| |
| }
| |
| };
| |
| qecGadget.init();
| |