<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://www.gaonwiki.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Iopeni</id>
	<title>가온 위키 - 사용자 기여 [ko]</title>
	<link rel="self" type="application/atom+xml" href="https://www.gaonwiki.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Iopeni"/>
	<link rel="alternate" type="text/html" href="https://www.gaonwiki.com/w/%ED%8A%B9%EC%88%98:%EA%B8%B0%EC%97%AC/Iopeni"/>
	<updated>2026-06-03T21:55:27Z</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</id>
		<title>사용자:Iopeni/common.js</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"/>
		<updated>2022-09-21T00:16:58Z</updated>

		<summary type="html">&lt;p&gt;Iopeni: 새 문서: // 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;hr /&gt;
&lt;div&gt;// EditTools 커스텀&lt;br /&gt;
mw.loader.load(&#039;/index.php?title=사용자:하늘/EditTools.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&#039;); mw.loader.load(&#039;/index.php?title=사용자:하늘/EditTools-custom.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&#039;);&lt;br /&gt;
//mw.loader.load(&#039;//commons.wikimedia.org/wiki/MediaWiki:Edittools.js?action=raw&amp;amp;ctype=text/javascript&#039;);&lt;br /&gt;
&lt;br /&gt;
// 사용자 문서 상태&lt;br /&gt;
mw.loader.load(&#039;/index.php?title=사용자:하늘/userinfo.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&#039;);&lt;br /&gt;
&lt;br /&gt;
// Imagemap 에디터&lt;br /&gt;
if (mw.config.get(&#039;wgNamespaceNumber&#039;) == 6 &amp;amp;&amp;amp; mw.config.get(&#039;wgAction&#039;) == &#039;view&#039;) {&lt;br /&gt;
    mw.loader.load(&#039;//imagemapedit.toolforge.org/ime.js&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//상용구 버튼 추가&lt;br /&gt;
mw.loader.load(&#039;/index.php?title=사용자:하늘/addbutton.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&#039;);&lt;br /&gt;
&lt;br /&gt;
//대용량 이미지 파일 나중에 오픈 스크립트&lt;br /&gt;
mw.loader.load(&#039;/index.php?title=사용자:하늘/mobile.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&#039;);&lt;br /&gt;
&lt;br /&gt;
// 로컬 파일 설명 안 보고 바로 공용으로 넘기기(영어 위키백과, 위키데이터에서 퍼옴)&lt;br /&gt;
mw.loader.load(&#039;//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-imagelinks.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&#039;);&lt;br /&gt;
&lt;br /&gt;
//커스텀 navbar 리버티&lt;br /&gt;
mw.loader.load(&#039;/index.php?title=사용자:하늘/custom-navbar.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&#039;);&lt;br /&gt;
//분류 문서에 편집 링크 추가&lt;br /&gt;
document.querySelectorAll(&#039;.mw-category a:not(.image, .galleryfilename)&#039;).forEach(function (link) {&lt;br /&gt;
    var catLinksEdit = document.createElement(&#039;a&#039;);&lt;br /&gt;
    catLinksEdit.title = link.title + &#039; 편집하기&#039;;&lt;br /&gt;
    catLinksEdit.href = link.href + &#039;?action=edit&#039;;&lt;br /&gt;
    catLinksEdit.style.paddingLeft = &#039;0.2em&#039;;&lt;br /&gt;
    catLinksEdit.innerHTML = &#039;편집&#039;;&lt;br /&gt;
    // 글자 살짝 작게 표시&lt;br /&gt;
    catLinksEdit.style.fontSize = &#039;0.9em&#039;;&lt;br /&gt;
    // 스타일링을 위해 별도의 클래스 추가&lt;br /&gt;
    catLinksEdit.classList.add(&#039;fw-edit-link&#039;);&lt;br /&gt;
    link.after(catLinksEdit);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
//최근 읽은 기록&lt;br /&gt;
mw.loader.load(&#039;//librewiki.net/index.php?title=사용자:하늘/BreadCrumb.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&#039;);&lt;br /&gt;
&lt;br /&gt;
//바로가기 키 추가, 페이지 정보&lt;br /&gt;
var pageinfo = document.querySelectorAll(&#039;a[href*=&amp;quot;action=info&amp;quot;]&#039;);&lt;br /&gt;
if (pageinfo.length) {&lt;br /&gt;
    pageinfo[0].accessKey = &#039;i&#039;;&lt;br /&gt;
    pageinfo[0].title += &#039; [&#039; + pageinfo[0].accessKey + &#039;]&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//리버티-타임리스 스킨 전환&lt;br /&gt;
mw.loader.load(&#039;/index.php?title=사용자:하늘/switchskin.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&#039;);&lt;br /&gt;
&lt;br /&gt;
mw.loader.load(&#039;/index.php?title=사용자:하늘/addCopyButtonToCode.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&#039;);&lt;br /&gt;
&lt;br /&gt;
//코드 편집기 테마 적용.&lt;br /&gt;
mw.hook(&#039;codeEditor.configure&#039;).add(function () {&lt;br /&gt;
    const editarea = document.querySelector(&#039;.ace_editor&#039;);&lt;br /&gt;
    const aceInstance = ace.edit(editarea);&lt;br /&gt;
    aceInstance.setOptions({&lt;br /&gt;
        wrap: false,&lt;br /&gt;
        theme: &#039;./theme/tomorrow_night&#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(&#039;webfont&#039;);*/&lt;br /&gt;
/*** 폰트 설정 ***/&lt;br /&gt;
/*if (window.getComputedStyle(document.querySelector(&#039;body&#039;)).fontFamily == &amp;quot;Noto Sans KR&amp;quot;) {&lt;br /&gt;
    if (document.querySelectorAll(&#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;]&#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(&#039;[lang=&amp;quot;ja&amp;quot;]&#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(&#039;[lang=&amp;quot;zh&amp;quot;], [lang=&amp;quot;zh-cn&amp;quot;]&#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(&#039;[lang=&amp;quot;zh-hk&amp;quot;]&#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(&#039;[lang=&amp;quot;zh-tw&amp;quot;]&#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(&#039;wikiEditor.toolbarReady&#039;).add(function ($textarea) {&lt;br /&gt;
    $textarea.wikiEditor(&#039;addToToolbar&#039;, {&lt;br /&gt;
        section: &#039;main&#039;,&lt;br /&gt;
        group: &#039;format&#039;,&lt;br /&gt;
        tools: {&lt;br /&gt;
            &amp;quot;strikethrough&amp;quot;: {&lt;br /&gt;
                label: &#039;취소선&#039;,&lt;br /&gt;
                type: &#039;button&#039;,&lt;br /&gt;
                oouiIcon: &#039;strikethrough&#039;,&lt;br /&gt;
                action: {&lt;br /&gt;
                    type: &#039;encapsulate&#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(&#039;addToToolbar&#039;, {&lt;br /&gt;
        section: &#039;advanced&#039;,&lt;br /&gt;
        group: &#039;format&#039;,&lt;br /&gt;
        tools: {&lt;br /&gt;
            hline: {&lt;br /&gt;
                label: &#039;수평선&#039;,&lt;br /&gt;
                type: &#039;button&#039;,&lt;br /&gt;
                oouiIcon: &#039;subtract&#039;,&lt;br /&gt;
                action: {&lt;br /&gt;
                    type: &#039;encapsulate&#039;,&lt;br /&gt;
                    options: {&lt;br /&gt;
                        pre: &#039;----&#039;,&lt;br /&gt;
                        ownline: true&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            code_nowiki: {&lt;br /&gt;
                label: &#039;인라인 코드 (nowiki)&#039;,&lt;br /&gt;
                type: &#039;button&#039;,&lt;br /&gt;
                oouiIcon: &#039;code&#039;,&lt;br /&gt;
                action: {&lt;br /&gt;
                    type: &#039;encapsulate&#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: &#039;인라인 코드&#039;,&lt;br /&gt;
                type: &#039;button&#039;,&lt;br /&gt;
                oouiIcon: &#039;code&#039;,&lt;br /&gt;
                action: {&lt;br /&gt;
                    type: &#039;encapsulate&#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: &#039;raw&#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(&#039;.mw-parser-output&#039;);&lt;br /&gt;
if (mw_parser_output &amp;amp;&amp;amp; mw.config.get(&#039;wgPageContentModel&#039;) == &#039;wikitext&#039;)&lt;br /&gt;
    console.log(mw_parser_output.innerHTML.match(&#039;&amp;lt;!\-\-[^\]*\-\-&amp;gt;&#039;)[0]);&lt;br /&gt;
&lt;br /&gt;
if (location.search.includes(&#039;html2wikitext&#039;) &amp;amp;&amp;amp; mw.config.get(&#039;wgAction&#039;) == &#039;edit&#039;) {&lt;br /&gt;
    mw.hook(&#039;ext.CodeMirror&#039;).add(function () {&lt;br /&gt;
        var codemirrorSwitcher = document.querySelector(&#039;[rel=&amp;quot;codemirror&amp;quot;] a[role=&amp;quot;button&amp;quot;]&#039;);&lt;br /&gt;
        if (codemirrorSwitcher.getAttribute(&#039;aria-pressed&#039;) == &#039;true&#039;) {&lt;br /&gt;
            codemirrorSwitcher.click();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    document.getElementById(&#039;wpTextbox1&#039;).addEventListener(&#039;paste&#039;,&lt;br /&gt;
        function (event) {&lt;br /&gt;
            var htmlcode = (event.clipboardData || window.clipboardData).getData(&#039;text&#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(&#039; - &#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(&#039;wpTextbox1&#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(&#039;wikiEditor.toolbarReady&#039;).add(function ($textarea) {&lt;br /&gt;
    $textarea.wikiEditor(&#039;addToToolbar&#039;, {&lt;br /&gt;
        section: &#039;main&#039;,&lt;br /&gt;
        group: &#039;insert&#039;,&lt;br /&gt;
        tools: {&lt;br /&gt;
            &amp;quot;markup&amp;quot;: {&lt;br /&gt;
                label: &#039;html을 위키텍스트로 변환&#039;,&lt;br /&gt;
                type: &#039;button&#039;,&lt;br /&gt;
                oouiIcon: &#039;markup&#039;,&lt;br /&gt;
                action: {&lt;br /&gt;
                    type: &#039;callback&#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(&#039;/index.php?title=사용자:하늘/page.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&#039;);&lt;br /&gt;
&lt;br /&gt;
if (location.search.includes(&#039;curid&#039;)) {&lt;br /&gt;
    document.querySelector(&#039;#ca-edit&#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>
	<entry>
		<id>https://www.gaonwiki.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Iopeni&amp;diff=100420</id>
		<title>사용자:Iopeni</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&amp;diff=100420"/>
		<updated>2022-07-30T16:42:55Z</updated>

		<summary type="html">&lt;p&gt;Iopeni: 새 문서: 사용자:Opython이랑 동일인  PoieGa 계정은 폐기&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[사용자:Opython]]이랑 동일인 &lt;br /&gt;
PoieGa 계정은 폐기&lt;/div&gt;</summary>
		<author><name>Iopeni</name></author>
	</entry>
</feed>