Ottimo!
Allora, noi abbiamo un plugin per dokuwiki che è
ckgedit, che ci fa da editor wysiwyg.
Ora, nella wiki c'è anche l'editor di base ed eventuali plugin vanno a creare dei tasti in questo editor, non in ckgedit.
Ad esempio, nell'editor di base c'è un tasto per i wrap, che vanno scritti a mano nel wysiwyg, o, soprattutto, i template non si possono cercare con ckgedit ma solo con l'editor base.
Sarebbe carino avere tutte le funzioni in un solo pannello, no?
Come si fa:
ckgedit dovrebbe essere facile da personalizzare.
Un file principale ha i bottoni; nella cartella plugin per ogni bottone c'è una cartella e dentro il file del plugin.js.
Ad esempio: file principale avrà scritto "qui ci va il tasto grassetto", poi nella cartella plugin ci sarà la cartella "grassetto" con il file grassetto.js che da semplice istruzione di incollare<strong></strong>, roba da poche righe.
Bisogna editare questi due file, il principale e quello del plugin per implementare queste funzioni:
wrap (menu a tendina magari con i vari wrap);
template (vedi l'editor nativo per questo)
tag
in generale devono solo incollare del testo, a parte il template.
Se sei in grado di farlo grande cosa, se sei in grado di provvedere un plugin-esempio che incolli un pezzo di testo che si possa poi modificare in seguito, ancora meglio.
Il codice deve essere in stile opensource: molto commentato, con descrizioni e messe in evidenzia di dove sei andato a scrivere.
Ti aggiungo al gruppo scriba così puoi dare un'occhiata agli editor =)