利用者:Atmark-chan/custom/CodemirrorWhenViewSource.js
表示
お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。
多くの Windows や Linux のブラウザ
- Ctrl を押しながら F5 を押す。
Mac における Safari
Mac における Chrome や Firefox
- ⌘ Cmd と ⇧ Shift を押しながら R を押す。
詳細についてはWikipedia:キャッシュを消すをご覧ください。
// action 取得
var action = mw.config.get('wgAction');
// 編集ページなら
if (action == 'edit') {
// 編集用のテキストボックスを取得
var wpTextbox1 = document.getElementById('wpTextbox1');
// コンテンツモデル取得
var contentModel = mw.config.get('wgPageContentModel');
// 編集が許可されておらず、かつ通常のウィキテキストなら
if (wpTextbox1.readOnly && contentModel == 'wikitext') {
codeMirrorBtn_text = '<div id="codemirror-div"><span id="codemirror-span" onclick="codemirror();">構文強調/解除</span></div>';
codeMirrorBtn_cssText
= '#codemirror-div {'
+ 'margin: 8px 0;'
+ 'cursor: pointer;'
+ 'text-align: right;'
+ '}'
+ '#codemirror-span {'
+ 'user-select: none;'
+ 'padding: 5px 5px;'
+ 'border-radius: 5px;'
+ 'background-color: darkblue;'
+ 'color: white;'
+ '}'
+ '#codemirror-span:hover {'
+ 'background-color: mediumblue;'
+ '}'
+ '#codemirror-span:active {'
+ 'background-color: midnightblue;'
+ '}';
mw.util.addCSS(codeMirrorBtn_cssText);
wpTextbox1.insertAdjacentHTML('beforebegin', codeMirrorBtn_text);
/** 今ここ! **/
}
}
function codemirror() {
/** 今ここ! **/
}