Come posso aggiungere un nuovo pulsante nell'editor WMD, come il pulsante code
? Se faccio clic sul pulsante <info></info>
il tag aggiungerà il testo selezionato come il pulsante codice.Aggiunta di un pulsante personalizzato all'editor WMD (Stack Overflow)
11
A
risposta
3
Esiste una versione più recente del repository denominata wmd-new. Come descritto sul blog StackOverflow questa versione uses CSS sprites per prestazioni migliori. Quindi la barra degli strumenti è un singolo grafico:
C'è un PSD (Photoshop) file per la barra degli strumenti nel repository che è possibile modificare. Fondamentalmente è necessario aggiungere un nuovo pulsante ai file wmd.css e wmd.js. Guardatevi intorno linea 93 nel CSS e vedrete:
/* sprite button slicing style information */
#wmd-button-bar #wmd-bold-button {left: 0px; background-position: 0px 0;}
#wmd-button-bar #wmd-italic-button {left: 25px; background-position: -20px 0;}
#wmd-button-bar #wmd-spacer1 {left: 50px;}
#wmd-button-bar #wmd-link-button {left: 75px; background-position: -40px 0;}
#wmd-button-bar #wmd-quote-button {left: 100px; background-position: -60px 0;}
#wmd-button-bar #wmd-code-button {left: 125px; background-position: -80px 0;}
#wmd-button-bar #wmd-image-button {left: 150px; background-position: -100px 0;}
#wmd-button-bar #wmd-spacer2 {left: 175px;}
#wmd-button-bar #wmd-olist-button {left: 200px; background-position: -120px 0;}
#wmd-button-bar #wmd-ulist-button {left: 225px; background-position: -140px 0;}
#wmd-button-bar #wmd-heading-button {left: 250px; background-position: -160px 0;}
#wmd-button-bar #wmd-hr-button {left: 275px; background-position: -180px 0;}
#wmd-button-bar #wmd-spacer3 {left: 300px;}
#wmd-button-bar #wmd-undo-button {left: 325px; background-position: -200px 0;}
#wmd-button-bar #wmd-redo-button {left: 350px; background-position: -220px 0;}
#wmd-button-bar #wmd-help-button {right: 0px; background-position: -240px 0;}
nota come lo stile originale del wmd-button-bar
e il come left
viene utilizzato in precedenza.