MediaWiki:Editor.js

Aus Joachim Camerarius (1500-1574)
Version vom 17. August 2022, 13:09 Uhr von Herbst (Diskussion | Beiträge) (Inital Commit)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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
//Camerarius Wikieditor Customization
//Check if Page gets edited
if ( [ 'edit', 'submit' ].indexOf( mw.config.get( 'wgAction' ) ) !== -1 ) {
	// Add a hook handler.
	mw.hook( 'wikiEditor.toolbarReady' ).add( function ( $textarea ) {
            $textarea.wikiEditor( 'addToToolbar', {
//Create new toolbar section Camerarius which is itself a toolbar               
                sections:{
                    camerarius:{
                        type: 'toolbar',
                        label: 'Camerarius-Attribute',
//Create dropdown part of the toolbar
                        'groups': {
				'format': {
					'tools': {
						'Attribute': {
							'label': 'Attribute-Allgemein',
							'type': 'select',
							'list': {
								'Auftraggeber' : {
									'label': 'Auftraggeber',
									'action': {
										'type': 'encapsulate',
										'options': {
											'pre': '[[Auftraggeber::',
											'periMsg': 'Auftragsgeber',
											'post': ']]'
										}
									}
								},
								'Beeinflusser' : {
									'label': 'Beeinflusser',
									'action': {
										'type': 'encapsulate',
										'options': {
											'pre': '[[Beeinflusser::',
											'periMsg': 'Beeinflusser',
											'post': ']]'
										}
									}
								},
								'Briefpartner' : {
									'label': 'Briefpartner',
									'action': {
										'type': 'encapsulate',
										'options': {
											'pre': '[[Briefpartner::',
											'periMsg': 'Briefpartner',
											'post': ']]'
										}
									}
								},
								'Erwähnte Körperschaft' : {
									'label': 'Erwähnte Körperschaft',
									'action': {
										'type': 'encapsulate',
										'options': {
											'pre': '[[Erwähnte Körperschaft::',
											'periMsg': 'Körperschaft',
											'post': ']]'
										}
									}
								},
								'Erwähnte Person' : {
									'label': 'Erwähnte Person',
									'action': {
										'type': 'encapsulate',
										'options': {
											'pre': '[[Erwähnte Person::',
											'periMsg': 'Adressat',
											'post': ']]'
										}
									}
								},
								'Erwähnter Ort' : {
									'label': 'Erwähnter Ort',
									'action': {
										'type': 'encapsulate',
										'options': {
											'pre': '[[Erwähnter Ort::',
											'periMsg': 'Ort',
											'post': ']]'
										}
									}
								},
								'Erwähntes Werk' : {
									'label': 'Erwähntes Werk',
									'action': {
										'type': 'encapsulate',
										'options': {
											'pre': '[[Erwähntes Werk::',
											'periMsg': 'Erwähntes Werkt',
											'post': ']]'
										}
									}
								},
								'Forschungsliteratur' : {
									'label': 'Forschungsliteratur',
									'action': {
										'type': 'encapsulate',
										'options': {
											'pre': '[[Forschungsliteratur::',
											'periMsg': 'Forschungsliteratur',
											'post': ']]'
										}
									}
								},
								'Gesprächspartner' : {
									'label': 'Gesprächspartner',
									'action': {
										'type': 'encapsulate',
										'options': {
											'pre': '[[Gesprächspartner::',
											'periMsg': 'Gesprächspartner',
											'post': ']]'
										}
									}
								},
								'Initiator' : {
									'label': 'Initiator',
									'action': {
										'type': 'encapsulate',
										'options': {
											'pre': '[[Initiator::',
											'periMsg': 'Initiator',
											'post': ']]'
										}
									}
								},
								'Lehrer' : {
									'label': 'Lehrer',
									'action': {
										'type': 'encapsulate',
										'options': {
											'pre': '[[Lehrer::',
											'periMsg': 'Lehrer',
											'post': ']]'
										}
									}
								},
								'Schüler' : {
									'label': 'Schüler',
									'action': {
										'type': 'encapsulate',
										'options': {
											'pre': '[[Schüler::',
											'periMsg': 'Schüler',
											'post': ']]'
										}
									}
								},
								'Student' : {
									'label': 'Student',
									'action': {
										'type': 'encapsulate',
										'options': {
											'pre': '[[Student::',
											'periMsg': 'Student',
											'post': ']]'
										}
									}
								},
								'Unterstützer' : {
									'label': 'Unterstützer',
									'action': {
										'type': 'encapsulate',
										'options': {
											'pre': '[[Unterstützer::',
											'periMsg': 'Unterstützer',
											'post': ']]'
										}
									}
								},
								'Werkadressat' : {
									'label': 'Werkadressat',
									'action': {
										'type': 'encapsulate',
										'options': {
											'pre': '[[Werkadressat::',
											'periMsg': 'Adressat',
											'post': ']]'
										}
									}
								},
								'Widmender' : {
									'label': 'Widmender',
									'action': {
										'type': 'encapsulate',
										'options': {
											'pre': '[[Widmender::',
											'periMsg': 'Widmender',
											'post': ']]'
										}
									}
								},
								'Widmungsempfänger' : {
									'label': 'Widmungsempfänger',
									'action': {
										'type': 'encapsulate',
										'options': {
											'pre': '[[Widmungsempfänger::',
											'periMsg': 'Widmungsempfänger',
											'post': ']]'
										}
									}
								},								
								'Nachrufempfänger' : {
									'label': 'Nachrufempfänger',
										'action': {
											'type': 'encapsulate',
											'options': {
												'pre': '[[Nachruf auf::',
												'periMsg': 'Nachruf auf',
												'post': ']]'
											}
										}
								},								
							}
						},
//----------------
						// 'AttributePersonen': {
						// 	'labelMsg': 'wikieditor-toolbar-tool-camerarius-properties-person',
						// 	'type': 'select',
						// 	'list': {
						// 		'Beruf' : {
						// 			'labelMsg': 'wikieditor-toolbar-tool-camerarius-job',
						// 			'action': {
						// 				'type': 'encapsulate',
						// 				'options': {
						// 					'pre': '[[Beruf::',
						// 					'periMsg': 'Beruf',
						// 					'post': ']]'
						// 				}
						// 			}
						// 		},
						// 		'Studienort' : {
						// 			'labelMsg': 'wikieditor-toolbar-tool-camerarius-studyplace',
						// 			'action': {
						// 				'type': 'encapsulate',
						// 				'options': {
						// 					'pre': '[[Studienort::',
						// 					'periMsg': 'Studienort',
						// 					'post': ']]'
						// 				}
						// 			}
						// 		},
						// 	}
						// },
//----------------
//Create the button parts
						'Beschreibungen': {
							'label': 'Beschreibungen',
							'type': 'button',
							'icon': {
								'default': 'format-bold-B.png',
								'en': 'format-bold-B.png',
								'de': 'format-bold-B.png'
							},
							'action': {
								'type': 'encapsulate',
								'options': {
									'pre': "{{Beschreibungen|",
									'periMsg': 'Seitenname',
									'post': "}}"
								}
							}
						},
						'MBW': {
							'label': 'MBW',
							'type': 'button',
							'icon': {
								'default': 'Toolbaricon_bold_M.png',
								'en': 'Toolbaricon_bold_M.png',
								'de': 'Toolbaricon_bold_M.png'
							},
							'action': {
								'type': 'encapsulate',
								'options': {
									'pre': "[http://www.haw.uni-heidelberg.de/forschung/forschungsstellen/melanchthon/mbw-online.de.html MBW], Nr. ",
									'periMsg': 'Nr.'
								}
							}
						},
						'Link': {
							'label': 'Verlinkung',
							'type': 'button',
							'icon': {
								'default': 'insert-ilink.png',
								'en': 'insert-ilink.png',
								'de': 'insert-ilink.png'
							},
							'action': {
								'type': 'encapsulate',
								'options': {
									'pre': "[[",
									'periMsg': 'Text',
									'post': "]]"
								}
							}
						},
						/*'varianz': {
							'label': 'Varianz',
							'type': 'button',
							'icon': {
								'default': 'Toolbaricon_bold_V.png',
								'en': 'Toolbaricon_bold_V.png',
								'de': 'Toolbaricon_bold_V.png'
							},
							'action': {
								'type': 'encapsulate',
								'options': {
									'pre': "[[Varianz::Varianz:",
									'periMsg': 'KÜRZEL-NUMMER',
									'post': "|↗]]"
								}
							}
						},
						'notiz': {
							'label': 'notiz',
							'type': 'button',
							'icon': {
								'default': 'Toolbaricon_bold_N.png',
								'en': 'Toolbaricon_bold_N.png',
								'de': 'Toolbaricon_bold_N.png'
							},
							'action': {
								'type': 'encapsulate',
								'options': {
									'pre': "[[Notiz::Notiz:",
									'periMsg': 'LINK-ERGÄNZEN',
									'post': "|⤇]]"
								}
							}
						},
						'marginale': {
							'id': 'marginale',
							'label': 'marginale',
							'type': 'button',
							'icon': {
								'default': 'Toolbaricon_bold_M.png',
								'en': 'Toolbaricon_bold_M.png',
								'de': 'Toolbaricon_bold_M.png'
							},
						'action': {
								'type': 'marginale',
								'options': {
									//'pre': "[[Elemente::"+myPagename+"/Marginale|",
									'pre': "[[Elemente::Marginale",
									'periMsg': 'Marginale',
									'post': "]]"
								}
							}
						},*/
					}
				}
			}
                    }
                }
            } );
        } );
}
//Camerarius Wikieditor Customization End