사용자:Kwj2772/TagWikiProject.js

참고: 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 새로 고쳐야 합니다. 구글 크롬, 파이어폭스, 마이크로소프트 엣지, 사파리: ⇧ Shift 키를 누른 채 "새로 고침" 버튼을 클릭하십시오. 더 자세한 정보를 보려면 위키백과:캐시 무시하기 항목을 참고하십시오.

//<nowiki>
if (typeof (tagWikiProject) == 'undefined') {
    importScript('User:Kwj2772/wiki.js');
    link = document.getElementsByTagName('a');
    var tagWikiProject = {
        template: '유럽사 프로젝트',
        param: getParamValue('tag_wikiproject'),
        guide: function () {
                   if(tagWikiProject.param == "1" && wgNamespaceNumber == 14) {
                       for (i = 0; i < link.length; i++) {
                           var href      = link[i].getAttribute ('href');
                           link[i].setAttribute('href', href + '?tag_wikiproject=movetotalk');
                       }
                       mw.util.addCSS('#p-tb, #n-randompage { display: none ; }'); //safeguard
                   }
               },
        mark: function () {
                  if(tagWikiProject.param == 'movetotalk' && wgNamespaceNumber == 0) {
                      window.location = wgServer + '/w/index.php?action=edit&tag_wikiproject=mark&title=Talk:' + encodeURIComponent(wgTitle);
                  }
                  if(wgNamespaceNumber == 1 && wgArticleId == 0 && tagWikiProject.param == 'mark' && wgAction == 'edit') {
                      document.editform.wpTextbox1.value += '{{' + tagWikiProject.template + '}}';
                      document.editform.wpSummary.value = '+ {{' + tagWikiProject.template + '}}';
                      document.editform.wpMinoredit.checked = true;
                      document.editform.submit();
                  }
               },
        tab: function () { 
               if (wgNamespaceNumber == 0) {
                 mw.util.addPortletLink('p-cactions', wgServer + '/w/index.php?tag_wikiproject=movetotalk&title='+ encodeURIComponent(wgTitle), '프로젝트 태그', 'p-projecttag', null);
               } 
            }
    };
}

$(tagWikiProject.guide);
$(tagWikiProject.mark);
$(tagWikiProject.tab);
//</nowiki>