Benutzer:Tminus7/common.js

aus Wikipedia, der freien Enzyklopädie

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
// <nowiki>
// toolbar customization
var customizeToolbar = function() {
	var dateStr = new Date().toISOString().substr(0, 10);

	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'section': 'advanced',
		'groups': {
			'vorlagen': {
				'label': 'Vorlagen'
			}
		}
	} );
	
	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'section': 'advanced',
		'group': 'vorlagen',
		'tools': {
			"literatur": {
				label: 'Literatur',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/3/34/Vector_toolbar_insert_reference_button.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: "<ref>{{Literatur |Autor=",
						post: " |Titel= |Sammelwerk= |Datum= |Nummer= |Seiten=– |Online= |Abruf=" + dateStr + "}}</ref>"
					}
				}
			},
			"internetquelle": {
				label: 'Internetquelle',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/a/a5/Vector_toolbar_insert_external_link_button.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: "<ref>{{Internetquelle |url=",
						post: " |titel= |werk= |datum= |archiv-url= |archiv-datum= |abruf=" + dateStr + "}}</ref>"
					}
				}
			},
			"sla": {
				label: 'SLA',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Gnome-face-smile.svg/22px-Gnome-face-smile.svg.png',
				action: {
					type: 'callback',
					execute: function(context) {
						var textarea = document.getElementById("wpTextbox1");
						textarea.value = "{{SLA|Ausschließlich erledigte Bothinweise--~~~~}}\n" + textarea.value;
						document.getElementById("wpSummary").value = "SLA. Ausschließlich erledigte Bothinweise";
					}
				}
			}
		}
	} );


	// booklet Vorlagen
	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'sections': {
			't-7': {
				'type': 'booklet',
				'label': 'Tminus7'
			}
		}
	} );

	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'section': 't-7',
		'pages': {
			'vorlagen': {
				'layout': 'table',
				'label': 'Vorlagen',
				'headings': [
					{ text: 'Code' }
				],
				'rows': [
					{
						'code': { html: '<tt>{{<a href="//de.wikipedia.org/wiki/Vorlage:Literatur">Literatur</a> |Autor= |Titel= |Sammelwerk= |Jahr= |Nummer= |Seiten=– |Online= |Zugriff=' + dateStr + '}}</tt>' },
					},
					{
						code: { html: '<tt>{{<a href="//de.wikipedia.org/wiki/Vorlage:Internetquelle">Internetquelle</a> |url= |titel= |werk= |datum= |archiv-url= |archiv-datum= |abruf=' + dateStr + '}}</tt>' },
					},
					{ code: { html: '<tt>{{SLA|Ausschließlich erledigte Bothinweise--~~~~}}</tt>' } },
					{ code: { html: '<tt>{{<a href="//de.wikipedia.org/wiki/Vorlage:Google_Buch">Google Buch</a> |BuchID= |Seite= |Hervorhebung=}}</tt>' } }
				]
			}
		}
	} );
};


/* Check if view is in edit mode and that the required modules are available. Then, customize the toolbar … */
if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) {
	mw.loader.using( 'user.options', function () {
		// This can be the string "0" if the user disabled the preference ([[phab:T54542#555387]])
		if ( mw.user.options.get( 'usebetatoolbar' ) == 1 ) {
			$.when(
				mw.loader.using( 'ext.wikiEditor' ), $.ready
			).then( customizeToolbar );
		}
	} );
}
// Add the customizations to LiquidThreads' edit toolbar, if available
mw.hook( 'ext.lqt.textareaCreated' ).add( customizeToolbar );


// citoid
mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/citoidWikitext/r.js&action=raw&ctype=text/javascript");

// externalLinkProblem
mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/externalLinkProblem/r.js&action=raw&ctype=text/javascript");

// Unisgniert Skript
importScript("user:lustiger_seth/unsigned.js");
// </nowiki>