Jump to content
Main menu
Main menu
move to sidebar
hide
Nabegasion
Fanhaluman
Fanhaluman komunida
Tinilaika siha gi halacha
Maseha håfa na påhina
Ayuda
Manespesiat na påhina
Aligao
Aligao
Appearance
Nina'i siha
Fa'tinas kuenta-hu
Log in
Ramientan petsonat
Nina'i siha
Fa'tinas kuenta-hu
Log in
Pages for logged out editors
learn more
Contributions
Kuentusiyi i IP este
Tumulaika
Module:URL
Add languages
Module
Diskuti
English
Read
Edit source
View history
Kåhon ramienta
Tools
move to sidebar
hide
Actions
Read
Edit source
View history
General
Håfa ha na'chetton guini
Umachetton na tinilaika siha
Na'kåtga hulu' i atkibu
Page information
Get shortened URL
Download QR code
Appearance
move to sidebar
hide
Adahi:
Ti ma log-in hao. Mausa iyo-mu IP address sempre para tumulaika i historian påhina este.
Anti-spam check. Do
not
fill this in!
-- -- This module implements {{URL}} -- -- See unit tests at [[Module:URL/tests]] local p = {} function trim(s) return (mw.ustring.gsub(s, "^%s*(.-)%s*$", "%1")) end function safeUri(s) local success, uri = pcall(function() return mw.uri.new(s) end) if success then return uri end end function p._url(url, text) url = trim(url or '') text = trim(text or '') if url == '' then if text == '' then return mw.getCurrentFrame():expandTemplate{ title = 'tlx', args = { 'URL', "''example.com''", "''optional display text''" } } else return text end end -- If the URL contains any unencoded spaces, encode them, because MediaWiki will otherwise interpret a space as the end of the URL. url = mw.ustring.gsub(url, '%s', function(s) return mw.uri.encode(s, 'PATH') end) -- If there is an empty query string or fragment id, remove it as it will cause mw.uri.new to throw an error url = mw.ustring.gsub(url, '#$', '') url = mw.ustring.gsub(url, '%?$', '') -- If it's an HTTP[S] URL without the double slash, fix it. url = mw.ustring.gsub(url, '^[Hh][Tt][Tt][Pp]([Ss]?):(/?)([^/])', 'http%1://%3') -- Handle URLs from Wikidata of the format http:// url = mw.ustring.gsub(url, '^[Hh][Tt][Tt][Pp]([Ss]?)://', 'http%1://') local uri = safeUri(url) -- Handle URL's without a protocol and URL's that are protocol-relative, -- e.g. www.example.com/foo or www.example.com:8080/foo, and //www.example.com/foo if uri and (not uri.protocol or (uri.protocol and not uri.host)) and url:sub(1, 2) ~= '//' then url = 'http://' .. url uri = safeUri(url) end if text == '' then if uri then if uri.path == '/' then uri.path = '' end local port = '' if uri.port then port = ':' .. uri.port end text = mw.ustring.lower(uri.host or '') .. port .. (uri.relativePath or '') else -- URL is badly-formed, so just display whatever was passed in text = url end end -- Add <wbr> before _/.-# sequences text = mw.ustring.gsub(text,"(/+)","<wbr/>%1") -- This entry MUST be the first. "<wbr/>" has a "/" in it, you know. text = mw.ustring.gsub(text,"(%.+)","<wbr/>%1") -- text = mw.ustring.gsub(text,"(%-+)","<wbr/>%1") -- DISABLED for now text = mw.ustring.gsub(text,"(%#+)","<wbr/>%1") text = mw.ustring.gsub(text,"(_+)","<wbr/>%1") return mw.ustring.format('<span class="url">[%s %s]</span>', url, text) end function p.url(frame) local templateArgs = frame.args local url = templateArgs[1] or '' local text = templateArgs[2] or '' return p._url(url, text) end return p
Sumaria:
By saving changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Kansela
Ayudo tumulaika
(para u baba gi nuebu na bentåna)
Preview page with this template
Wikidata entities used in this page
Module:URL
: Sitelink, Description: en
I plantiyas siha ni ma'usa gi påhina:
Template:High-risk
(
tulaika
)
Template:Ombox
(
tulaika
)
Template:Tl
(
tulaika
)
Module:Arguments
(
tulaika
)
Module:Category handler
(
tulaika
)
Module:Category handler/blacklist
(
tulaika
)
Module:Category handler/config
(
tulaika
)
Module:Category handler/data
(
tulaika
)
Module:Category handler/shared
(
tulaika
)
Module:Message box
(
tulaika
)
Module:Message box/configuration
(
tulaika
)
Module:Namespace detect/config
(
tulaika
)
Module:Namespace detect/data
(
tulaika
)
Module:No globals
(
tulaika
)
Module:URL/doc
(
tulaika
)
Module:Yesno
(
tulaika
)
Aligao
Aligao
Tumulaika
Module:URL
Add languages
Add topic