利用者:Waiesu/CustomEdittools.js/doc
CustomEdittoolsは、編集時、編集ツールとしてMediaWiki:Edittoolsの代わりにSpecial:MyPage/Edittoolsを表示するスクリプトです。
解説
[編集]通常、デスクトップから編集すると、ページ下部に「編集ツール」(MediaWiki:Edittools)
一般的な記号: – — ° ′ ″ ≈ ≠ ≤ ≥ ± − × ÷ ← → · § 署名する: --~~~~ 出典を明記する: <ref></ref>
マークアップ: {{}} {{{}}} | [] [[]] [[Category:]] #転送 [[]] <ins></ins> <del></del> <sup></sup> <sub></sub> <code></code> <pre></pre> <blockquote></blockquote> <ref name="" /> {{#tag:ref||group="注釈"|name=""}} {{Reflist}} <references /> <includeonly></includeonly> <noinclude></noinclude> {{デフォルトソート:}} <nowiki></nowiki> <!-- --> <span class="plainlinks"></span>
記号: 〜 | ¡ ¿ † ‡ ↔ ↑ ↓ • ¶ # ∞ ‘ ’ “ ” ‹› «» ¤ ₳ ฿ ₵ ¢ ₡ ₢ $ ₫ ₯ € ₠ ₣ ƒ ₴ ₭ ₤ ℳ ₥ ₦ № ₧ ₰ £ ៛ ₨ ₪ ৳ ₮ ₩ ¥ ♠ ♣ ♥ ♦ ♭ ♯ ♮ © ® ™
ラテン文字: A a Á á À à  â Ä ä Ǎ ǎ Ă ă Ā ā à ã Å å Ą ą Æ æ Ǣ ǣ B b C c Ć ć Ċ ċ Ĉ ĉ Č č Ç ç D d Ď ď Đ đ Ḍ ḍ Ð ð E e É é È è Ė ė Ê ê Ë ë Ě ě Ĕ ĕ Ē ē Ẽ ẽ Ę ę Ẹ ẹ Ɛ ɛ Ǝ ǝ Ə ə F f G g Ġ ġ Ĝ ĝ Ğ ğ Ģ ģ H h Ĥ ĥ Ħ ħ Ḥ ḥ I i İ ı Í í Ì ì Î î Ï ï Ǐ ǐ Ĭ ĭ Ī ī Ĩ ĩ Į į Ị ị J j Ĵ ĵ K k Ķ ķ L l Ĺ ĺ Ŀ ŀ Ľ ľ Ļ ļ Ł ł Ḷ ḷ Ḹ ḹ M m Ṃ ṃ N n Ń ń Ň ň Ñ ñ Ņ ņ Ṇ ṇ Ŋ ŋ O o Ó ó Ò ò Ô ô Ö ö Ǒ ǒ Ŏ ŏ Ō ō Õ õ Ǫ ǫ Ọ ọ Ő ő Ø ø Œ œ Ɔ ɔ P p Q q R r Ŕ ŕ Ř ř Ŗ ŗ Ṛ ṛ Ṝ ṝ S s Ś ś Ŝ ŝ Š š Ş ş Ș ș Ṣ ṣ ß T t Ť ť Ţ ţ Ț ț Ṭ ṭ Þ þ U u Ú ú Ù ù Û û Ü ü Ǔ ǔ Ŭ ŭ Ū ū Ũ ũ Ů ů Ų ų Ụ ụ Ű ű Ǘ ǘ Ǜ ǜ Ǚ ǚ Ǖ ǖ V v W w Ŵ ŵ X x Y y Ý ý Ŷ ŷ Ÿ ÿ Ỹ ỹ Ȳ ȳ Z z Ź ź Ż ż Ž ž ß Ð ð Þ þ Ŋ ŋ Ə ə
ギリシャ文字: Ά ά Έ έ Ή ή Ί ί Ό ό Ύ ύ Ώ ώ Α α Β β Γ γ Δ δ Ε ε Ζ ζ Η η Θ θ Ι ι Κ κ Λ λ Μ μ Ν ν Ξ ξ Ο ο Π π Ρ ρ Σ σ ς Τ τ Υ υ Φ φ Χ χ Ψ ψ Ω ω {{Polytonic|}}
キリル文字: А а Б б В в Г г Ґ ґ Ѓ ѓ Д д Ђ ђ Е е Ё ё Є є Ж ж З з Ѕ ѕ И и І і Ї ї Й й Ј ј К к Ќ ќ Л л Љ љ М м Н н Њ њ О о П п Р р С с Т т Ћ ћ У у Ў ў Ф ф Х х Ц ц Ч ч Џ џ Ш ш Щ щ Ъ ъ Ы ы Ь ь Э э Ю ю Я я ́
国際音声記号: t̪ d̪ ʈ ɖ ɟ ɡ ɢ ʡ ʔ ɸ β θ ð ʃ ʒ ɕ ʑ ʂ ʐ ç ʝ ɣ χ ʁ ħ ʕ ʜ ʢ ɦ ɱ ɳ ɲ ŋ ɴ ʋ ɹ ɻ ɰ ʙ ⱱ ʀ ɾ ɽ ɫ ɬ ɮ ɺ ɭ ʎ ʟ ɥ ʍ ɧ ʼ ɓ ɗ ʄ ɠ ʛ ʘ ǀ ǃ ǂ ǁ ɨ ʉ ɯ ɪ ʏ ʊ ø ɘ ɵ ɤ ə ɚ ɛ œ ɜ ɝ ɞ ʌ ɔ æ ɐ ɶ ɑ ɒ ʰ ʱ ʷ ʲ ˠ ˤ ⁿ ˡ ˈ ˌ ː ˑ ̪ {{IPA|}}
が表示されます。この中にはあなたにとって不要なものが含まれていたり、逆に必要なものが含まれていなかったりするでしょう。
このスクリプトは、これを、あなたが自由に編集(カスタマイズ)できるSpecial:MyPage/Edittoolsに置き換えて、こうした問題を解消するために制作されました。
例えば次のようにすることも可能です。
- マークアップ
- [[:Category:]]
- [[Category:]]
- <br />
- <wbr />
- <del></del>
- <ins></ins>
- <code></code>
- <syntaxhighlight></syntaxhighlight>
- <blockquote></blockquote>
- <ref></ref>
- <ref group=注></ref>
- <math></math>
- <gallery></gallery>
- [[Special:Permalink/]]
- [[Special:Diff/]]
導入
[編集]- Special:MyPage/Edittoolsを以下の#書式に従って準備します。MediaWiki:Edittoolsを複製すると簡単です。
- Special:MyPage/common.cssと組み合わせて、スタイルを指定することも可能です。
- Special:MyPage/common.jsにを追加します。コメント部は必須ではありませんが、使用変更時の意見募集や案内などが可能となりますので、記述することをおすすめします。
// [[User:Waiesu/CustomEdittools.js]] importScript('User:Waiesu/CustomEdittools.js');
- 適当なページで編集画面を開き、ページ下部にSpecial:MyPage/Edittoolsが表示されているか、ボタンを押して文字が挿入されるか(文字列を選択しながらボタンを押して選択部分を囲むように文字が挿入されるか)を確認してください。
書式
[編集]Special:MyPage/Edittoolsの書式は次のようにしてください。
- 全体をid="edittools_wikimarkup"をもつ要素(特にdivなど)で囲む。
- 挿入したい文字列を
<charinsert>...</charinsert>
で囲む。<charinsert>...</charinsert>
の中に半角空白「<nowiki>...</nowiki>
で囲むか、半角空白を数値文字参照で入力してください( 
または 
)。改行を含む場合も同様に数値文字参照で入力してください(
または

)。- 挿入後に特定位置にキャレット(カーソル)を動かしたい場合、または、選択した文字列を囲って挿入する場合、目的のキャレット位置または選択する文字列の位置に
+
を入れてください。
ソース | 表示 | 挿入後の表示 | ||
---|---|---|---|---|
選択部分なし | 選択部分あり | |||
<charinsert>a b c</charinsert>
|
a b c | a
|
a選択部分
| |
挿入文字列に半角空白を含む場合 | ||||
╳ | <charinsert><tag /></charinsert>
|
<tag /> | <tag
|
<tag選択部分
|
○ | <charinsert><nowiki><tag /></nowiki></charinsert>
|
<tag /> | <tag />
|
<tag />選択部分
|
<charinsert><tag /></charinsert>
|
<tag /> | |||
キャレット位置を移動させる/文字列を囲って挿入する場合 | ||||
╳ | <charinsert><tag></tag></charinsert>
|
<tag></tag> | <tag></tag>
|
<tag></tag>選択部分
|
○ | <charinsert><tag>+</tag></charinsert>
|
<tag></tag> | <tag></tag>
|
<tag>選択部分</tag>
|
|
環境
[編集]スクリプトはJavaScriptを使用しています。ブラウザ側でJavaScriptを有効にしてください。
なお、ベータ版機能「⧼codemirror-beta-title⧽」を有効にした上で構文の強調状態では動作しません。併用する場合はペンボタンを押して一時的に構文の強調を解除してください。
- 開発・推奨環境
- Microsoft Windows 10 64bit / Vivaldi 最新版
ブラウザ | 動作 | 備考 |
---|---|---|
Internet Explorer 11 | ||
Microsoft Edge 25 | 2重に挿入される不具合があります | |
Mozilla Firefox 58 | ||
Google Chrome 53 | ||
Opera 12 | ||
|
注意
[編集]- ブラウザによって挙動が異なる場合があります。使用可否については上記#環境を参考に各自でご確認ください。なお、不具合など見つけましたらUser talk:Waiesuへお知らせください。
その他、疑問な点や要望などがありましたら、User talk:Waiesuへ気軽にお尋ねください。