Changes

Jump to navigation Jump to search
m
This Lua module removes the "File:" or "Image:" namespace prefix and any [[Commons:File types|valid file extension]] from a given filename (both case-insensitive).

== Examples ==
{|class="wikitable"
!Input
!Output
!Notes
|-
|<code><nowiki>{{#invoke:StripFilename|main|File:Example.svg}}</nowiki></code>
|{{#invoke:StripFilename|main|File:Example.svg}}
|
|-
|<code><nowiki>{{#invoke:StripFilename|main|Image:Example.mid}}</nowiki></code>
|{{#invoke:StripFilename|main|Image:Example.mid}}
|
|-
|<code><nowiki>{{#invoke:StripFilename|main|Example.JPG}}</nowiki></code>
|{{#invoke:StripFilename|main|Example.JPG}}
|Uppercase extension
|-
|<code><nowiki>{{#invoke:StripFilename|main|Example.foo}}</nowiki></code>
|{{#invoke:StripFilename|main|Example.foo}}
|Unknown extension
|-
|<code><nowiki>{{#invoke:StripFilename|main|fiLE:Example.svg}}</nowiki></code>
|{{#invoke:StripFilename|main|fiLE:Example.svg}}
|Mixed-case namespace ([[:fiLE:Example.svg|works in MediaWiki]])
|-
|<code><nowiki>{{#invoke:StripFilename|svg|Example.pdf}}</nowiki></code>
|{{#invoke:StripFilename|svg|Example.pdf}}
|keep, replace or add ".svg"
|}
<includeonly>
[[Category:Lua-based templates]]
[[Category:String manipulation templates]]
</includeonly>
Anonymous user

Navigation menu