Upload
others
View
12
Download
0
Embed Size (px)
Citation preview
TWiki: trabajo en grupo, libre
Esteban Manchado Velázquez <[email protected]>
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 1
Introducción
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 2
Los Wikis
• No es la nueva película deDisney
• En realidad, WikiWikiWeb• Web modificable por cualquiera• «Wiki» = «Rápido»• Ward Cunningham (1995)• Muchos WikiWikiClones
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 3
Los Wikis
• No es la nueva película deDisney
• En realidad, WikiWikiWeb• Web modificable por cualquiera• «Wiki» = «Rápido»• Ward Cunningham (1995)• Muchos WikiWikiClones
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 3
Los Wikis
• No es la nueva película deDisney
• En realidad, WikiWikiWeb
• Web modificable por cualquiera• «Wiki» = «Rápido»• Ward Cunningham (1995)• Muchos WikiWikiClones
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 3
Los Wikis
• No es la nueva película deDisney
• En realidad, WikiWikiWeb• Web modificable por cualquiera
• «Wiki» = «Rápido»• Ward Cunningham (1995)• Muchos WikiWikiClones
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 3
Los Wikis
• No es la nueva película deDisney
• En realidad, WikiWikiWeb• Web modificable por cualquiera• «Wiki» = «Rápido»
• Ward Cunningham (1995)• Muchos WikiWikiClones
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 3
Los Wikis
• No es la nueva película deDisney
• En realidad, WikiWikiWeb• Web modificable por cualquiera• «Wiki» = «Rápido»• Ward Cunningham (1995)
• Muchos WikiWikiClones
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 3
Los Wikis
• No es la nueva película deDisney
• En realidad, WikiWikiWeb• Web modificable por cualquiera• «Wiki» = «Rápido»• Ward Cunningham (1995)• Muchos WikiWikiClones
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 3
Los Wikis (II)
• Se componen de nodos con nombresUnPocoRaros pero fácilmente enlazables
• Los nodos se modifican en cajas de texto• Sintaxis simple para el formato:
• «_Cursiva_» para la cursiva• «*Negrita*» para la negrita• «* Un elemento» para las listas• «-------» para las líneas• etc.
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 4
Los Wikis (II)
• Se componen de nodos con nombresUnPocoRaros pero fácilmente enlazables
• Los nodos se modifican en cajas de texto
• Sintaxis simple para el formato:• «_Cursiva_» para la cursiva• «*Negrita*» para la negrita• «* Un elemento» para las listas• «-------» para las líneas• etc.
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 4
Los Wikis (II)
• Se componen de nodos con nombresUnPocoRaros pero fácilmente enlazables
• Los nodos se modifican en cajas de texto• Sintaxis simple para el formato:
• «_Cursiva_» para la cursiva• «*Negrita*» para la negrita• «* Un elemento» para las listas• «-------» para las líneas• etc.
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 4
Los Wikis (II)
• Se componen de nodos con nombresUnPocoRaros pero fácilmente enlazables
• Los nodos se modifican en cajas de texto• Sintaxis simple para el formato:
• «_Cursiva_» para la cursiva
• «*Negrita*» para la negrita• «* Un elemento» para las listas• «-------» para las líneas• etc.
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 4
Los Wikis (II)
• Se componen de nodos con nombresUnPocoRaros pero fácilmente enlazables
• Los nodos se modifican en cajas de texto• Sintaxis simple para el formato:
• «_Cursiva_» para la cursiva• «*Negrita*» para la negrita
• «* Un elemento» para las listas• «-------» para las líneas• etc.
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 4
Los Wikis (II)
• Se componen de nodos con nombresUnPocoRaros pero fácilmente enlazables
• Los nodos se modifican en cajas de texto• Sintaxis simple para el formato:
• «_Cursiva_» para la cursiva• «*Negrita*» para la negrita• «* Un elemento» para las listas
• «-------» para las líneas• etc.
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 4
Los Wikis (II)
• Se componen de nodos con nombresUnPocoRaros pero fácilmente enlazables
• Los nodos se modifican en cajas de texto• Sintaxis simple para el formato:
• «_Cursiva_» para la cursiva• «*Negrita*» para la negrita• «* Un elemento» para las listas• «-------» para las líneas• etc.
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 4
¿Qué es TWiki?
• TWiki es un «wiki» implementado en Perl
• Tiene las características de un Wiki y más• Se vende como herramienta de trabajo en
grupo• Aparte de ver y modificar, tiene macros,
puede ver cambios, anexar ficheros a losnodos, etc.
• ¿Una plataforma para aplicaciones web?• Lo usan 3Com, AMD, AT&T, Xerox, Disney...
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 5
¿Qué es TWiki?
• TWiki es un «wiki» implementado en Perl• Tiene las características de un Wiki y más
• Se vende como herramienta de trabajo engrupo
• Aparte de ver y modificar, tiene macros,puede ver cambios, anexar ficheros a losnodos, etc.
• ¿Una plataforma para aplicaciones web?• Lo usan 3Com, AMD, AT&T, Xerox, Disney...
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 5
¿Qué es TWiki?
• TWiki es un «wiki» implementado en Perl• Tiene las características de un Wiki y más• Se vende como herramienta de trabajo en
grupo
• Aparte de ver y modificar, tiene macros,puede ver cambios, anexar ficheros a losnodos, etc.
• ¿Una plataforma para aplicaciones web?• Lo usan 3Com, AMD, AT&T, Xerox, Disney...
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 5
¿Qué es TWiki?
• TWiki es un «wiki» implementado en Perl• Tiene las características de un Wiki y más• Se vende como herramienta de trabajo en
grupo• Aparte de ver y modificar, tiene macros,
puede ver cambios, anexar ficheros a losnodos, etc.
• ¿Una plataforma para aplicaciones web?• Lo usan 3Com, AMD, AT&T, Xerox, Disney...
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 5
¿Qué es TWiki?
• TWiki es un «wiki» implementado en Perl• Tiene las características de un Wiki y más• Se vende como herramienta de trabajo en
grupo• Aparte de ver y modificar, tiene macros,
puede ver cambios, anexar ficheros a losnodos, etc.
• ¿Una plataforma para aplicaciones web?
• Lo usan 3Com, AMD, AT&T, Xerox, Disney...
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 5
¿Qué es TWiki?
• TWiki es un «wiki» implementado en Perl• Tiene las características de un Wiki y más• Se vende como herramienta de trabajo en
grupo• Aparte de ver y modificar, tiene macros,
puede ver cambios, anexar ficheros a losnodos, etc.
• ¿Una plataforma para aplicaciones web?• Lo usan 3Com, AMD, AT&T, Xerox, Disney...
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 5
Para qué se puede usar un Wiki
• Documentación• Enciclopedias colaborativas• Discusión• Bases de conocimiento
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 6
Para qué se puede usar TWiki
• Intranets• Servicio técnico• Presentaciones• Pequeñas aplicaciones• Generadores de documentación• Integración• ¿Bases de datos?
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 7
Ventajas
• Accesibilidad (cualquier navegador)• Homogeneidad de la interfaz• Simplicidad (al menos para técnicos)• Adaptabilidad, por simplicidad• Facilidad de instalación• Personalización• Contenido fácilmente actualizable• Cambios rastreables
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 8
Desventajas
• Aprender sintaxis (aunqueposibilidad WYSIWYG)
• Problema del huevo y lagallina en el contenido
• Necesidad de costumbre(«cultura Wiki»)
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 9
TWiki en detalle
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 10
Separación en webs
• Varias webs separadas e independientes
• Útil para separar información no relacionada(configuración, tareas pendientes, preguntasfrecuentes, información de empresasasociadas, ...)
• Se puede enlazar entre webs conNombreweb.UnaPágina
• Podemos crear webs fácilmente• Búsquedas en una, varias o todas
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 11
Histórico de cambios
• Cambios en los nodos, registrados (RCS)• Se guarda la versión, el autor y la fecha/hora• Cada nodo enlaza a su lista de
cambios/versiones• Últimos cambios de cada web• Subscripciones a los cambios de una web• Posibilidad de sindicar los cambios (RSS)
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 12
Usuarios y seguridad
• Se tienen usuarios con clave• Generalmente, para ver no hace
falta (configurable)• Cada usuario tiene su nodo propio,
con preferencias• Se pueden asignar permisos para
ver nodos o webs enteras• Podemos crear grupos de usuarios
para facilitar el mantenimiento
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 13
Configuración
• La común se puede gestionar desdeel propio TWiki
• El aspecto es bastante configurable• Se puede mejorar mucho la interfaz
(KoalaSkin, TigerSkin, PhotonSkin,...)
• Se puede extender de muchasmaneras (TWikiDraw, XpTracker,SpreadSheet, ...)
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 14
Configuración
• La común se puede gestionar desdeel propio TWiki
• El aspecto es bastante configurable
• Se puede mejorar mucho la interfaz(KoalaSkin, TigerSkin, PhotonSkin,...)
• Se puede extender de muchasmaneras (TWikiDraw, XpTracker,SpreadSheet, ...)
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 14
Configuración
• La común se puede gestionar desdeel propio TWiki
• El aspecto es bastante configurable• Se puede mejorar mucho la interfaz
(KoalaSkin, TigerSkin, PhotonSkin,...)
• Se puede extender de muchasmaneras (TWikiDraw, XpTracker,SpreadSheet, ...)
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 14
Configuración
• La común se puede gestionar desdeel propio TWiki
• El aspecto es bastante configurable• Se puede mejorar mucho la interfaz
(KoalaSkin, TigerSkin, PhotonSkin,...)
• Se puede extender de muchasmaneras (TWikiDraw, XpTracker,SpreadSheet, ...)
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 14
Implantación
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 15
Patrones de nodos
• La libertad necesita responsabilidad
• Tipos de nodos (no excluyentes):• Diarios (incidencias, bitácoras)• Discusión• Exposición (ideas)• Enumeración (personas,
empresas, trucos)• Centro «neurálgico» (proyectos,
«portales»)
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 16
Patrones de nodos
• La libertad necesita responsabilidad• Tipos de nodos (no excluyentes):
• Diarios (incidencias, bitácoras)• Discusión• Exposición (ideas)• Enumeración (personas,
empresas, trucos)• Centro «neurálgico» (proyectos,
«portales»)
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 16
Patrones de nodos
• La libertad necesita responsabilidad• Tipos de nodos (no excluyentes):
• Diarios (incidencias, bitácoras)
• Discusión• Exposición (ideas)• Enumeración (personas,
empresas, trucos)• Centro «neurálgico» (proyectos,
«portales»)
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 16
Patrones de nodos
• La libertad necesita responsabilidad• Tipos de nodos (no excluyentes):
• Diarios (incidencias, bitácoras)• Discusión
• Exposición (ideas)• Enumeración (personas,
empresas, trucos)• Centro «neurálgico» (proyectos,
«portales»)
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 16
Patrones de nodos
• La libertad necesita responsabilidad• Tipos de nodos (no excluyentes):
• Diarios (incidencias, bitácoras)• Discusión• Exposición (ideas)
• Enumeración (personas,empresas, trucos)
• Centro «neurálgico» (proyectos,«portales»)
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 16
Patrones de nodos
• La libertad necesita responsabilidad• Tipos de nodos (no excluyentes):
• Diarios (incidencias, bitácoras)• Discusión• Exposición (ideas)• Enumeración (personas,
empresas, trucos)
• Centro «neurálgico» (proyectos,«portales»)
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 16
Patrones de nodos
• La libertad necesita responsabilidad• Tipos de nodos (no excluyentes):
• Diarios (incidencias, bitácoras)• Discusión• Exposición (ideas)• Enumeración (personas,
empresas, trucos)• Centro «neurálgico» (proyectos,
«portales»)
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 16
Consejos de implantación (I)
• Patrones de nodos (¡incluso plantillas!)
• Detectar «zonas pasivas» (como preguntas)y usar notificaciones/subscripciones
• Registros de cambios para estar al día• Los nodos no pertenecen a nadie: dejarlo
claro a todos• Desarrollar convenciones de nombres
«formales»
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 17
Consejos de implantación (I)
• Patrones de nodos (¡incluso plantillas!)• Detectar «zonas pasivas» (como preguntas)
y usar notificaciones/subscripciones
• Registros de cambios para estar al día• Los nodos no pertenecen a nadie: dejarlo
claro a todos• Desarrollar convenciones de nombres
«formales»
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 17
Consejos de implantación (I)
• Patrones de nodos (¡incluso plantillas!)• Detectar «zonas pasivas» (como preguntas)
y usar notificaciones/subscripciones• Registros de cambios para estar al día
• Los nodos no pertenecen a nadie: dejarloclaro a todos
• Desarrollar convenciones de nombres«formales»
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 17
Consejos de implantación (I)
• Patrones de nodos (¡incluso plantillas!)• Detectar «zonas pasivas» (como preguntas)
y usar notificaciones/subscripciones• Registros de cambios para estar al día• Los nodos no pertenecen a nadie: dejarlo
claro a todos
• Desarrollar convenciones de nombres«formales»
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 17
Consejos de implantación (I)
• Patrones de nodos (¡incluso plantillas!)• Detectar «zonas pasivas» (como preguntas)
y usar notificaciones/subscripciones• Registros de cambios para estar al día• Los nodos no pertenecen a nadie: dejarlo
claro a todos• Desarrollar convenciones de nombres
«formales»
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 17
Consejos de implantación (II)
• Desarrollar familias y plantillas de nodossobre los temas importantes
• Enseñar a buscar de manera efectiva• Buscar/desarrollar extensiones específicas
para las costumbres de los usuarios• Aprovechar la simplicidad del TWiki para
modificarlo y extenderlo• Empezar por grupos pequeños
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 18
Consejos de implantación (II)
• Desarrollar familias y plantillas de nodossobre los temas importantes
• Enseñar a buscar de manera efectiva
• Buscar/desarrollar extensiones específicaspara las costumbres de los usuarios
• Aprovechar la simplicidad del TWiki paramodificarlo y extenderlo
• Empezar por grupos pequeños
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 18
Consejos de implantación (II)
• Desarrollar familias y plantillas de nodossobre los temas importantes
• Enseñar a buscar de manera efectiva• Buscar/desarrollar extensiones específicas
para las costumbres de los usuarios
• Aprovechar la simplicidad del TWiki paramodificarlo y extenderlo
• Empezar por grupos pequeños
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 18
Consejos de implantación (II)
• Desarrollar familias y plantillas de nodossobre los temas importantes
• Enseñar a buscar de manera efectiva• Buscar/desarrollar extensiones específicas
para las costumbres de los usuarios• Aprovechar la simplicidad del TWiki para
modificarlo y extenderlo
• Empezar por grupos pequeños
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 18
Consejos de implantación (II)
• Desarrollar familias y plantillas de nodossobre los temas importantes
• Enseñar a buscar de manera efectiva• Buscar/desarrollar extensiones específicas
para las costumbres de los usuarios• Aprovechar la simplicidad del TWiki para
modificarlo y extenderlo• Empezar por grupos pequeños
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 18
Consejos de uso diario (I)
• Abusar de los diarios con firmas
• Enlazar expresamente nodosrelacionados
• Usar bien los padres de losnodos
• Usar palabras clave para facilitarlas búsquedas. La tercera per-sona también es útil
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 19
Consejos de uso diario (I)
• Abusar de los diarios con firmas• Enlazar expresamente nodos
relacionados
• Usar bien los padres de losnodos
• Usar palabras clave para facilitarlas búsquedas. La tercera per-sona también es útil
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 19
Consejos de uso diario (I)
• Abusar de los diarios con firmas• Enlazar expresamente nodos
relacionados• Usar bien los padres de los
nodos
• Usar palabras clave para facilitarlas búsquedas. La tercera per-sona también es útil
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 19
Consejos de uso diario (I)
• Abusar de los diarios con firmas• Enlazar expresamente nodos
relacionados• Usar bien los padres de los
nodos• Usar palabras clave para facilitar
las búsquedas. La tercera per-sona también es útil
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 19
Consejos de uso diario (I)
• Abusar de los diarios con firmas• Enlazar expresamente nodos
relacionados• Usar bien los padres de los
nodos• Usar palabras clave para facilitar
las búsquedas. La tercera per-sona también es útil
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 19
Consejos de uso diario (II)
• Firmar comentarios/respuestas
• Reorganizar y borrar sin miedo• Usar el nodo personal como
«portal»• Subir imágenes es sencillo y útil• Usar adjuntos, pero con precaución.
El texto «principal» debe estar en losnodos
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 20
Consejos de uso diario (II)
• Firmar comentarios/respuestas• Reorganizar y borrar sin miedo
• Usar el nodo personal como«portal»
• Subir imágenes es sencillo y útil• Usar adjuntos, pero con precaución.
El texto «principal» debe estar en losnodos
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 20
Consejos de uso diario (II)
• Firmar comentarios/respuestas• Reorganizar y borrar sin miedo• Usar el nodo personal como
«portal»
• Subir imágenes es sencillo y útil• Usar adjuntos, pero con precaución.
El texto «principal» debe estar en losnodos
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 20
Consejos de uso diario (II)
• Firmar comentarios/respuestas• Reorganizar y borrar sin miedo• Usar el nodo personal como
«portal»• Subir imágenes es sencillo y útil
• Usar adjuntos, pero con precaución.El texto «principal» debe estar en losnodos
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 20
Consejos de uso diario (II)
• Firmar comentarios/respuestas• Reorganizar y borrar sin miedo• Usar el nodo personal como
«portal»• Subir imágenes es sencillo y útil• Usar adjuntos, pero con precaución.
El texto «principal» debe estar en losnodos
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 20
Referencias
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 21
Referencias
• http://www.twiki.org
• http://www.c2.com
• http://www.wikipedia.org
• http://twiki.org/cgi-bin/view/Plugins/PluginPackage
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 22
Programación
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 23
Arquitectura básica
• Escrito en Perl 5 (5.6 está bien)
• Basado en CGIs normales• Bastantes módulos, aunque
acoplados• También acoplados a la web• Estilo pasable, pero se le notan
los años y el tamaño• Instalable (hasta) bajo el agua
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 24
Arquitectura básica
• Escrito en Perl 5 (5.6 está bien)• Basado en CGIs normales
• Bastantes módulos, aunqueacoplados
• También acoplados a la web• Estilo pasable, pero se le notan
los años y el tamaño• Instalable (hasta) bajo el agua
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 24
Arquitectura básica
• Escrito en Perl 5 (5.6 está bien)• Basado en CGIs normales• Bastantes módulos, aunque
acoplados
• También acoplados a la web• Estilo pasable, pero se le notan
los años y el tamaño• Instalable (hasta) bajo el agua
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 24
Arquitectura básica
• Escrito en Perl 5 (5.6 está bien)• Basado en CGIs normales• Bastantes módulos, aunque
acoplados• También acoplados a la web
• Estilo pasable, pero se le notanlos años y el tamaño
• Instalable (hasta) bajo el agua
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 24
Arquitectura básica
• Escrito en Perl 5 (5.6 está bien)• Basado en CGIs normales• Bastantes módulos, aunque
acoplados• También acoplados a la web• Estilo pasable, pero se le notan
los años y el tamaño
• Instalable (hasta) bajo el agua
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 24
Arquitectura básica
• Escrito en Perl 5 (5.6 está bien)• Basado en CGIs normales• Bastantes módulos, aunque
acoplados• También acoplados a la web• Estilo pasable, pero se le notan
los años y el tamaño• Instalable (hasta) bajo el agua
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 24
Extensiones
• Vía canónica para añadir o cambiarfuncionalidad
• Módulos Perl con una API documentada• Sobre todo a partir de la última versión,
muchos «enganches»• Idealmente, todas las mejoras deberían ser
de esta forma• En la práctica, muchos modifican o añaden
ficheros del TWiki (CGIs o módulos)
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 25
Plantillas
• Todas las páginas del TWiki las usan• Podrían estar mejor aprovechadas• Sustituidas a mano (confuso e incómodo de
programar)• Formato inventado para TWiki• No traducibles, aunque se pueden usar
caracteres no ASCII
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 26
Ejemplo de extensión (I)
• Extensión que colorea bloques [<letra>:...]
• Por simplificar, siempre amarillo• Expresión regular: \[[a-z]:.*?\]• Convertir en: <spanstyle="background-color:#ffff88">lo que sea</span>
• Sustitución simple al mostrar la página
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 27
Ejemplo de extensión (I)
• Extensión que colorea bloques [<letra>:...]
• Por simplificar, siempre amarillo
• Expresión regular: \[[a-z]:.*?\]• Convertir en: <spanstyle="background-color:#ffff88">lo que sea</span>
• Sustitución simple al mostrar la página
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 27
Ejemplo de extensión (I)
• Extensión que colorea bloques [<letra>:...]
• Por simplificar, siempre amarillo• Expresión regular: \[[a-z]:.*?\]
• Convertir en: <spanstyle="background-color:#ffff88">lo que sea</span>
• Sustitución simple al mostrar la página
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 27
Ejemplo de extensión (I)
• Extensión que colorea bloques [<letra>:...]
• Por simplificar, siempre amarillo• Expresión regular: \[[a-z]:.*?\]• Convertir en: <spanstyle="background-color:#ffff88">lo que sea</span>
• Sustitución simple al mostrar la página
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 27
Ejemplo de extensión (I)
• Extensión que colorea bloques [<letra>:...]
• Por simplificar, siempre amarillo• Expresión regular: \[[a-z]:.*?\]• Convertir en: <spanstyle="background-color:#ffff88">lo que sea</span>
• Sustitución simple al mostrar la página
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 27
Ejemplo de extensión (II)
• Creamos ColoreaPlugin.pm a partir deEmptyPlugin.pm
• Lo movemos a lib/TWiki/Plugins
• Rellenamos el «enganche» que nos interesa(startRenderingHandler), quitando elDISABLE_
• Hacemos la sustitución sobre $_[0]
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 28
Ejemplo de extensión (II)
• Creamos ColoreaPlugin.pm a partir deEmptyPlugin.pm
• Lo movemos a lib/TWiki/Plugins
• Rellenamos el «enganche» que nos interesa(startRenderingHandler), quitando elDISABLE_
• Hacemos la sustitución sobre $_[0]
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 28
Ejemplo de extensión (II)
• Creamos ColoreaPlugin.pm a partir deEmptyPlugin.pm
• Lo movemos a lib/TWiki/Plugins
• Rellenamos el «enganche» que nos interesa(startRenderingHandler), quitando elDISABLE_
• Hacemos la sustitución sobre $_[0]
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 28
Ejemplo de extensión (II)
• Creamos ColoreaPlugin.pm a partir deEmptyPlugin.pm
• Lo movemos a lib/TWiki/Plugins
• Rellenamos el «enganche» que nos interesa(startRenderingHandler), quitando elDISABLE_
• Hacemos la sustitución sobre $_[0]
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 28
Ejemplo de extensión (III)
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 29
Ejemplo de extensión (III)
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 29
Cómo colaborar
• Casi toda la coordinación, mediantetwiki.org
• También, lista de correo e IRC• Web Codev para discutir• Web Plugins para aportar• Web Support para preguntas y respuestas• TWikiCore: grupo de seis programadores con
acceso CVS
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 30
TWiki: trabajo en grupo, libre
Esteban Manchado Velázquez <[email protected]>
TWiki: trabajo en grupo libre / FiCIT 2003 – p. 31