1,414 bytes added
, 20:56, 15 July 2021
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
This module checks the format of [[Wikipedia:Did you know]] hooks used in {{tl|DYK talk}} and {{tl|Article history}}.
== Usage ==
This module can be used from templates or from other Lua modules.
=== From templates ===
From templates, call the <code>isValidHook</code> function, and use the {{para|hook}} parameter to specify the hook.
{{#invoke:Check DYK hook|isValidHook|hook=''hook''}}
Valid hooks will return a value of "yes"; invalid hooks will return the empty string.
You can also use the first positional parameter to specify the hook. If you do this, it is recommended to use {{para|1}} explicitly; if not, and the hook contains an equals sign, the text before the equals sign will be treated as a parameter name and the hook will not be recognised.
=== From modules ===
From modules, call the <code>_isValidHook</code> function with the hook as the first positional parameter.
<syntaxhighlight lang="lua">
mCheckDYKHook = require('Module:Check DYK hook')
result = mCheckDYKHook._isValidHook(hook)
</syntaxhighlight>
Valid hooks will return <code>true</code>; invalid hooks will return <code>false</code>.
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | |
<!-- Categories below this line, please; interwikis at Wikidata -->
}}</includeonly>