置顶公告:【置顶】关于临时开启评论区所有功能的公告(2022.10.22) | 【置顶】关于本站Widget恢复使用的公告
  • 你好~!欢迎来到萌娘百科镜像站!如需查看或编辑,请联系本站管理员注册账号。
  • 本镜像站和其他萌娘百科的镜像站无关,请注意分别。

模板:IconLink

萌娘百科,萬物皆可萌的百科全書!轉載請標註來源頁面的網頁連結,並聲明引自萌娘百科。內容不可商用。
跳至導覽 跳至搜尋
Template-info.svg 模板文檔  [查看] [編輯] [歷史] [刷新]
Under construction icon-green.svg
此模板「IconLink」目前處於測試階段。可能會出現以下問題:
  • 使用方法更動

歡迎您協助測試本模板。如果在使用過程中出現問題,你可以在模板討論頁提出。

本模板可以給外部鏈接附上對應的圖標。

在支持的範圍內,提供以下便捷功能:

  • 根據URL自動識別網站;
  • 根據網站標識符和ID構建鏈接(如給出twirodori7即可構建鏈接https://twitter.com/irodori7);
  • 對於獨特的ID格式(如BV號、sm號等),不填寫網站標識符便能識別網站。

效果和使用例

使用例
可不
KAFU.jpg
別號 KAFU
媒體
Youtube YouTube 音樂的同位體「可不」 KAFU
Twitter X @kaf_you
投稿順序 投稿時間 歌曲名稱 作詞 作曲 編曲 媒體
2 2021年01月09日 ホログラム 一二三 一二三 一二三 YouTube bilibili niconico
投稿序號 投稿時間 投稿系列 名稱 媒體
#4 2020年08月16日 ヰ世界創世記 「流星」 X bilibili

用法

{{icl|網站標識符|URL或ID|標題}}

「網站標識符」和「ID」請見#支持的網站。如果想用的ID不支持怎麼辦?——填寫完整URL。

填寫時必須按這個相對順序,但並不是每個參數都要填寫:

  • 填寫了URL就不用填網站標識符,如{{icl|https://www.bilibili.com/video/BV1Wx411D74Q}}等同於{{icl|bili|https://www.bilibili.com/video/BV1Wx411D74Q}}
  • 若ID符合#獨特ID格式,則無需填寫網站標識符。如{{icl|BV1Wx411D74Q}}等同於{{icl|bili|BV1Wx411D74Q}}

命名參數

網址和標題中可能會有等號,這會與匿名參數衝突(等號前面的部分會被當成參數名)。因此本模板還支持一些命名參數,替換原本的匿名參數。

  • |site=網站標識符(主要用於#封裝模板
  • |link=URL
  • |title=標題

例如(注意網址中的等號):

  • 使用匿名參數:
    • {{icl|https://www.youtube.com/watch?v=ZnfHNU6iej4|【PUBG限制玩法】不管說什麼都願意聽的HINATA醬【#1X】}}
    • Lua錯誤 模塊:IconLink的第XX行:分析參數失敗
  • 使用命名參數:

以下參數只能使用命名參數:

  • size 調整圖標大小,格式與[[File:...|<size>]]中的相同。

例如:

  • {{icl|BV1Wx411D74Q|size=42px}}bilibili

支持的網站

網站 標識符(不分大小寫) 支持自動檢測的域名 支持的ID(部分大小寫敏感)
AcFun acfun acfun.cn 視頻ac號、UID
bilibili bilibilibilibl bilibili.com av號、BV號、cv號、UID
Instagram instagramig instagram.com 用戶名(@後面的部分)
niconico niconiconc nicovideo.jp sm號、so號、UID
piapro piapro piapro.jp piapro ID
Twitch twitchttv twitch.tv 用戶(頻道)名
微博 weibowb weibo.com、weibo.cn 「https://weibo.com/」後面的路徑
X xtwittertw twitter.com、x.com 用戶名[1]、帖子(填寫格式為「用戶名 帖子號」)[1]
YouTube youtubeytbyt youtube.com 視頻ID、頻道ID(「UC」開頭)、頻道標識名(「@」開頭)

支持自動檢測的域名理論上可以包含短鏈,但是為了鼓勵使用完整鏈接,所以沒做進去。

獨特ID格式

如果ID符合獨特ID格式,則無需填寫網站標識符。

獨特ID 格式 對應網站
ac號 ac+數字 AcFun
av號 av+數字 bilibili
BV號 BV+字母數字
cv號 cv+數字
sm號 sm+數字 niconico

封裝模板

不建議封裝過多這樣的模板,除非真的使用很廣。

使用模塊:IconLinkwrapper函數,以bilibili為例:

{{#invoke:IconLink|wrapper|site=bilibili}}

對於其他網站把「bilibili」換成對應的網站標識符就行。

封裝模板在使用上除了沒有「網站標識符」外,與本模板一致。

注釋

  1. 1.0 1.1 用戶名帶不帶「@」均可。