Module:HTMLParse/doc: Difference between revisions
Jump to navigation
Jump to search
m (note about cargo / no html) |
mNo edit summary |
||
Line 3: | Line 3: | ||
This module parses and manipulates HTML strings. | This module parses and manipulates HTML strings. | ||
There is currently | There is currently 2 functions: | ||
* pluralize | * pluralize | ||
* make_possessive | |||
== | == pluralize == | ||
Pluralizes an HTML string by inserting an "s" between the final alphabetic character and closing tag </ | Pluralizes an HTML string by inserting an "s" between the final alphabetic character and closing tag </ | ||
Line 30: | Line 31: | ||
|- | |- | ||
|} | |} | ||
== make_possessive == | |||
Identical to <code>pluralize</code> except that instead of inserting an <code>s</code>, make_possessive inserts an <code>'s</code> | |||
<includeonly> | <includeonly> | ||
<!-- Template categories/interwiki here --> | <!-- Template categories/interwiki here --> |
Revision as of 01:55, 1 September 2019
Documentation
[purge]
This module parses and manipulates HTML strings.
There is currently 2 functions:
- pluralize
- make_possessive
pluralize
Pluralizes an HTML string by inserting an "s" between the final alphabetic character and closing tag </
For example, <span>book</span>
becomes <span>books</span>
.
Notes:
- Won't pluralize anything that already ends in "s".
- Won't pluralize anything that doesn't lua pattern match
%a</
- If passing a template that uses a cargo query as the html parameter, be sure that the cargo query is marked with
no html
or this Module might not be able to expand the template correctly.
Usage
{{#invoke: HTMLParse | pluralize | html = (html string here) }}
Examples
wikitext | result |
---|---|
{{#invoke: HTMLParse | pluralize | html = {{Qud text|&Cultra-light &brobot| notxml }} }}
|
ultra-light robots |
{{#invoke: HTMLParse | pluralize | html = <span style="color:red">big </span><span style="color:blue">book</span> }}
|
big books |
make_possessive
Identical to pluralize
except that instead of inserting an s
, make_possessive inserts an 's