<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://www.gaonwiki.com/w/index.php?action=history&amp;feed=atom&amp;title=%EC%82%AC%EC%9A%A9%EC%9E%90%3AIopeni%2Fcommon.js</id>
	<title>사용자:Iopeni/common.js - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://www.gaonwiki.com/w/index.php?action=history&amp;feed=atom&amp;title=%EC%82%AC%EC%9A%A9%EC%9E%90%3AIopeni%2Fcommon.js"/>
	<link rel="alternate" type="text/html" href="https://www.gaonwiki.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Iopeni/common.js&amp;action=history"/>
	<updated>2026-07-19T09:46:52Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://www.gaonwiki.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Iopeni/common.js&amp;diff=101119&amp;oldid=prev</id>
		<title>Iopeni: 새 문서: // EditTools 커스텀 mw.loader.load(&#039;/index.php?title=사용자:하늘/EditTools.js&amp;action=raw&amp;ctype=text/javascript&#039;); mw.loader.load(&#039;/index.php?title=사용자:하늘/EditTools-custom.js&amp;action=raw&amp;ctype=text/javascript&#039;); //mw.loader.load(&#039;//commons.wikimedia.org/wiki/MediaWiki:Edittools.js?action=raw&amp;ctype=text/javascript&#039;);  // 사용자 문서 상태 mw.loader.load(&#039;/index.php?title=사용자:하늘/userinfo.js&amp;action=raw&amp;ctype=text/javascript&#039;);  // Imagemap 에디터...</title>
		<link rel="alternate" type="text/html" href="https://www.gaonwiki.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Iopeni/common.js&amp;diff=101119&amp;oldid=prev"/>
		<updated>2022-09-21T00:16:58Z</updated>

		<summary type="html">&lt;p&gt;새 문서: // EditTools 커스텀 mw.loader.load(&amp;#039;/index.php?title=사용자:하늘/EditTools.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;#039;); mw.loader.load(&amp;#039;/index.php?title=사용자:하늘/EditTools-custom.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;#039;); //mw.loader.load(&amp;#039;//commons.wikimedia.org/wiki/MediaWiki:Edittools.js?action=raw&amp;amp;ctype=text/javascript&amp;#039;);  // 사용자 문서 상태 mw.loader.load(&amp;#039;/index.php?title=사용자:하늘/userinfo.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;#039;);  // Imagemap 에디터...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;// EditTools 커스텀&lt;br /&gt;
