利用者:Funa-enpitu/newpage.js
注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。
- Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
- Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
- Internet Explorer / Microsoft Edge: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください
- Opera: Ctrl-F5を押してください
if(mw.config.get('wgPageName')=='特別:新規ページ作成'){
$.when(mw.loader.load('/w/index.php?title=利用者:Funa-enpitu/newpage.css&action=raw&ctype=text/css','text/css' ));
let number=1;
let template=function(a){
return `
<div class="np-section">
<dd class="np-dd">節${a}</dd>
<div class="np-section-content">
<div class="np-lang">
<label class="np-lang-label">言語: <input type="text" class="np-lang-text"></label>
</div>
<label class="np-part_of_speech-label">品詞: </label>
<div class="np-part_of_speech">
<select name="品詞" class="np-part_of_speech-select">
<option value="noun">名詞</option>
<option value="numeral">数詞</option>
<option value="name">固有名詞</option>
<option value="pronoun">代名詞</option>
<option value="verb">動詞</option>
<option value="intrverb">自動詞</option>
<option value="tranverb">他動詞</option>
<option value="auxverb">助動詞</option>
<option value="adverb">副詞</option>
<option value="adj">形容詞</option>
<option value="adjectivenoun">形容動詞</option>
<option value="parti">助詞</option>
<option value="arti">冠詞</option>
<option value="prep">前置詞</option>
<option value="post">後置詞</option>
<option value="interj">間投詞</option>
<option value="participle">分詞</option>
<option value="past_participle">過去分詞</option>
<option value="present_participle">現在分詞</option>
<option value="conj">接続詞</option>
<option value="clas">類別詞</option>
<option value="pref">接頭辞</option>
<option value="suffix">接尾辞</option>
<option value="perticle">賞詞</option>
<option value="mod">修飾詞</option>
<option value="interrogative">疑問詞</option>
</select>
</div>
</div>
</div>`;};
const html=`
<p>このページでは、ウィキデータのようにデータを選択することで項目が作れます。</p>
<label for="np-page" id="np-page-label">ページ: </label><input type="text" id="np-page">
<label fro="np-type" id="np-type-label">タイプ: <br></label><select name="type" id="np-type">
<option hidden>選択してください</option>
<option value="1">漢熟語</option>
<option value="2">和語</option>
<option value="3">和語の漢字表記</option>
<option value="4">英熟語</option>
<option value="5">外来語 (カタカナ)</option>
</select>
`+template(1)+'<a id="np-add-lang"><span class="np-button">+言語を追加</span></a>';
$('#mw-content-text').html(html);
$('title').text('新規ページ作成 - ウィクショナリー日本語版');
$('#firstHeading').text('新規ページ作成');
/*===== 以下イベントハンドラ =====*/
$('#np-type').change(function(){
console.log('test');
switch($('#np-type').val){
case '1':
$('.np-section>.np-section-content').html(``);
break;
case '2':
$('.np-section>.np-section-content').html(``);
break;
case '3':
$('.np-section>.np-section-content').html(`
<dd class="np-dd">節${number}</dd>
<div class="np-section-content">
<div class="np-lang">
<label class="np-lang-label">言語: <input type="text" class="np-lang-text" value="ja" disabled></label>
</div>
<label class="np-part_of_speech-label">品詞: </label>
<div class="np-part_of_speech">
<select name="品詞" class="np-part_of_speech-select">
<option value="Japanese_Kanji_notation">和語の漢字表記</option>
</select>
</div>
<div class="np-yomi">
<label class="np-yomi-label">読み: <input type="text" class="np-yomi-text"></label>
</div>
</div>`);
break;
case '4':
$('.np-section>.np-section-content').html(``);
break;
case '5':
$('.np-section>.np-section-content').html(``);
break;
}
});
}