「テンプレート:Delink/doc」の版間の差分

ja>ネイ
(+文字列処理テンプレート)
 
(1版 をインポートしました)
 

2025年7月20日 (日) 02:24時点における最新版

テンプレート:lua ウィキテキストからリンクを除去するテンプレートです。ウィキリンクやURLリンクのリンク解除、HTMLコメントの除去、ホワイトスペースのノーマライズを行います。カテゴリリンク、コロントリック、パイプトリック(ノーマル及びリバース)、ネストしたウィキリンク、無効なリンク文字といったほとんどのウィキリンクに対応しています。

使用法[編集 | ソースを編集]

基本
{{delink|テキスト}}
全パラメータ
{{delink
| 1          = 
| wikilinks  = no
| urls       = no
| comments   = no
| whitespace = no
| refs       = yes
}}

パラメータ[編集 | ソースを編集]

  • 1 - リンク解除対象のテキスト
  • wikilinks - "no"、"n"、"false"、"0"と指定したらウィキリンクは解除されない
  • urls - "no"、"n"、"false"、"0"と指定したらURLリンクは解除されない
  • comments - "no"、"n"、"false"、"0"と指定したらHTMLコメントは解除されない
  • whitespace - "no"、"n"、"false"、"0"と指定したらホワイトスペースはノーマライズされない。ノーマライズによりMediawikiのパーサーを介しているかのような表示されるテキストのホワイトスペースを生成する。例として、単一のニューラインは単一のスペースに変換されるがダブルのニューラインは除去される。
  • refs - (実験的) "yes"、"y"、"true"、"1"と指定したら、脚注が除去される。ただし[1], [2]といったマークアップが除去されるため非推奨。脚注はページ最下部に残ったままになる。この問題は2014年4月時点で回避策は無い。

使用例[編集 | ソースを編集]

入力 表示
{{delink|[[Foo]]}} スクリプトエラー: 関数「Delink」は存在しません。
{{delink|[[Foo]], [[bar]] and [[baz]].}} スクリプトエラー: 関数「Delink」は存在しません。
{{delink|I visited [http://www.example.com example.com].}} スクリプトエラー: 関数「Delink」は存在しません。
{{delink|[[ジョージ2世 (イギリス王)|ジョージ2世]]は1727年に即位した。}} スクリプトエラー: 関数「Delink」は存在しません。