From fbad96bd829120b371af5bafdb20002f31b907b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?= Date: Thu, 28 May 2020 15:33:48 +0200 Subject: [PATCH] tagsDisplay: convert more tags to links (e.g. phone, email, ...) --- src/tagsDisplay.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/tagsDisplay.js b/src/tagsDisplay.js index 687af1d3..8bf40f6d 100644 --- a/src/tagsDisplay.js +++ b/src/tagsDisplay.js @@ -16,7 +16,7 @@ const formatter = [ link: '{% set v = key|matches(":([a-zA-Z]+)") %}https://{{ v[1] }}.wikipedia.org/wiki/{{ value|replace({" ": "_"}) }}' }, { - regexp: /^(website|url|contact:website)$/, + regexp: /^((.*:)?website(:.*)?|(.*:)?url(:.*)?|contact:website)$/, link: '{{ value|websiteUrl }}' }, { @@ -24,12 +24,20 @@ const formatter = [ link: '{% if value matches "/^(File|Category):/" %}' + 'https://commons.wikimedia.org/wiki/{{ value|replace({" ": "_"}) }}' + '{% else %}' + - '{{ value }}' + + '{{ value|websiteUrl }}' + '{% endif %}' }, { regexp: /^(species)$/, link: 'https://species.wikimedia.org/wiki/{{ value|replace({" ": "_"}) }}' + }, + { + regexp: /^(phone|contact:phone|fax|contact:fax)(:.*|)$/, + link: 'tel:{{ value }}' + }, + { + regexp: /^(email|contact:email)(:.*|)$/, + link: 'mailto:{{ value }}' } ]