Changes

Pywikibot 6.4.0
<!-- 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.

&#123;{#invoke:Check DYK hook&#124;isValidHook&#124;hook=''hook''}&#125;

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>