mw.loader.load(&amp;#039;/index.php?title=사용자:하늘/EditTools.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;#039;); mw.loader.load(&amp;#039;/index.php?title=사용자:하늘/EditTools-custom.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;#039;);&lt;br /&gt;
//mw.loader.load(&amp;#039;//commons.wikimedia.org/wiki/MediaWiki:Edittools.js?action=raw&amp;amp;ctype=text/javascript&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
// 사용자 문서 상태&lt;br /&gt;
mw.loader.load(&amp;#039;/index.php?title=사용자:하늘/userinfo.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
// Imagemap 에디터&lt;br /&gt;
if (mw.config.get(&amp;#039;wgNamespaceNumber&amp;#039;) == 6 &amp;amp;&amp;amp; mw.config.get(&amp;#039;wgAction&amp;#039;) == &amp;#039;view&amp;#039;) {&lt;br /&gt;
    mw.loader.load(&amp;#039;//imagemapedit.toolforge.org/ime.js&amp;#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//상용구 버튼 추가&lt;br /&gt;
mw.loader.load(&amp;#039;/index.php?title=사용자:하늘/addbutton.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
//대용량 이미지 파일 나중에 오픈 스크립트&lt;br /&gt;
mw.loader.load(&amp;#039;/index.php?title=사용자:하늘/mobile.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
// 로컬 파일 설명 안 보고 바로 공용으로 넘기기(영어 위키백과, 위키데이터에서 퍼옴)&lt;br /&gt;
mw.loader.load(&amp;#039;//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-imagelinks.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
//커스텀 navbar 리버티&lt;br /&gt;
mw.loader.load(&amp;#039;/index.php?title=사용자:하늘/custom-navbar.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;#039;);&lt;br /&gt;
//분류 문서에 편집 링크 추가&lt;br /&gt;
document.querySelectorAll(&amp;#039;.mw-category a:not(.image, .galleryfilename)&amp;#039;).forEach(function (link) {&lt;br /&gt;
    var catLinksEdit = document.createElement(&amp;#039;a&amp;#039;);&lt;br /&gt;
    catLinksEdit.title = link.title + &amp;#039; 편집하기&amp;#039;;&lt;br /&gt;
    catLinksEdit.href = link.href + &amp;#039;?action=edit&amp;#039;;&lt;br /&gt;
    catLinksEdit.style.paddingLeft = &amp;#039;0.2em&amp;#039;;&lt;br /&gt;
    catLinksEdit.innerHTML = &amp;#039;편집&amp;#039;;&lt;br /&gt;
    // 글자 살짝 작게 표시&lt;br /&gt;
    catLinksEdit.style.fontSize = &amp;#039;0.9em&amp;#039;;&lt;br /&gt;
    // 스타일링을 위해 별도의 클래스 추가&lt;br /&gt;
    catLinksEdit.classList.add(&amp;#039;fw-edit-link&amp;#039;);&lt;br /&gt;
    link.after(catLinksEdit);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
//최근 읽은 기록&lt;br /&gt;
mw.loader.load(&amp;#039;//librewiki.net/index.php?title=사용자:하늘/BreadCrumb.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
//바로가기 키 추가, 페이지 정보&lt;br /&gt;
var pageinfo = document.querySelectorAll(&amp;#039;a[href*=&amp;quot;action=info&amp;quot;]&amp;#039;);&lt;br /&gt;
if (pageinfo.length) {&lt;br /&gt;
    pageinfo[0].accessKey = &amp;#039;i&amp;#039;;&lt;br /&gt;
    pageinfo[0].title += &amp;#039; [&amp;#039; + pageinfo[0].accessKey + &amp;#039;]&amp;#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//리버티-타임리스 스킨 전환&lt;br /&gt;
mw.loader.load(&amp;#039;/index.php?title=사용자:하늘/switchskin.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
mw.loader.load(&amp;#039;/index.php?title=사용자:하늘/addCopyButtonToCode.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
//코드 편집기 테마 적용.&lt;br /&gt;
mw.hook(&amp;#039;codeEditor.configure&amp;#039;).add(function () {&lt;br /&gt;
    const editarea = document.querySelector(&amp;#039;.ace_editor&amp;#039;);&lt;br /&gt;
    const aceInstance = ace.edit(editarea);&lt;br /&gt;
    aceInstance.setOptions({&lt;br /&gt;
        wrap: false,&lt;br /&gt;
        theme: &amp;#039;./theme/tomorrow_night&amp;#039;,&lt;br /&gt;
        enableLiveAutocompletion: true&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
/*** 폰트 설정 ***/&lt;br /&gt;
/*var UserAgent = navigator.userAgent;&lt;br /&gt;
if (UserAgent.match(/iPhone|iPod|Android|Opera Mini|Opera Mobi|IEMobile/) !== null || UserAgent.match(/LG|SAMSUNG|Samsung/) !== null) {&lt;br /&gt;
} else {&lt;br /&gt;
    console.log(&amp;#039;webfont&amp;#039;);*/&lt;br /&gt;
/*** 폰트 설정 ***/&lt;br /&gt;
/*if (window.getComputedStyle(document.querySelector(&amp;#039;body&amp;#039;)).fontFamily == &amp;quot;Noto Sans KR&amp;quot;) {&lt;br /&gt;
    if (document.querySelectorAll(&amp;#039;[lang=&amp;quot;ja&amp;quot;], [lang=&amp;quot;zh&amp;quot;], [lang=&amp;quot;zh-hk&amp;quot;], [lang=&amp;quot;zh-tw&amp;quot;]&amp;#039;).length) {&lt;br /&gt;
        var link = document.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
        link.href = &amp;quot;https://fonts.googleapis.com&amp;quot;, link.rel = &amp;quot;preconnect&amp;quot;, document.head.append(link);&lt;br /&gt;
        link = document.createElement(&amp;quot;link&amp;quot;);&lt;br /&gt;
        link.href = &amp;quot;https://fonts.gstatic.com&amp;quot;, link.rel = &amp;quot;preconnect&amp;quot;, link.setAttribute(&amp;quot;crossorigin&amp;quot;, &amp;quot;&amp;quot;), document.head.append(link);&lt;br /&gt;
        &lt;br /&gt;
        if (document.querySelectorAll(&amp;#039;[lang=&amp;quot;ja&amp;quot;]&amp;#039;).length) {&lt;br /&gt;
            link = document.createElement(&amp;quot;link&amp;quot;)&lt;br /&gt;
            link.href = &amp;quot;https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@100;300;400;500;700;900&amp;amp;display=swap&amp;quot;;&lt;br /&gt;
            link.rel = &amp;quot;stylesheet&amp;quot;;&lt;br /&gt;
            document.head.append(link)&lt;br /&gt;
        }&lt;br /&gt;
        if (document.querySelectorAll(&amp;#039;[lang=&amp;quot;zh&amp;quot;], [lang=&amp;quot;zh-cn&amp;quot;]&amp;#039;).length) {&lt;br /&gt;
            link = document.createElement(&amp;quot;link&amp;quot;)&lt;br /&gt;
            link.href = &amp;quot;https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@100;300;400;500;700;900&amp;amp;display=swap&amp;quot;;&lt;br /&gt;
            link.rel = &amp;quot;stylesheet&amp;quot;;&lt;br /&gt;
            document.head.append(link)&lt;br /&gt;
        }&lt;br /&gt;
        if (document.querySelectorAll(&amp;#039;[lang=&amp;quot;zh-hk&amp;quot;]&amp;#039;).length) {&lt;br /&gt;
            link = document.createElement(&amp;quot;link&amp;quot;)&lt;br /&gt;
            link.href = &amp;quot;https://fonts.googleapis.com/css2?family=Noto+Serif+HK:wght@100;300;400;500;700;900&amp;amp;display=swap&amp;quot;;&lt;br /&gt;
            link.rel = &amp;quot;stylesheet&amp;quot;;&lt;br /&gt;
            document.head.append(link)&lt;br /&gt;
        }&lt;br /&gt;
        if (document.querySelectorAll(&amp;#039;[lang=&amp;quot;zh-tw&amp;quot;]&amp;#039;).length) {&lt;br /&gt;
            link = document.createElement(&amp;quot;link&amp;quot;)&lt;br /&gt;
            link.href = &amp;quot;https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@100;300;400;500;700;900&amp;amp;display=swap&amp;quot;;&lt;br /&gt;
            link.rel = &amp;quot;stylesheet&amp;quot;;&lt;br /&gt;
            document.head.append(link)&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}}*/&lt;br /&gt;
&lt;br /&gt;
mw.hook(&amp;#039;wikiEditor.toolbarReady&amp;#039;).add(function ($textarea) {&lt;br /&gt;
    $textarea.wikiEditor(&amp;#039;addToToolbar&amp;#039;, {&lt;br /&gt;
        section: &amp;#039;main&amp;#039;,&lt;br /&gt;
        group: &amp;#039;format&amp;#039;,&lt;br /&gt;
        tools: {&lt;br /&gt;
            &amp;quot;strikethrough&amp;quot;: {&lt;br /&gt;
                label: &amp;#039;취소선&amp;#039;,&lt;br /&gt;
                type: &amp;#039;button&amp;#039;,&lt;br /&gt;
                oouiIcon: &amp;#039;strikethrough&amp;#039;,&lt;br /&gt;
                action: {&lt;br /&gt;
                    type: &amp;#039;encapsulate&amp;#039;,&lt;br /&gt;
                    options: {&lt;br /&gt;
                        pre: &amp;quot;&amp;lt;del&amp;gt;&amp;quot;, post: &amp;quot;&amp;lt;/del&amp;gt;&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    $textarea.wikiEditor(&amp;#039;addToToolbar&amp;#039;, {&lt;br /&gt;
        section: &amp;#039;advanced&amp;#039;,&lt;br /&gt;
        group: &amp;#039;format&amp;#039;,&lt;br /&gt;
        tools: {&lt;br /&gt;
            hline: {&lt;br /&gt;
                label: &amp;#039;수평선&amp;#039;,&lt;br /&gt;
                type: &amp;#039;button&amp;#039;,&lt;br /&gt;
                oouiIcon: &amp;#039;subtract&amp;#039;,&lt;br /&gt;
                action: {&lt;br /&gt;
                    type: &amp;#039;encapsulate&amp;#039;,&lt;br /&gt;
                    options: {&lt;br /&gt;
                        pre: &amp;#039;----&amp;#039;,&lt;br /&gt;
                        ownline: true&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            code_nowiki: {&lt;br /&gt;
                label: &amp;#039;인라인 코드 (nowiki)&amp;#039;,&lt;br /&gt;
                type: &amp;#039;button&amp;#039;,&lt;br /&gt;
                oouiIcon: &amp;#039;code&amp;#039;,&lt;br /&gt;
                action: {&lt;br /&gt;
                    type: &amp;#039;encapsulate&amp;#039;,&lt;br /&gt;
                    options: { pre: &amp;quot;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;, post: &amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;quot; }&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            code: {&lt;br /&gt;
                label: &amp;#039;인라인 코드&amp;#039;,&lt;br /&gt;
                type: &amp;#039;button&amp;#039;,&lt;br /&gt;
                oouiIcon: &amp;#039;code&amp;#039;,&lt;br /&gt;
                action: {&lt;br /&gt;
                    type: &amp;#039;encapsulate&amp;#039;,&lt;br /&gt;
                    options: { pre: &amp;quot;&amp;lt;code&amp;gt;&amp;quot;, post: &amp;quot;&amp;lt;/code&amp;gt;&amp;quot; }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
function getRaw(title) {&lt;br /&gt;
    var raw;&lt;br /&gt;
    $.ajax({&lt;br /&gt;
        async: false,&lt;br /&gt;
        url: location.origin + mw.util.getUrl(title || mw.title, { action: &amp;#039;raw&amp;#039; }),&lt;br /&gt;
        success: function (data) { raw = data; }&lt;br /&gt;
    });&lt;br /&gt;
    return raw;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var mw_parser_output = document.querySelector(&amp;#039;.mw-parser-output&amp;#039;);&lt;br /&gt;
if (mw_parser_output &amp;amp;&amp;amp; mw.config.get(&amp;#039;wgPageContentModel&amp;#039;) == &amp;#039;wikitext&amp;#039;)&lt;br /&gt;
    console.log(mw_parser_output.innerHTML.match(&amp;#039;&amp;lt;!\-\-[^\]*\-\-&amp;gt;&amp;#039;)[0]);&lt;br /&gt;
&lt;br /&gt;
if (location.search.includes(&amp;#039;html2wikitext&amp;#039;) &amp;amp;&amp;amp; mw.config.get(&amp;#039;wgAction&amp;#039;) == &amp;#039;edit&amp;#039;) {&lt;br /&gt;
    mw.hook(&amp;#039;ext.CodeMirror&amp;#039;).add(function () {&lt;br /&gt;
        var codemirrorSwitcher = document.querySelector(&amp;#039;[rel=&amp;quot;codemirror&amp;quot;] a[role=&amp;quot;button&amp;quot;]&amp;#039;);&lt;br /&gt;
        if (codemirrorSwitcher.getAttribute(&amp;#039;aria-pressed&amp;#039;) == &amp;#039;true&amp;#039;) {&lt;br /&gt;
            codemirrorSwitcher.click();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    document.getElementById(&amp;#039;wpTextbox1&amp;#039;).addEventListener(&amp;#039;paste&amp;#039;,&lt;br /&gt;
        function (event) {&lt;br /&gt;
            var htmlcode = (event.clipboardData || window.clipboardData).getData(&amp;#039;text&amp;#039;);&lt;br /&gt;
            html2wikitext(htmlcode)&lt;br /&gt;
        });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function html2wikitext(htmlcode) {&lt;br /&gt;
    new mw.Api().postWithEditToken({&lt;br /&gt;
        &amp;quot;action&amp;quot;: &amp;quot;visualeditoredit&amp;quot;,&lt;br /&gt;
        &amp;quot;uselang&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
        &amp;quot;paction&amp;quot;: &amp;quot;serialize&amp;quot;,&lt;br /&gt;
        &amp;quot;page&amp;quot;: &amp;quot;사용자:하늘/테스트&amp;quot;,//document.title.split(&amp;#039; - &amp;#039;)[0],&lt;br /&gt;
        &amp;quot;html&amp;quot;: htmlcode,&lt;br /&gt;
        &amp;quot;utf8&amp;quot;: 1,&lt;br /&gt;
        &amp;quot;format&amp;quot;: &amp;quot;json&amp;quot;,&lt;br /&gt;
        &amp;quot;formatversion&amp;quot;: &amp;quot;latest&amp;quot;&lt;br /&gt;
    }).done(function (json) {&lt;br /&gt;
        var generated_wikitext = json.visualeditoredit.content;&lt;br /&gt;
        document.getElementById(&amp;#039;wpTextbox1&amp;#039;).value = generated_wikitext;&lt;br /&gt;
    }).catch(function (data) {&lt;br /&gt;
        console.log(data);&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*mw.hook(&amp;#039;wikiEditor.toolbarReady&amp;#039;).add(function ($textarea) {&lt;br /&gt;
    $textarea.wikiEditor(&amp;#039;addToToolbar&amp;#039;, {&lt;br /&gt;
        section: &amp;#039;main&amp;#039;,&lt;br /&gt;
        group: &amp;#039;insert&amp;#039;,&lt;br /&gt;
        tools: {&lt;br /&gt;
            &amp;quot;markup&amp;quot;: {&lt;br /&gt;
                label: &amp;#039;html을 위키텍스트로 변환&amp;#039;,&lt;br /&gt;
                type: &amp;#039;button&amp;#039;,&lt;br /&gt;
                oouiIcon: &amp;#039;markup&amp;#039;,&lt;br /&gt;
                action: {&lt;br /&gt;
                    type: &amp;#039;callback&amp;#039;,&lt;br /&gt;
                    execute: function (context) {&lt;br /&gt;
                        console.log(context);&lt;br /&gt;
                        html2wikitext(context.$textarea[0].value);&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});*/&lt;br /&gt;
&lt;br /&gt;
mw.loader.getScript(&amp;#039;/index.php?title=사용자:하늘/page.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
if (location.search.includes(&amp;#039;curid&amp;#039;)) {&lt;br /&gt;
    document.querySelector(&amp;#039;#ca-edit&amp;#039;).onclick = function (e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
        window.open(this.href);&lt;br /&gt;
    };&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Iopeni</name></author>
	</entry>
</feed>