MediaWiki: Editor.js: Unterschied zwischen den Versionen

Aus Joachim Camerarius (1500-1574)
Wechseln zu: Navigation, Suche
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Markierung: Zurückgesetzt
Zeile 252: Zeile 252:
                             'type': 'button',
                             'type': 'button',
                             'icon': {
                             'icon': {
                                 'default': 'insert-ilink.png',
                                 'default': 'https://upload.wikimedia.org/wikipedia/commons/thumb/7/72/OOjs_UI_icon_link-ltr.svg/80px-OOjs_UI_icon_link-ltr.svg.png',
                                 'en': 'insert-ilink.png',
                                 'en': 'https://upload.wikimedia.org/wikipedia/commons/thumb/7/72/OOjs_UI_icon_link-ltr.svg/80px-OOjs_UI_icon_link-ltr.svg.png',
                                 'de': 'insert-ilink.png'
                                 'de': 'https://upload.wikimedia.org/wikipedia/commons/thumb/7/72/OOjs_UI_icon_link-ltr.svg/80px-OOjs_UI_icon_link-ltr.svg.png'
                             },
                             },
                             'action': {
                             'action': {
Zeile 269: Zeile 269:
                             'type': 'button',
                             'type': 'button',
                             'icon': {
                             'icon': {
                                 'default': 'https://upload.wikimedia.org/wikipedia/commons/1/13/Vector_toolbar_redirect_button.png',
                                 'default': 'https://upload.wikimedia.org/wikipedia/commons/thumb/2/20/OOjs_UI_icon_bold-b.svg/80px-OOjs_UI_icon_bold-b.svg.png',
                                 'en': 'https://upload.wikimedia.org/wikipedia/commons/1/13/Vector_toolbar_redirect_button.png',
                                 'en': 'https://upload.wikimedia.org/wikipedia/commons/thumb/2/20/OOjs_UI_icon_bold-b.svg/80px-OOjs_UI_icon_bold-b.svg.png',
                                 'de': 'https://upload.wikimedia.org/wikipedia/commons/1/13/Vector_toolbar_redirect_button.png'
                                 'de': 'https://upload.wikimedia.org/wikipedia/commons/thumb/2/20/OOjs_UI_icon_bold-b.svg/80px-OOjs_UI_icon_bold-b.svg.png'
                             },
                             },
                             'action': {
                             'action': {

Version vom 6. Dezember 2024, 10:49 Uhr

let customizeToolbar = function () {
$('#wpTextbox1').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 Werk',
                                            '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': ']]'
                                        }
                                    }
                                },
                            }
                        },
                        //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': 'https://upload.wikimedia.org/wikipedia/commons/5/54/Mbutton.png',
                                'en': 'https://upload.wikimedia.org/wikipedia/commons/5/54/Mbutton.png',
                                'de': 'https://upload.wikimedia.org/wikipedia/commons/5/54/Mbutton.png'
                            },
                            'action': {
                                'type': 'encapsulate',
                                'options': {
                                    'pre': "[https://melanchthon.hadw-bw.de/regesten.html MBW - Regesten online], Nr. ",
                                    'periMsg': 'Regestnr.'
                                }
                            }
                        },
                        'Link': {
                            'label': 'Verlinkung',
                            'type': 'button',
                            'icon': {
                                'default': 'https://upload.wikimedia.org/wikipedia/commons/thumb/7/72/OOjs_UI_icon_link-ltr.svg/80px-OOjs_UI_icon_link-ltr.svg.png',
                                'en': 'https://upload.wikimedia.org/wikipedia/commons/thumb/7/72/OOjs_UI_icon_link-ltr.svg/80px-OOjs_UI_icon_link-ltr.svg.png',
                                'de': 'https://upload.wikimedia.org/wikipedia/commons/thumb/7/72/OOjs_UI_icon_link-ltr.svg/80px-OOjs_UI_icon_link-ltr.svg.png'
                            },
                            'action': {
                                'type': 'encapsulate',
                                'options': {
                                    'pre': "[[",
                                    'periMsg': 'Text',
                                    'post': "]]"
                                }
                            }
                        },
                        'Binnenverweis': {
                            'label': 'Binnenverweis auf Lexikonseiten',
                            'type': 'button',
                            'icon': {
                                'default': 'https://upload.wikimedia.org/wikipedia/commons/thumb/2/20/OOjs_UI_icon_bold-b.svg/80px-OOjs_UI_icon_bold-b.svg.png',
                                'en': 'https://upload.wikimedia.org/wikipedia/commons/thumb/2/20/OOjs_UI_icon_bold-b.svg/80px-OOjs_UI_icon_bold-b.svg.png',
                                'de': 'https://upload.wikimedia.org/wikipedia/commons/thumb/2/20/OOjs_UI_icon_bold-b.svg/80px-OOjs_UI_icon_bold-b.svg.png'
                            },
                            'action': {
                                'type': 'encapsulate',
                                'options': {
                                    'pre': '[[',
                                    'periMsg': 'Lexikonseite#Kapitelname unformatiert|Kapitelname',
                                    'post': "]]"
                                }
                            }
                        }
                    }
                }
            }
        }
    }
});
};

/* Check if view is in edit mode and that the required modules are available. Then, customize the toolbar … */
if ( [ 'edit', 'submit' ].indexOf( mw.config.get( 'wgAction' ) ) !== -1 ) {
	// Add a hook handler.
	mw.hook( 'wikiEditor.toolbarReady' ).add( function ( $textarea ) {
		customizeToolbar();
	} );
}