<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>http://japolitiball.myht.org/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AArticleTemplate.js</id>
	<title>MediaWiki:ArticleTemplate.js - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="http://japolitiball.myht.org/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AArticleTemplate.js"/>
	<link rel="alternate" type="text/html" href="http://japolitiball.myht.org/index.php?title=MediaWiki:ArticleTemplate.js&amp;action=history"/>
	<updated>2026-08-09T12:19:11Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>http://japolitiball.myht.org/index.php?title=MediaWiki:ArticleTemplate.js&amp;diff=118&amp;oldid=prev</id>
		<title>LiberalPolandball: ページの作成:「/*article template*/ if((mw.config.values.wgAction==&quot;edit&quot;||mw.config.values.wgAction==&quot;submit&quot;)&amp;&amp;(mw.config.values.wgNamespaceNumber==0||mw.config.values.wgNamespaceNumber==2||mw.config.values.wgNamespaceNumber==200)){     (async function(){         let isDataCorrect;         let textarea=document.getElementById(&quot;wpTextbox1&quot;);         let message=document.createElement(&quot;span&quot;);         message.style.display=&quot;block&quot;;         message.innerHTML=&quot;ページ編集にお…」</title>
		<link rel="alternate" type="text/html" href="http://japolitiball.myht.org/index.php?title=MediaWiki:ArticleTemplate.js&amp;diff=118&amp;oldid=prev"/>
		<updated>2026-07-20T06:30:59Z</updated>

		<summary type="html">&lt;p&gt;ページの作成:「&lt;span class=&quot;autocomment&quot;&gt;article template: &lt;/span&gt; if((mw.config.values.wgAction==&amp;quot;edit&amp;quot;||mw.config.values.wgAction==&amp;quot;submit&amp;quot;)&amp;amp;&amp;amp;(mw.config.values.wgNamespaceNumber==0||mw.config.values.wgNamespaceNumber==2||mw.config.values.wgNamespaceNumber==200)){     (async function(){         let isDataCorrect;         let textarea=document.getElementById(&amp;quot;wpTextbox1&amp;quot;);         let message=document.createElement(&amp;quot;span&amp;quot;);         message.style.display=&amp;quot;block&amp;quot;;         message.innerHTML=&amp;quot;ページ編集にお…」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/*article template*/&lt;br /&gt;
if((mw.config.values.wgAction==&amp;quot;edit&amp;quot;||mw.config.values.wgAction==&amp;quot;submit&amp;quot;)&amp;amp;&amp;amp;(mw.config.values.wgNamespaceNumber==0||mw.config.values.wgNamespaceNumber==2||mw.config.values.wgNamespaceNumber==200)){&lt;br /&gt;
    (async function(){&lt;br /&gt;
        let isDataCorrect;&lt;br /&gt;
        let textarea=document.getElementById(&amp;quot;wpTextbox1&amp;quot;);&lt;br /&gt;
        let message=document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
        message.style.display=&amp;quot;block&amp;quot;;&lt;br /&gt;
        message.innerHTML=&amp;quot;ページ編集にお困りの方はこちらのボタンをクリックしてください。&amp;quot;;&lt;br /&gt;
        await fetch(mw.config.get(&amp;quot;wgServer&amp;quot;)+&amp;quot;/wiki/MediaWiki:ArticleTemplate?action=raw&amp;amp;t=&amp;quot;+new Date().getTime()).then(function(data){return data.text()}).then(function(innerHTML){&lt;br /&gt;
            if(innerHTML.indexOf(&amp;quot;==!&amp;quot;)!=-1){&lt;br /&gt;
                isDataCorrect=true;&lt;br /&gt;
                innerHTML.split(&amp;quot;==!&amp;quot;).forEach(function(ArticleTemplate,i){&lt;br /&gt;
                    if(i!=0){&lt;br /&gt;
                        let dataArray=ArticleTemplate.split(&amp;quot;==&amp;quot;);&lt;br /&gt;
                        let btnLabel=dataArray.shift();&lt;br /&gt;
                        let data=dataArray.join(&amp;quot;==&amp;quot;);&lt;br /&gt;
                        if(data.split(&amp;quot;&amp;quot;)[0]==&amp;quot;\n&amp;quot;){&lt;br /&gt;
                            data=data.replace(&amp;quot;\n&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
                        }&lt;br /&gt;
                        if(data.split(&amp;quot;&amp;quot;)[data.split(&amp;quot;&amp;quot;).length-1]==&amp;quot;\n&amp;quot;){&lt;br /&gt;
                            data=data.slice(0,-1);&lt;br /&gt;
                        }&lt;br /&gt;
                        let btn=document.createElement(&amp;quot;input&amp;quot;);&lt;br /&gt;
                        btn.type=&amp;quot;button&amp;quot;;&lt;br /&gt;
                        btn.value=btnLabel;&lt;br /&gt;
                        btn.classList.add(&amp;quot;ArticleTemplate&amp;quot;);&lt;br /&gt;
                        if(document.querySelector(&amp;quot;.ArticleTemplate&amp;quot;)){&lt;br /&gt;
                            document.querySelectorAll(&amp;quot;.ArticleTemplate&amp;quot;)[document.querySelectorAll(&amp;quot;.ArticleTemplate&amp;quot;).length-1].after(btn);&lt;br /&gt;
                        }&lt;br /&gt;
                        else{&lt;br /&gt;
                            document.querySelector(&amp;quot;#wikiPreview,.wikiEditor-ui&amp;quot;).after(btn);&lt;br /&gt;
                        }&lt;br /&gt;
                        btn.onclick=function(){&lt;br /&gt;
                            let syntaxBtn=document.getElementById(&amp;quot;mw-editbutton-codemirror&amp;quot;).querySelector(&amp;quot;a&amp;quot;);&lt;br /&gt;
                            let isSyntaxBtnPressed=syntaxBtn.getAttribute(&amp;quot;aria-pressed&amp;quot;)==&amp;quot;true&amp;quot;;&lt;br /&gt;
                            if(isSyntaxBtnPressed){&lt;br /&gt;
                                syntaxBtn.click();&lt;br /&gt;
                            }&lt;br /&gt;
                            textarea.value=&amp;quot;&amp;lt;!--このように書かれた部分は左右の&amp;lt;&amp;gt;と共に削除してください。--&amp;gt;\n&amp;quot;+data;&lt;br /&gt;
                            if(isSyntaxBtnPressed){&lt;br /&gt;
                                syntaxBtn.click();&lt;br /&gt;
                            }&lt;br /&gt;
                        };&lt;br /&gt;
                    }&lt;br /&gt;
                });&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        if(isDataCorrect){&lt;br /&gt;
            document.querySelectorAll(&amp;quot;.ArticleTemplate&amp;quot;)[document.querySelectorAll(&amp;quot;.ArticleTemplate&amp;quot;).length-1].after(message);&lt;br /&gt;
            function setDisplay(){&lt;br /&gt;
                let visibility;&lt;br /&gt;
                if(document.querySelector(&amp;quot;.CodeMirror,.cm-line&amp;quot;)){&lt;br /&gt;
                    let syntaxBtn=document.getElementById(&amp;quot;mw-editbutton-codemirror&amp;quot;).querySelector(&amp;quot;a&amp;quot;);&lt;br /&gt;
                    let isSyntaxBtnPressed=syntaxBtn.getAttribute(&amp;quot;aria-pressed&amp;quot;)==&amp;quot;true&amp;quot;;&lt;br /&gt;
                    if(isSyntaxBtnPressed){&lt;br /&gt;
                        visibility=document.querySelector(&amp;quot;.CodeMirror-line,.cm-line&amp;quot;).textContent.replace(&amp;quot;​&amp;quot;,&amp;quot;&amp;quot;)==&amp;quot;&amp;quot;;&lt;br /&gt;
                    }&lt;br /&gt;
                    else{&lt;br /&gt;
                        visibility=textarea.value==&amp;quot;&amp;quot;;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
                else{&lt;br /&gt;
                    visibility=textarea.value==&amp;quot;&amp;quot;;&lt;br /&gt;
                }&lt;br /&gt;
                document.querySelectorAll(&amp;quot;.ArticleTemplate&amp;quot;).forEach(function(element){&lt;br /&gt;
                    element.style.display=(visibility?&amp;quot;inline-block&amp;quot;:&amp;quot;none&amp;quot;);&lt;br /&gt;
                });&lt;br /&gt;
                message.style.display=(visibility?&amp;quot;block&amp;quot;:&amp;quot;none&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
            setInterval(function(){&lt;br /&gt;
                setDisplay();&lt;br /&gt;
            },10);&lt;br /&gt;
            textarea.addEventListener(&amp;quot;input&amp;quot;,setDisplay);&lt;br /&gt;
        }&lt;br /&gt;
    })();&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>LiberalPolandball</name></author>
	</entry>
</feed>