512
edits
(→Various tests: Add test for {{project infrastructure|abbrev}}) |
(Deplore the lack of a decent string substitution function) |
||
| Line 39: | Line 39: | ||
→ {{fgmeta-python url | src/flightgear/meta/scripts/terrasync/terrasync.py}} | → {{fgmeta-python url | src/flightgear/meta/scripts/terrasync/terrasync.py}} | ||
=== String substitution === | |||
Unfortunately, functions from [https://www.mediawiki.org/wiki/Module:String Module:String] or [https://en.wikipedia.org/wiki/Module:Ustring Module:Ustring] as mentioned [https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions#String_functions here] don't seem to be available on this wiki: | |||
{{obr}}#invoke:String{{!}}sub{{!}}target_string{{!}}2{{!}}4{{cbr}} | |||
⇒ Script error: No such module "String". | |||
{{obr}}#invoke:Ustring{{!}}sub{{!}}s1=abcde{{!}}2{{!}}4{{cbr}} | |||
⇒ Script error: No such module "Ustring". | |||
<code>{{obr}}padleft{{cbr}}</code> is available but isn't quite appropriate for the sake of truncating commit ids in [[Template:Repo_link]]. :-/ | |||
{{obr}}padleft:{{!}}6{{!}}foo bar baz{{cbr}} | |||
⇒ {{padleft:|6|foo bar baz}} | |||
{{obr}}padleft:{{!}}20{{!}}foo bar baz{{cbr}} | |||
⇒ {{padleft:|20|foo bar baz}} | |||
edits