Module:Utils/doc: Difference between revisions

From Nguhcraft Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
Line 10: Line 10:
<code>date(y, m, d, short = false)</code>
<code>date(y, m, d, short = false)</code>
:Formats a date.
:Formats a date.
:If <code>short</text> is set to <code>true</code>, uses shortened months name instead of full length month names.
:If <code>short</code> is set to <code>true</code>, uses shortened months name instead of full length month names.

Latest revision as of 11:02, 23 September 2025

Utility functions to help creating modules

def(value, default)

Returns value if it is not nil or "", and defaultotherwise

_a(arg)

Extracts the argument from the common ways mediawiki passes arguments to modules:
  • if arg is not a table, it is returned as is (Called from Lua like a function)
  • if arg is a table and that table has a args field, arg.args[1] is returned (Called from MediaWiki’s {{#invoke:}} parser function)
  • if arg is a table but doesn’t contain an args field, args[1] is returned (Called with a table as an argument list[1])

date(y, m, d, short = false)

Formats a date.
If short is set to true, uses shortened months name instead of full length month names.
  1. Some mediawiki functions do that, idk why — Annwan