¿Cuáles son las principales fortalezas y debilidades de MediaWiki como plataforma para un sitio web de contenido de conocimiento generado por el usuario?

Mackenzie Cowell y Aditya Sengupta hicieron bien en enumerar las características de la viñeta. Bucear un poco más profundo …

Anonimato

PRO: MediaWIki permite ediciones anónimas. Esto es importante para algunas comunidades, especialmente disidentes políticos, denunciantes, etc.

CON: No mucho, ya que puedes desactivar esto si realmente no te gusta. La nueva interfaz de cambios pendientes también puede ayudar a reducir el daño causado por vándalos anónimos.

Templar

El sistema de plantillas de MediaWiki podría considerarse tanto una fortaleza como una debilidad.

PRO: En un nivel, es un sistema macro muy sofisticado. Que yo sepa, ninguna otra wiki tiene algo tan complejo o poderoso como las plantillas de MediaWiki. Permiten agregar notas al pie, subtítulos, barras laterales de información y más, con solo unas pocas teclas. Y los usuarios pueden crearlos y compartirlos sin tener ningún acceso programático o shell al software wiki. Es una capa completamente nueva para que la comunidad pueda innovar.

CON: El inconveniente es que son muy complicados y, en última instancia, una especie de pirateo completo de Turing en la expansión de macros. Muy rápidamente tienes que aprender sobre locuras como {{{{{1}}}}}. Esta es la sintaxis real de wikitexto.

Metadatos

PRO: Las personas también inevitablemente usan plantillas como un sistema de anotación de metadatos: las plantillas se usan para categorías, licencias, geocodificación y más. Es increíble que los usuarios puedan simplemente * bam * crear un aspecto de geocodificación en su wiki, cuando lo deseen.

CON: Pero también son editables por humanos y se entremezclan con el texto del artículo. Por lo tanto, es imposible tener un vocabulario controlado y es muy difícil escribir herramientas GUI para editar dichos datos. Además, los metadatos deberían indexarse ​​idealmente de forma diferente al texto completo, y los metadatos de la plantilla lo dificultan.

Artilugios

PRO: MediaWiki puede alojar ‘gadgets’ de Javascript que modifican el contenido de una página sobre la marcha, agregando funcionalidad. Es muy parecido a Greasemonkey, solo alojado en el servidor y configurado en las preferencias de usuario de MediaWiki. Esto puede ser extremadamente útil para los héroes de tu comunidad para crear sus propias interfaces administrativas. No es un gran vector XSS ya que los desarrolladores solo usan sus propios dispositivos o necesitan derechos administrativos especiales para compartirlos.

Si está monitoreando a su comunidad, a menudo puede llevar sus desarrollos de gadgets “internamente”.

CON: No hay inconvenientes importantes que pueda ver.

Usabilidad

PRO: ninguno.

CON: La usabilidad de MediaWiki es generalmente bastante terrible, para los estándares de 2010. La Fundación Wikimedia está prestando más atención a esto últimamente y está financiando proyectos de usabilidad, uno de los cuales es mío.

MediaWiki está diseñado intencionalmente para no ser un “sitio general de contenido de conocimiento generado por el usuario”. Está diseñado para ser una plataforma que ejecuta una enciclopedia de clase mundial. Debido a esto, las características comunes a muchas plataformas web destinadas a facilitar el contenido generado por el usuario a menudo son incómodas o simplemente no están disponibles en mediawiki. Por ejemplo:

  • mediawiki tiene un esquema de URL inusual y frágil. No es RESTful y listo para usar incluye “yourwikiname / index.php / Page_name”, que creo que es muy feo. Reconfigurar esto no es simple: http://www.mediawiki.org/wiki/Ma
  • La sintaxis de marcado de mediawiki es fea y puede ser dolorosa de aprender para los recién llegados.
  • mediawiki no es compatible con los editores de contenido WYSIWIG. “En 2009, no hay un paquete ‘listo para usar’ disponible para incorporar WYSIWYG completo en el software MediaWiki”. – http://www.mediawiki.org/wiki/WY… .
  • Por qué no? “El problema es que cualquier editor de WYSIWYG tendría que conocer la gramática de wikitexto, y no existe una gramática completa para wikitexto: el” analizador “no analiza, es una serie retorcida de expresiones regulares. Por lo tanto, los editores actuales de WYSIWYG tienen que (a) realice ingeniería inversa tanto como sea posible de la gramática, o (b) olvide el wikitexto y simplemente escriba HTML. – http://www.mediawiki.org/wiki/WY
  • Los usuarios no obtienen iconos
  • No existe un sistema formal para comentar el contenido, solo las convenciones esperadas.
  • Enviar un mensaje a otro usuario es incómodo (dejando una nota en su página de Usuario)
  • MediaWiki no admite ninguna noción de red social entre los usuarios
  • MediaWiki no tiene soporte directo para conversaciones tipo foro
  • MediaWiki no admite la edición concurrente
  • Es fácil que el contenido se pierda; La clave para los wikis exitosos, particularmente los wikis basados ​​en mediawiki, (que no proporcionan automáticamente índices de páginas y subpáginas) es una gran cantidad de manuales dedicados a la jardinería wiki.

¡Por el amor de Dios, usa algo además de MediaWiki! Pruebe la bifurcación de código abierto mantenida por MindTouch, por ejemplo: http://www.mindtouch.com/Downloa

O consulte esta página para ver las extensiones que solucionan algunas de mis quejas posteriores: http://mediawiki2u.com/2009/09/1

Me gustaría agregar un PRO a la lista de Neil Kandalgaonkar, que de lo contrario encuentro una muy buena descripción:

Escalabilidad . MediaWiki no es de ninguna manera muy rápido o delgado, sino todo lo contrario. Pero está construido a escala. Sus diversos niveles sofisticados de almacenamiento en caché y equilibrio de carga le permiten crear un wiki para miles de usuarios, o cientos de millones, como en el caso de Wikipedia.

Ahora, si no necesita todo esto, la infraestructura necesaria (también conocida como hinchazón) puede ser un CON. Pero creo que es un importante punto ganador de MediaWiki en muchas situaciones.

Mackenzie Cowell ha enumerado algunas de las debilidades, aquí hay algunas fortalezas, como se le preguntó, en la parte superior de mi cabeza:

  • Amplia documentación
  • Muy escalable (funciona Wikipedia) y extensible.
  • Gran comunidad (esto es importante, especialmente cuando estás atrapado)
  • Múltiples idiomas (enfoque significativo en internacionalización y localización).
  • Gratis y de código abierto.
  • Control de versiones.
  • Bien conservado.
  • Buena edición de resolución de conflictos.
  • Excelente representación matemática, plantillas, controles de acceso a la página, HTML en línea, redirecciones y otras cosas buenas.