Lluvia de ideas en la Wiki
Antes de que despegara el blog, antes de que Tumblr se convirtiera en el rostro del fandom, pero alrededor de un año después del lanzamiento de Geocities como plataforma para los sitios de fans de Justin Timberlake, estaba The Wiki. Analizamos la Wiki y vimos su potencial como una plataforma para el conocimiento, la colaboración y la educación de crowdsourcing. Vimos que estaba bien.
Luego se fundó Wikipedia en algún momento, y el resto es historia.
Me encantan las wikis bien mantenidas. Los wikis han sido una gran parte de mi educación continua en diseño web, trivialidades aleatorias y las minucias de la mecánica de los videojuegos durante mucho tiempo. Cualquiera que aprenda cosas en Internet le debe mucho, directa o indirectamente, a los wikis y a su primo menos orientado a la comunidad, The Knowledge Base.
Aunque muchas de las opciones de software wiki disponibles públicamente están anticuadas y son confusas para operar y organizar, continúan impulsando gran parte de la parte educativa de la web. Hay opciones más modernas, pero la mayoría de las que he encontrado son plataformas SAAS para crear wikis privados dentro de la organización.
Señoras y señores, los wikis y las bases de conocimiento necesitan todo el amor que podamos dar. De eso se trata este artículo: de intercambiar ideas sobre formas de retribuir a las plataformas que nos han brindado tanto. Tengo algunas ideas generales y algunos ajustes muy específicos a la fórmula wiki que podría considerar implementar en sus propios wikis, en caso de que alguna vez necesite construir uno.
Actualizaciones generales de front-end y back-end
Wikipedia todavía usa un tema que no tiene un ancho máximo en el área de contenido. De hecho, he analizado las opciones de temas para MediaWiki (el software que ejecuta Wikipedia), y la mayoría de ellas están increíblemente anticuadas y no son muy fáciles de usar. Lo mismo ocurre con DokuWiki (aunque para ser justos, se han adaptado algunos temas bastante buenos), PhpWiki, y muchos otros.
Esto se debe, al menos en parte, a que la mayor parte del software wiki que todavía se utiliza es antiguo según los estándares de TI. Puede ser difícil adaptar el código front-end moderno a plataformas antiguas (dependiendo en gran medida de cómo se hicieron). La edad de estas plataformas también se muestra en el back-end, ya que fueron claramente diseñadas por ingenieros de software / datos y tienden a ser más difíciles de usar para cualquier otra persona.
Casi todo el mundo puede aprender estos sistemas, pero es una verdadera molestia. En pocas palabras, necesitamos nuevas opciones. Necesitamos toda una nueva generación de software wiki (preferiblemente autohospedado) que combine todo lo que los proyectos anteriores han aprendido con todo lo que sabemos ahora sobre usabilidad, UX y gestión de contenido. Y por amor a todo lo que es santo y bueno, necesitamos algo más fácil de diseñar y codificar nuevos temas.
Llevar Wiki.js, por ejemplo. Es un proyecto relativamente nuevo que definitivamente va por buen camino. Ahora bien, si solo hubiera una versión de PHP, o al menos una forma más fácil de instalar Wiki.js, sería un campista feliz.
(Si es un desarrollador que trabaja en un nuevo proyecto wiki, por favor vincule a continuación).
Búsqueda in-page para páginas largas
Sé que sé. De hecho, estoy a punto de recomendar agregar una función dependiente de JavaScript a un sitio web. Pero he estado en algunas páginas wiki muy, muy largas que realmente podrían haber usado una función de búsqueda en la página. Sí, la mayoría de los navegadores ya tienen este tipo de cosas integradas (y existe su alternativa), pero muchos usuarios no conocen todas o ni siquiera la mitad de las funciones de sus navegadores. Tener una búsqueda en la página sería simplemente útil para cuando necesita encontrar un poco de información muy específica y la tabla de contenido no es suficiente.
Tablas clasificables
Dependiendo de qué se trate tu wiki, es posible que te encuentres lidiando con tablas mucho más de lo que estás acostumbrado. A veces, una tabla es realmente la mejor manera de mostrar una gran cantidad de datos. Si está catalogando, por ejemplo, todos los mejores libros de un género en particular en una página, esa tabla probablemente será muy larga.
Entonces (y me duele decir esto) no es descabellado condimentar sus tablas con algo de JavaScript para facilitar el acceso a la información que desea. Si puede restringir, digamos, los datos visibles en su tabla a un año específico, o un autor específico, les ahorrará mucho tiempo a sus usuarios.
Favoritos y páginas visitadas recientemente
Cuando me encuentro volviendo a menudo a una wiki o base de conocimientos (que no es Wikipedia), a menudo vuelvo a las mismas páginas que antes para refrescar mi memoria sobre las minucias de una cosa u otra. Por ejemplo, es posible que necesite buscar una propiedad CSS más oscura varias veces antes de que realmente se quede en mi cerebro. Si tiene usuarios haciendo eso, puede ser útil proporcionarles una lista de las páginas visitadas recientemente para facilitar el acceso, o una forma de crear una lista de favoritos.
Si las suscripciones de miembros son algo que desea, puede usar estas funciones como un punto de venta, incluso. Es posible que haya notado que todos los ajustes que he enumerado hasta ahora están vinculados a la conveniencia. Nunca subestimes el poder de la conveniencia.
Pensamientos finales
Las wikis en general son un sistema inteligente. Haz un enlace a una página que aún no existe, la página se genera automáticamente, luego vas y le agregas cosas. Es una forma «orgánica» de crear contenido y navegar por él también. Las bases de conocimiento suelen ser más jerárquicas y esa fórmula les funciona. En mi opinión, estos sistemas no necesitan una revolución completa.
La teoría detrás de ellos es lo suficientemente sólida como para que estos sistemas todavía estén en uso a pesar de los inconvenientes que presentan las plataformas más antiguas (y a veces increíblemente complejas). Estoy ansioso por ver lo que los diseñadores y desarrolladores pueden hacer con wikis y plataformas similares sabiendo lo que sabemos ahora. Estamos acumulando nuevos conocimientos todo el tiempo y, con el debido respeto a los blogs, a veces solo necesitamos una buena wiki para ello.