-
Notifications
You must be signed in to change notification settings - Fork 13
Visor_es
En ocasiones, la forma en la que queremos que se muestre el plugin al autor del contenido no coincide con la que queremos mostrar al usuario final.
Por ello, se puede definir un fichero plugins/<NombreDelPlugin>/visor/<NombreDelPlugin>.js
en el que se especifique cómo se debe mostrar el contenido creado por el plugin al usuario final.
Este fichero tendrá una estructura como la que sigue:
export function <NombreDelPlugin>(base){
return{
init: function(){
},
getRenderTemplate: function(state, props){
},
}
}
Como se ve, las dos funciones que se emplean en este fichero son init
y getRenderTemplate
.
La segunda es la que se usa más comúnmente y permite definir una interfaz y lógica distintas en el editor que en el visor.
Igual que ocurre en la interfaz del editor, se puede definir un componente independiente en caso de que se neceste hacer uso de los métodos avanzados de React.
En la sección Plugins Enriquecidos conocerás cómo definir un plugin con la capacidad de enlazar a otras partes del documento.