Differenze tra le versioni di "Aiuto:Accessori/WikEd"

m
aggiunto <syntaxhighlight>
m (→‎Configurazione: fix interlink)
m (aggiunto <syntaxhighlight>)
La casella di edit del '''wikEd''', come già detto, è un [[frame]] di tipo rich-text, mentre la casella di editing standard ha l'id ''wpTextbox1'', ed è del tipo Javascript ''textarea''. Gli sviluppatori possono rendere compatibile il loro script con '''wikEd''' semplicemente copiandosi il testo contenuto nel frame nella casella standard prima di modificarlo, e rimettendolo a posto alla fine. Il codice seguente è compatibile con vari browser ed indipendente da '''wikiEd''':
 
<syntaxhighlight lang="javascript">
<pre><nowiki>
// copia il frame di wikEd (http://it.wikipedia.org/wiki/Wikipedia:Monobook.js/WikEd.js) nella casella "wpTextbox1"
if (typeof(wikEdUseWikEd) != 'undefined') {
 
// copia il risultato da "wpTextbox1" al frame di wikEd
if (typeof(wikEdUseWikEd) != 'undefined') {
if (wikEdUseWikEd == true) {
WikEdUpdateFrame();
}
}
</syntaxhighlight>
</nowiki></pre>
 
== Installazione ==
: 4. Aggiungi questo codice alla pagina:
 
<syntaxhighlight lang="javascript">
<pre><nowiki>
// install [[Wikipedia:Monobook.js/WikEd.js/Descrizione]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Cacycle/wikEd.js&action=raw&ctype=text/javascript');
</syntaxhighlight>
</nowiki></pre>
 
:: Se la tua pagina contiene già del codice, fai attenzione a non aggiungere questo tra i simboli ''/*...*/''.
 
'''wikEd''' è completamente configurabile, inclusi colori, lingua, bottoni e funzioni. Setta tutte le variabili che vuoi attraverso il tuo monobook.js. Leggi la prima parte del [[:en:User:Cacycle/wikEd.js|codice del wikEd]] per sapere quali sono le variabili disponibili. Hanno tutte un '||' nella definizione, come:
<syntaxhighlight lang="javascript">
 
// dimensione del carattere iniziale della finestra (percentuale)
var wikEdTextZoom = wikEdTextZoom || 100;
</syntaxhighlight>
 
Tutte le configurazioni devono essere messe '''all'inizio''' del monobook.
 
 
Trasforma i termini evidenziati in wikilink e seguili (usa il tasto destro per avere un menù che permetta di farlo):
<syntaxhighlight lang="javascript">
var wikEdFollowHighlightedLinks = true;
</syntaxhighlight>
 
Cambia lo stile di evidenziazione:
<syntaxhighlight lang="javascript">
 
var wikEdFrameCSS = [];
wikEdFrameCSS['.wikEdLinkName'] = 'color: #00a000; font-weight: bold;';
</syntaxhighlight>
 
Modifica l'immagine su di un pulsante:
<syntaxhighlight lang="javascript">
 
var wikEdImage = [];
wikEdImage['logo'] = '6/67/my_logo.png';
</syntaxhighlight>
 
Cambia il testo di un pulsante:
<syntaxhighlight lang="javascript">
 
var wikEdText = [];
wikEdText['wikEdLogo alt'] = 'wikEd';
wikEdText['wikEdLogo text'] = 'wikEd {wikEdProgramVersion}, clicca per disabilitare';
</syntaxhighlight>
 
Aggiungi i tuoi "Ogetti della modifica" predefiniti:
<syntaxhighlight lang="javascript">
 
wikEdComboPresetOptions = [];
wikEdComboPresetOptions['summary'] = [
'vandalismo', 'foramttazione', '{wikEdUsing}'
];
</syntaxhighlight>
 
Aggiungi una espressione regolare al campo trova/sostituisci:
<syntaxhighlight lang="javascript">
 
wikEdComboPresetOptions = [];
wikEdComboPresetOptions['find'] = [
];
wikEdComboPresetOptions['replace'] = [
<nowiki>'\n', '\'\'\'wikEd\'\'\''</nowiki>
];
</syntaxhighlight>
 
Cambia lo stile di interfaccia:
<syntaxhighlight lang="javascript">
 
var wikEdMainCSS = [];
wikEdMainCSS['.wikEdButton'] = 'background: blue;';
</syntaxhighlight>
 
Abilita il pulsante ''Source'' per mostrare il codice sorgente del testo incollato o della sintassi evidenziata:
<syntaxhighlight lang="javascript">
 
var wikEdShowSourceButton = true;
</syntaxhighlight>
 
Sposta i bottoni sotto la casella di edit:
<syntaxhighlight lang="javascript">
 
var wikEdButtonsOnTop = false;
</syntaxhighlight>
 
Cambia la dimensione delle cronologie:
<syntaxhighlight lang="javascript">
 
var wikEdHistoryLength = [];
wikEdHistoryLength['find'] = 15;
wikEdHistoryLength['replace'] = 15;
wikEdHistoryLength['summary'] = 20;
</syntaxhighlight>
 
Cambia il testo da aggiungere in automatico all'oggetto:
<syntaxhighlight lang="javascript">
 
var wikEdSummaryUsing = '… usando [[Wikipedia:Monobook.js/WikEd|wikEd]]';
</syntaxhighlight>
 
==== Bottoni personalizzati ====
 
 
<!-- NON COPIARE IL CODICE DALLA FINESTRA DI EDIT! FALLO DIRETTAMENTE DALLA VOCE IN MODO DA CONSERVARE LE ENTITÀ CARATTERE -->
<syntaxhighlight lang="javascript">
<pre><nowiki>
// definisci i bottoni personali (id, class, popup title, image src, width, height, alt text, onClick and parameters)
var wikEdButton = [];
return;
}
</syntaxhighlight>
</nowiki></pre>
 
=== Temi grafici ===
136

contributi