Qué es un wiki
Volviendo a la propia Wikipedia, es un sitio Web colaborativo que puede ser editado por varios usuarios, y que, a diferencia de un blog, colaborativo, o no, no está necesariamente ordenado de manera cronológica; los usuarios de una wiki pueden así, crear, editar, borrar o modificar el contenido de una página Web, de una forma interactiva, fácil y rápida; dichas facilidades hacen de una wiki una herramienta efectiva para la escritura colaborativa.
Un wiki permite que se escriban artículos colectivamente (co-autoría) por medio de un lenguaje de wikitexto editado mediante un navegador. Una página wiki singular es llamada “página wiki”, mientras que el conjunto de páginas (normalmente interconectadas mediante hipervínculos) es “el wiki”. Es mucho más sencillo y fácil de usar que una base de datos.
Una característica que define la tecnología wiki es la facilidad con que las páginas pueden ser creadas y actualizadas. En general no hace falta revisión para que los cambios sean aceptados. La mayoría de wikis están abiertos al público sin la necesidad de registrar una cuenta de usuario. A veces se requiere hacer login para obtener una cookie de “wiki-firma”, para autofirmar las ediciones propias. Otros wikis más privados requieren autenticación de usuario.
Asignar categorías: siempre será una buena costumbre asignar categorías de forma exclusiva para cada tipo de contenido que tengamos en Drupal, de esta manera podremos identificarlos de una forma alternativa, sería como tener dos índices para un mismo conjunto de elementos.
Pues bien, crearemos una categoría "Wiki" y se la asignaremos al contenido "story/artículo" (siempre requerido). Para esta categoría crearemos tantos términos como Wikis queramos mantener.
Elegir Usuarios: como sabemos, la mejor manera de gestionar usuarios en Drupal es asignándole un rol, que no es más que un conjunto de permisos. Por defecto existen dos, el usuario anónimo y el autenticado. Para simplificar haremos nuestro wiki para usuarios anónimos pero si no queremos que sea así bastaría con crearnos un nuevo rol llamado, por ejemplo, "Editor". En cualquier caso se le deberá dar permiso de creación y edición del módulo story/artículo.
Asignar permisos: en este momento que ya tenemos categorías y roles elegidos (y con el módulo taxonomy_access activado) podremos configurar el acceso desde el menú control de acceso > permisos por categorías.
Desde allí editamos los permisos para nuestro rol "usuario anónimo", y seleccionamos las opciones de Vista, Actualización, Eliminación, Crear y Listar para el Wiki (término de vocabulario) elegido.
A partir de aquí como el término siempre será elegido cada vez que creemos un artículo éste se creará para nuestro Wiki y lo podrán editar todos los usuarios anónimos.
¿Qué hacemos con el módulo diff? Sería interesante activar este módulo para poder comprobar de una manera más vistosa las diferencias entre dos versiones distintas de un mismo documento.