Esta extensión está activada por defecto en Fandom.

Lua está disponible como un lenguaje de plantillas en Fandom, proporcionándole a los usuarios la capacidad de crear plantillas más fáciles de mantener y que permiten mejorar el rendimiento de las páginas lentas.

Lua es una experiencia de codificación diferente a plantillas que usan wikitexto básico, que se parece a una sintaxis de programación más "tradicional". Ofrece dos ventajas fundamentales:

  1. Las funcionalidades lógicas están incorporadas al lenguaje Lua, por lo que la implementación de lógica básica es mucho más fácil en Lua que a través de otros métodos de MediaWiki.
  2. Como Lua está optimizado para operaciones lógicas, es mucho más eficiente que sus contrapartes de wikitexto.

Lua no tiene la intención de reemplazar JavaScript, CSS, o las plantillas de wikitexto.

Activación y soporte

Lua está activada por defecto en todo Fandom. Cuando está activada, las bibliotecas estándar generales de Lua junto con las bibliotecas especializadas Scribunto también están disponibles. La implementación de Fandom de Scribunto en la plataforma utiliza la mayoría de las funciones estándar, pero no todas las funciones son soportadas. Las diferencias se detallan en el manual de referencia.

Para mayor información sobre la herramienta lea la introducción a Lua.

Repositorio de módulos Lua

Los módulos Lua también pueden ser cargados desde la Fandom Developers Wiki utilizando require("Dev:NombreDelMódulo), en lugar de require("require("Module:NombreDelMódulo")[1]. Estos "módulos globales" están disponibles para su re-uso en todo Fandom y son descritos con más detalle aquí.

Documentación y ayuda

Fandom Developers Wiki contiene documentación y guías sobre cómo escribir plantillas de Lua.

Además de esta documentación, tenemos un panel de foro establecido para hacer preguntas y obtener ayuda.

Véase también

Referencias

Ayuda y comentarios