Changes

Jump to navigation Jump to search
bump pmid;
Line 3: Line 3:  
--[[--------------------------< U N C A T E G O R I Z E D _ N A M E S P A C E S >------------------------------
 
--[[--------------------------< U N C A T E G O R I Z E D _ N A M E S P A C E S >------------------------------
   −
List of namespaces that should not be included in citation error categories.
+
List of namespaces identifiers for namespaces that will not be included in citation error categories.
 
Same as setting notracking = true by default.
 
Same as setting notracking = true by default.
   −
Note: Namespace names should use underscores instead of spaces.
+
For wikis that have a current version of Module:cs1 documentation support, this #invoke will return an unordered
 +
list of namespace names and their associated identifiers:
 +
{{#invoke:cs1 documentation support|uncategorized_namespace_lister|all=<anything>}}
    
]]
 
]]
   −
local uncategorized_namespaces = { 'User', 'Talk', 'User_talk', 'Wikipedia_talk',
+
uncategorized_namespaces_t = {[2]=true}; -- init with user namespace id
'File_talk', 'Template_talk', 'Help_talk', 'Category_talk', 'Portal_talk',
+
for k, _ in pairs (mw.site.talkNamespaces) do -- add all talk namespace ids
'Book_talk', 'Draft_talk', 'Education_Program_talk', 'Module_talk', 'MediaWiki_talk' };
+
uncategorized_namespaces_t[k] = true;
 +
end
 +
 
 
local uncategorized_subpages = {'/[Ss]andbox', '/[Tt]estcases', '/[^/]*[Ll]og', '/[Aa]rchive'}; -- list of Lua patterns found in page names of pages we should not categorize
 
local uncategorized_subpages = {'/[Ss]andbox', '/[Tt]estcases', '/[^/]*[Ll]og', '/[Aa]rchive'}; -- list of Lua patterns found in page names of pages we should not categorize
   Line 62: Line 66:     
['vol'] = '$1 Vol.&nbsp;$2', -- $1 is sepc; bold journal style volume is in presentation{}
 
['vol'] = '$1 Vol.&nbsp;$2', -- $1 is sepc; bold journal style volume is in presentation{}
['vol-no'] = '$1 Vol.&nbsp;$2, no.&nbsp;$3', -- sepc, volume, issue (alternatively insert $1 after $2, but then we'd also have to change capitalization)
+
['vol-no'] = '$1 Vol.&nbsp;$2, no.&nbsp;$3', -- sepc, volume, issue (alternatively insert $1 after $2, but then we'd also have to change capitalization)
 
['issue'] = '$1 No.&nbsp;$2', -- $1 is sepc
 
['issue'] = '$1 No.&nbsp;$2', -- $1 is sepc
 +
 +
['art'] = '$1 Art.&nbsp;$2', -- $1 is sepc; for {{cite conference}} only
 +
['vol-art'] = '$1 Vol.&nbsp;$2, art.&nbsp;$3', -- sepc, volume, article-number; for {{cite conference}} only
    
['j-vol'] = '$1 $2', -- sepc, volume; bold journal volume is in presentation{}
 
['j-vol'] = '$1 $2', -- sepc, volume; bold journal volume is in presentation{}
 
['j-issue'] = ' ($1)',
 
['j-issue'] = ' ($1)',
 +
['j-article-num'] = ' $1', -- TODO: any punctuation here? static text?
    
['nopp'] = '$1 $2'; -- page(s) without prefix; $1 is sepc
 
['nopp'] = '$1 $2'; -- page(s) without prefix; $1 is sepc
Line 110: Line 118:  
used as class attributes in the <cite> tag that encloses the citation so these names may not contain spaces while
 
used as class attributes in the <cite> tag that encloses the citation so these names may not contain spaces while
 
the canonical template name may.  These names are used in warning_msg_e and warning_msg_m to create links to the
 
the canonical template name may.  These names are used in warning_msg_e and warning_msg_m to create links to the
template's documentation when an article is displayed in preivew mode.
+
template's documentation when an article is displayed in preview mode.
    
Most cs1|2 template |CitationClass= values at en.wiki match their canonical template names so are not listed here.
 
Most cs1|2 template |CitationClass= values at en.wiki match their canonical template names so are not listed here.
Line 117: Line 125:     
local citation_class_map_t = { -- TODO: if kept, these and all other config.CitationClass 'names' require some sort of i18n
 
local citation_class_map_t = { -- TODO: if kept, these and all other config.CitationClass 'names' require some sort of i18n
['audio-visual'] = 'AV media', -- TODO: move to ~/Configuration
+
['audio-visual'] = 'AV media',
 
['AV-media-notes'] = 'AV media notes',
 
['AV-media-notes'] = 'AV media notes',
 
['encyclopaedia'] = 'encyclopedia',
 
['encyclopaedia'] = 'encyclopedia',
Line 164: Line 172:     
['format'] = ' <span class="cs1-format">($1)</span>', -- for |format=, |chapter-format=, etc.
 
['format'] = ' <span class="cs1-format">($1)</span>', -- for |format=, |chapter-format=, etc.
 +
['interwiki'] = ' <span class="cs1-format">[in $1]</span>', -- for interwiki-language-linked author, editor, etc
 +
['interproj'] = ' <span class="cs1-format">[at $1]</span>', -- for interwiki-project-linked author, editor, etc (:d: and :s: supported; :w: ignored)
    
-- various access levels, for |access=, |doi-access=, |arxiv=, ...
 
-- various access levels, for |access=, |doi-access=, |arxiv=, ...
Line 229: Line 239:  
['ArchiveFormat'] = 'archive-format',
 
['ArchiveFormat'] = 'archive-format',
 
['ArchiveURL'] = {'archive-url', 'archiveurl'}, -- Used by InternetArchiveBot
 
['ArchiveURL'] = {'archive-url', 'archiveurl'}, -- Used by InternetArchiveBot
 +
['ArticleNumber'] = 'article-number',
 
['ASINTLD'] = 'asin-tld',
 
['ASINTLD'] = 'asin-tld',
 
['At'] = 'at', -- Used by InternetArchiveBot
 
['At'] = 'at', -- Used by InternetArchiveBot
Line 412: Line 423:  
local punct_skip = {};
 
local punct_skip = {};
 
local url_skip = {};
 
local url_skip = {};
 +
 +
 +
--[[--------------------------< S I N G L E - L E T T E R  S E C O N D - L E V E L  D O M A I N S >----------
 +
 +
this is a list of tlds that are known to have single-letter second-level domain names.  This list does not include
 +
ccTLDs which are accepted in is_domain_name().
 +
 +
]]
 +
 +
local single_letter_2nd_lvl_domains_t = {'cash', 'company', 'foundation', 'org', 'today'};
      Line 425: Line 446:  
local special_case_translation = {
 
local special_case_translation = {
 
['AuthorList'] = 'authors list', -- used to assemble maintenance category names
 
['AuthorList'] = 'authors list', -- used to assemble maintenance category names
['ContributorList'] = 'contributors list', -- translation of these names plus translation of the base mainenance category names in maint_cats{} table below
+
['ContributorList'] = 'contributors list', -- translation of these names plus translation of the base maintenance category names in maint_cats{} table below
 
['EditorList'] = 'editors list', -- must match the names of the actual categories
 
['EditorList'] = 'editors list', -- must match the names of the actual categories
 
['InterviewerList'] = 'interviewers list', -- this group or translations used by name_has_ed_markup() and name_has_mult_names()
 
['InterviewerList'] = 'interviewers list', -- this group or translations used by name_has_ed_markup() and name_has_mult_names()
Line 476: Line 497:  
{['en'] = {'about us', true}, ['local'] = nil},
 
{['en'] = {'about us', true}, ['local'] = nil},
 
{['en'] = {'%f[%a][Aa]dvisor%f[%A]', false}, ['local'] = nil},
 
{['en'] = {'%f[%a][Aa]dvisor%f[%A]', false}, ['local'] = nil},
 +
{['en'] = {'allmusic', true}, ['local'] = nil},
 
{['en'] = {'%f[%a][Aa]uthor%f[%A]', false}, ['local'] = nil},
 
{['en'] = {'%f[%a][Aa]uthor%f[%A]', false}, ['local'] = nil},
 +
{['en'] = {'business', true}, ['local'] = nil},
 +
{['en'] = {'cnn', true}, ['local'] = nil},
 
{['en'] = {'collaborator', true}, ['local'] = nil},
 
{['en'] = {'collaborator', true}, ['local'] = nil},
 
{['en'] = {'contributor', true}, ['local'] = nil},
 
{['en'] = {'contributor', true}, ['local'] = nil},
Line 491: Line 515:  
{['en'] = {'google', true}, ['local'] = nil},
 
{['en'] = {'google', true}, ['local'] = nil},
 
{['en'] = {'home page', true}, ['local'] = nil},
 
{['en'] = {'home page', true}, ['local'] = nil},
 +
{['en'] = {'^[Ii]nc%.?$', false}, ['local'] = nil},
 
{['en'] = {'instagram', true}, ['local'] = nil},
 
{['en'] = {'instagram', true}, ['local'] = nil},
 
{['en'] = {'interviewer', true}, ['local'] = nil},
 
{['en'] = {'interviewer', true}, ['local'] = nil},
Line 498: Line 523:  
{['en'] = {'policy', true}, ['local'] = nil},
 
{['en'] = {'policy', true}, ['local'] = nil},
 
{['en'] = {'privacy', true}, ['local'] = nil},
 
{['en'] = {'privacy', true}, ['local'] = nil},
 +
{['en'] = {'reuters', true}, ['local'] = nil},
 
{['en'] = {'translator', true}, ['local'] = nil},
 
{['en'] = {'translator', true}, ['local'] = nil},
 
{['en'] = {'tumblr', true}, ['local'] = nil},
 
{['en'] = {'tumblr', true}, ['local'] = nil},
Line 904: Line 930:  
local indic_script = '[\224\164\128-\224\181\191\224\163\160-\224\183\191\225\128\128-\225\130\159\234\167\160-\234\167\191\234\169\160-\234\169\191]';
 
local indic_script = '[\224\164\128-\224\181\191\224\163\160-\224\183\191\225\128\128-\225\130\159\234\167\160-\234\167\191\234\169\160-\234\169\191]';
   −
-- list of emoji that use zwj character (U+200D) to combine with another emoji
+
-- list of emoji that use a zwj character (U+200D) to combine with another emoji
local emoji = { -- indexes are decimal forms of the hex values in U+xxxx
+
-- from: https://unicode.org/Public/emoji/15.0/emoji-zwj-sequences.txt; version: 15.0; 2022-05-06
 +
-- table created by: [[:en:Module:Make emoji zwj table]]
 +
local emoji_t = { -- indexes are decimal forms of the hex values in U+xxxx
 +
[9760] = true, -- U+2620 ☠ skull and crossbones
 +
[9792] = true, -- U+2640 ♀ female sign
 +
[9794] = true, -- U+2642 ♂ male sign
 +
[9877] = true, -- U+2695 ⚕ staff of aesculapius
 +
[9878] = true, -- U+2696 ⚖ scales
 +
[9895] = true, -- U+26A7 ⚧ male with stroke and male and female sign
 +
[9992] = true, -- U+2708 ✈ airplane
 +
[10052] = true, -- U+2744 ❄ snowflake
 +
[10084] = true, -- U+2764 ❤ heavy black heart
 +
[11035] = true, -- U+2B1B ⬛ black large square
 
[127752] = true, -- U+1F308 🌈 rainbow
 
[127752] = true, -- U+1F308 🌈 rainbow
 +
[127787] = true, -- U+1F32B 🌫 fog
 
[127806] = true, -- U+1F33E 🌾 ear of rice
 
[127806] = true, -- U+1F33E 🌾 ear of rice
 
[127859] = true, -- U+1F373 🍳 cooking
 
[127859] = true, -- U+1F373 🍳 cooking
 +
[127868] = true, -- U+1F37C 🍼 baby bottle
 +
[127876] = true, -- U+1F384 🎄 christmas tree
 
[127891] = true, -- U+1F393 🎓 graduation cap
 
[127891] = true, -- U+1F393 🎓 graduation cap
 
[127908] = true, -- U+1F3A4 🎤 microphone
 
[127908] = true, -- U+1F3A4 🎤 microphone
Line 919: Line 960:  
[128105] = true, -- U+1F469 👩 woman
 
[128105] = true, -- U+1F469 👩 woman
 
[128139] = true, -- U+1F48B 💋 kiss mark
 
[128139] = true, -- U+1F48B 💋 kiss mark
 +
[128168] = true, -- U+1F4A8 💨 dash symbol
 +
[128171] = true, -- U+1F4AB 💫 dizzy symbol
 
[128187] = true, -- U+1F4BB 💻 personal computer
 
[128187] = true, -- U+1F4BB 💻 personal computer
 
[128188] = true, -- U+1F4BC 💼 brief case
 
[128188] = true, -- U+1F4BC 💼 brief case
 +
[128293] = true, -- U+1F525 🔥 fire
 
[128295] = true, -- U+1F527 🔧 wrench
 
[128295] = true, -- U+1F527 🔧 wrench
 
[128300] = true, -- U+1F52C 🔬 microscope
 
[128300] = true, -- U+1F52C 🔬 microscope
Line 936: Line 980:  
[129469] = true, -- U+1F9BD 🦽 manual wheelchair
 
[129469] = true, -- U+1F9BD 🦽 manual wheelchair
 
[129489] = true, -- U+1F9D1 🧑 adult
 
[129489] = true, -- U+1F9D1 🧑 adult
[9760] = true, -- U+2620 ☠ skull and crossbones
+
[129657] = true, -- U+1FA79 🩹 adhesive bandage
[9792] = true, -- U+2640 ♀ female sign
+
[129778] = true, -- U+1FAF2 🫲 leftwards hand
[9794] = true, -- U+2642 ♂ male sign
  −
[9877] = true, -- U+2695 ⚕ staff of aesculapius
  −
[9878] = true, -- U+2696 ⚖ scales
  −
[9992] = true, -- U+2708 ✈ airplane
  −
[10084] = true, -- U+2764 ❤ heavy black heart
   
}
 
}
   Line 989: Line 1,028:  
'ab', 'am', 'ar', 'be', 'bg', 'bn', 'bo', 'bs', 'dv', 'dz', 'el', 'fa', 'gu',  
 
'ab', 'am', 'ar', 'be', 'bg', 'bn', 'bo', 'bs', 'dv', 'dz', 'el', 'fa', 'gu',  
 
'he', 'hi', 'hy', 'ja', 'ka', 'kk', 'km', 'kn', 'ko', 'ku', 'ky', 'lo', 'mk',
 
'he', 'hi', 'hy', 'ja', 'ka', 'kk', 'km', 'kn', 'ko', 'ku', 'ky', 'lo', 'mk',
'ml', 'mn', 'mr', 'my', 'ne', 'or', 'ota', 'ps', 'ru', 'sd', 'si', 'sr', 'syc',
+
'ml', 'mn', 'mr', 'my', 'ne', 'or', 'ota', 'pa', 'ps', 'ru', 'sd', 'si', 'sr',
'ta', 'te', 'tg', 'th', 'ti', 'ug', 'uk', 'ur', 'uz', 'yi', 'yue', 'zh'
+
'syc', 'ta', 'te', 'tg', 'th', 'ti', 'tt', 'ug', 'uk', 'ur', 'uz', 'yi', 'yue', 'zh'
 
};
 
};
   Line 1,041: Line 1,080:  
['taiwanese hokkien'] = {'Taiwanese Hokkien', 'nan-tw'}, -- make room for MediaWiki/IANA/ISO 639 nan: Min Nan Chinese  
 
['taiwanese hokkien'] = {'Taiwanese Hokkien', 'nan-tw'}, -- make room for MediaWiki/IANA/ISO 639 nan: Min Nan Chinese  
 
['tosk albanian'] = {'Tosk Albanian', 'als'}, -- MediaWiki replaces 'Tosk Albanian' with 'Alemannisch' so 'Tosk Albanian' cannot be found
 
['tosk albanian'] = {'Tosk Albanian', 'als'}, -- MediaWiki replaces 'Tosk Albanian' with 'Alemannisch' so 'Tosk Albanian' cannot be found
['valencian'] = {'Valencian', 'ca'}, -- variant of Catalan; categorizes as Catalan
+
['valencian'] = {'Valencian', 'ca-valencia'}, -- variant of Catalan; categorizes as Valencian
 
}
 
}
   Line 1,057: Line 1,096:  
['local-lang-source'] = 'CS1 $1-language sources ($2)', -- |language= categories; $1 is local-language name, $2 is ISO639-1 code; not emitted when local_lang_cat_enable is false
 
['local-lang-source'] = 'CS1 $1-language sources ($2)', -- |language= categories; $1 is local-language name, $2 is ISO639-1 code; not emitted when local_lang_cat_enable is false
 
['location-test'] = 'CS1 location test',
 
['location-test'] = 'CS1 location test',
['long-vol'] = 'CS1: long volume value', -- probably temporary cat to identify scope of |volume= values longer than 4 charachters
+
['long-vol'] = 'CS1: long volume value', -- probably temporary cat to identify scope of |volume= values longer than 4 characters
 
['script'] = 'CS1 uses $1-language script ($2)', -- |script-title=xx: has matching category; $1 is language name, $2 is ISO639-1 code
 
['script'] = 'CS1 uses $1-language script ($2)', -- |script-title=xx: has matching category; $1 is language name, $2 is ISO639-1 code
 
['tracked-param'] = 'CS1 tracked parameter: $1', -- $1 is base (enumerators removed) parameter name
 
['tracked-param'] = 'CS1 tracked parameter: $1', -- $1 is base (enumerators removed) parameter name
Line 1,473: Line 1,512:  
message = '<code class="cs1-code">&#124;$1=</code> missing <code class="cs1-code">&#124;$2=</code>', -- $1 is first alias, $2 is matching last alias
 
message = '<code class="cs1-code">&#124;$1=</code> missing <code class="cs1-code">&#124;$2=</code>', -- $1 is first alias, $2 is matching last alias
 
anchor = 'first_missing_last',
 
anchor = 'first_missing_last',
category = 'CS1 errors: missing name', -- author, contributor, editor, interviewer, translator
+
category = 'CS1 errors: missing name', -- author, contributor, editor, interviewer, translator
 
hidden = false
 
hidden = false
 
},
 
},
Line 1,688: Line 1,727:  
category = 'CS1 maint: location',
 
category = 'CS1 maint: location',
 
hidden = true,
 
hidden = true,
},
+
},
 
maint_mr_format = {
 
maint_mr_format = {
 
message = nil,
 
message = nil,
Line 1,694: Line 1,733:  
category = 'CS1 maint: MR format',
 
category = 'CS1 maint: MR format',
 
hidden = true,
 
hidden = true,
},
+
},
 
maint_mult_names = {
 
maint_mult_names = {
 
message = nil,
 
message = nil,
Line 1,718: Line 1,757:  
category = 'CS1 maint: others in cite AV media (notes)',
 
category = 'CS1 maint: others in cite AV media (notes)',
 
hidden = true,
 
hidden = true,
},
+
},
 
maint_pmc_embargo = {
 
maint_pmc_embargo = {
 
message = nil,
 
message = nil,
Line 1,786: Line 1,825:  
redirect: a local redirect to a local Wikipedia article name;  at en.wiki, 'ISBN (identifier)' is a redirect to 'International Standard Book Number'
 
redirect: a local redirect to a local Wikipedia article name;  at en.wiki, 'ISBN (identifier)' is a redirect to 'International Standard Book Number'
 
q: Wikidata q number for the identifier
 
q: Wikidata q number for the identifier
label: the label preceeding the identifier; label is linked to a Wikipedia article (in this order):
+
label: the label preceding the identifier; label is linked to a Wikipedia article (in this order):
 
redirect from id_handlers['<id>'].redirect when use_identifier_redirects is true
 
redirect from id_handlers['<id>'].redirect when use_identifier_redirects is true
 
Wikidata-supplied article name for the local wiki from id_handlers['<id>'].q
 
Wikidata-supplied article name for the local wiki from id_handlers['<id>'].q
Line 1,815: Line 1,854:  
q = 'Q118398',
 
q = 'Q118398',
 
label = 'arXiv',
 
label = 'arXiv',
prefix = '//arxiv.org/abs/', -- protocol-relative tested 2013-09-04
+
prefix = 'https://arxiv.org/abs/', -- protocol-relative tested 2013-09-04
 
encode = false,
 
encode = false,
 
COinS = 'info:arxiv',
 
COinS = 'info:arxiv',
Line 1,827: Line 1,866:  
q = 'Q1753278',
 
q = 'Q1753278',
 
label = 'ASIN',
 
label = 'ASIN',
prefix = '//www.amazon.',
+
prefix = 'https://www.amazon.',
 
COinS = 'url',
 
COinS = 'url',
 
separator = '&nbsp;',
 
separator = '&nbsp;',
Line 1,850: Line 1,889:  
q = 'Q19835482',
 
q = 'Q19835482',
 
label = 'bioRxiv',
 
label = 'bioRxiv',
prefix = '//doi.org/',
+
prefix = 'https://doi.org/',
 
COinS = 'pre', -- use prefix value
 
COinS = 'pre', -- use prefix value
 
access = 'free', -- free to read
 
access = 'free', -- free to read
Line 1,862: Line 1,901:  
q = 'Q2715061',
 
q = 'Q2715061',
 
label = 'CiteSeerX',
 
label = 'CiteSeerX',
prefix = '//citeseerx.ist.psu.edu/viewdoc/summary?doi=',
+
prefix = 'https://citeseerx.ist.psu.edu/viewdoc/summary?doi=',
 
COinS =  'pre', -- use prefix value
 
COinS =  'pre', -- use prefix value
 
access = 'free', -- free to read
 
access = 'free', -- free to read
Line 1,874: Line 1,913:  
q = 'Q25670',
 
q = 'Q25670',
 
label = 'doi',
 
label = 'doi',
prefix = '//doi.org/',
+
prefix = 'https://doi.org/',
 
COinS = 'info:doi',
 
COinS = 'info:doi',
 
separator = ':',
 
separator = ':',
Line 1,886: Line 1,925:  
q = 'Q46339674',
 
q = 'Q46339674',
 
label = 'eISSN',
 
label = 'eISSN',
prefix = '//www.worldcat.org/issn/',
+
prefix = 'https://www.worldcat.org/issn/',
 
COinS = 'rft.eissn',
 
COinS = 'rft.eissn',
 
encode = false,
 
encode = false,
Line 1,897: Line 1,936:  
q = 'Q3126718',
 
q = 'Q3126718',
 
label = 'hdl',
 
label = 'hdl',
prefix = '//hdl.handle.net/',
+
prefix = 'https://hdl.handle.net/',
 
COinS = 'info:hdl',
 
COinS = 'info:hdl',
 
separator = ':',
 
separator = ':',
Line 1,929: Line 1,968:  
q = 'Q131276',
 
q = 'Q131276',
 
label = 'ISSN',
 
label = 'ISSN',
prefix = '//www.worldcat.org/issn/',
+
prefix = 'https://www.worldcat.org/issn/',
 
COinS = 'rft.issn',
 
COinS = 'rft.issn',
 
encode = false,
 
encode = false,
Line 1,940: Line 1,979:  
q = '',
 
q = '',
 
label = 'JFM',
 
label = 'JFM',
prefix = '//zbmath.org/?format=complete&q=an:',
+
prefix = 'https://zbmath.org/?format=complete&q=an:',
 
COinS = 'pre', -- use prefix value
 
COinS = 'pre', -- use prefix value
 
encode = true,
 
encode = true,
Line 1,951: Line 1,990:  
q = 'Q1420342',
 
q = 'Q1420342',
 
label = 'JSTOR',
 
label = 'JSTOR',
prefix = '//www.jstor.org/stable/', -- protocol-relative tested 2013-09-04
+
prefix = 'https://www.jstor.org/stable/', -- protocol-relative tested 2013-09-04
 
COinS = 'pre', -- use prefix value
 
COinS = 'pre', -- use prefix value
 
encode = false,
 
encode = false,
Line 1,963: Line 2,002:  
q = 'Q620946',
 
q = 'Q620946',
 
label = 'LCCN',
 
label = 'LCCN',
prefix = '//lccn.loc.gov/', -- protocol-relative tested 2015-12-28
+
prefix = 'https://lccn.loc.gov/', -- protocol-relative tested 2015-12-28
 
COinS = 'info:lccn',
 
COinS = 'info:lccn',
 
encode = false,
 
encode = false,
Line 1,974: Line 2,013:  
q = 'Q211172',
 
q = 'Q211172',
 
label = 'MR',
 
label = 'MR',
prefix = '//www.ams.org/mathscinet-getitem?mr=', -- protocol-relative tested 2013-09-04
+
prefix = 'https://mathscinet.ams.org/mathscinet-getitem?mr=',
 
COinS = 'pre', -- use prefix value
 
COinS = 'pre', -- use prefix value
 
encode = true,
 
encode = true,
Line 1,985: Line 2,024:  
q = 'Q190593',
 
q = 'Q190593',
 
label = 'OCLC',
 
label = 'OCLC',
prefix = '//www.worldcat.org/oclc/',
+
prefix = 'https://www.worldcat.org/oclc/',
 
COinS = 'info:oclcnum',
 
COinS = 'info:oclcnum',
 
encode = true,
 
encode = true,
Line 1,997: Line 2,036:  
q = 'Q1201876',
 
q = 'Q1201876',
 
label = 'OL',
 
label = 'OL',
prefix = '//openlibrary.org/',
+
prefix = 'https://openlibrary.org/',
 
COinS = 'url',
 
COinS = 'url',
 
separator = '&nbsp;',
 
separator = '&nbsp;',
Line 2,009: Line 2,048:  
q = 'Q2015776',
 
q = 'Q2015776',
 
label = 'OSTI',
 
label = 'OSTI',
prefix = '//www.osti.gov/biblio/', -- protocol-relative tested 2018-09-12
+
prefix = 'https://www.osti.gov/biblio/', -- protocol-relative tested 2018-09-12
 
COinS = 'pre', -- use prefix value
 
COinS = 'pre', -- use prefix value
 
encode = true,
 
encode = true,
Line 2,022: Line 2,061:  
q = 'Q229883',
 
q = 'Q229883',
 
label = 'PMC',
 
label = 'PMC',
prefix = '//www.ncbi.nlm.nih.gov/pmc/articles/PMC',
+
prefix = 'https://www.ncbi.nlm.nih.gov/pmc/articles/PMC',
 
suffix = '',
 
suffix = '',
 
COinS = 'pre', -- use prefix value
 
COinS = 'pre', -- use prefix value
 
encode = true,
 
encode = true,
 
separator = '&nbsp;',
 
separator = '&nbsp;',
id_limit = 9500000,
+
id_limit = 10100000,
 
access = 'free', -- free to read
 
access = 'free', -- free to read
 
},
 
},
Line 2,036: Line 2,075:  
q = 'Q2082879',
 
q = 'Q2082879',
 
label = 'PMID',
 
label = 'PMID',
prefix = '//pubmed.ncbi.nlm.nih.gov/',
+
prefix = 'https://pubmed.ncbi.nlm.nih.gov/',
 
COinS = 'info:pmid',
 
COinS = 'info:pmid',
 
encode = false,
 
encode = false,
 
separator = '&nbsp;',
 
separator = '&nbsp;',
id_limit = 36400000,
+
id_limit = 37400000,
 
},
 
},
 
['RFC'] = {
 
['RFC'] = {
Line 2,048: Line 2,087:  
q = 'Q212971',
 
q = 'Q212971',
 
label = 'RFC',
 
label = 'RFC',
prefix = '//tools.ietf.org/html/rfc',
+
prefix = 'https://tools.ietf.org/html/rfc',
 
COinS = 'pre', -- use prefix value
 
COinS = 'pre', -- use prefix value
 
encode = false,
 
encode = false,
Line 2,070: Line 2,109:  
q = 'Q7550801',
 
q = 'Q7550801',
 
label = 'SSRN',
 
label = 'SSRN',
prefix = '//ssrn.com/abstract=', -- protocol-relative tested 2013-09-04
+
prefix = 'https://papers.ssrn.com/sol3/papers.cfm?abstract_id=',
 
COinS = 'pre', -- use prefix value
 
COinS = 'pre', -- use prefix value
 
encode = true,
 
encode = true,
 
separator = '&nbsp;',
 
separator = '&nbsp;',
id_limit = 4200000,
+
id_limit = 4400000,
 
custom_access = 'ssrn-access',
 
custom_access = 'ssrn-access',
 
},
 
},
Line 2,087: Line 2,126:  
encode = false,
 
encode = false,
 
separator = '&nbsp;',
 
separator = '&nbsp;',
id_limit = 254000000,
+
id_limit = 258000000,
 
custom_access = 's2cid-access',
 
custom_access = 's2cid-access',
 
},
 
},
Line 2,107: Line 2,146:  
q = 'Q190269',
 
q = 'Q190269',
 
label = 'Zbl',
 
label = 'Zbl',
prefix = '//zbmath.org/?format=complete&q=an:',
+
prefix = 'https://zbmath.org/?format=complete&q=an:',
 
COinS = 'pre', -- use prefix value
 
COinS = 'pre', -- use prefix value
 
encode = true,
 
encode = true,
Line 2,124: Line 2,163:  
date_digit_auto_xlate_enable = false; -- when true translates Western date digit to the local-wiki's language digits (date_names['local_digits']); always false at en.wiki
 
date_digit_auto_xlate_enable = false; -- when true translates Western date digit to the local-wiki's language digits (date_names['local_digits']); always false at en.wiki
 
 
global_df = get_date_format (), -- tables and variables created when this module is loaded
+
-- tables and variables created when this module is loaded
 +
global_df = get_date_format (), -- this line can be replaced with "global_df = 'dmy-all'," to have all dates auto translated to dmy format.
 
punct_skip = build_skip_table (punct_skip, punct_meta_params),
 
punct_skip = build_skip_table (punct_skip, punct_meta_params),
 
url_skip = build_skip_table (url_skip, url_meta_params),
 
url_skip = build_skip_table (url_skip, url_meta_params),
Line 2,138: Line 2,178:  
keywords_lists = keywords_lists,
 
keywords_lists = keywords_lists,
 
keywords_xlate = keywords_xlate,
 
keywords_xlate = keywords_xlate,
stripmarkers=stripmarkers,
+
stripmarkers = stripmarkers,
 
invisible_chars = invisible_chars,
 
invisible_chars = invisible_chars,
 
invisible_defs = invisible_defs,
 
invisible_defs = invisible_defs,
 
indic_script = indic_script,
 
indic_script = indic_script,
emoji = emoji,
+
emoji_t = emoji_t,
 
maint_cats = maint_cats,
 
maint_cats = maint_cats,
 
messages = messages,
 
messages = messages,
Line 2,152: Line 2,192:  
this_wiki_code = this_wiki_code,
 
this_wiki_code = this_wiki_code,
 
title_types = title_types,
 
title_types = title_types,
uncategorized_namespaces = uncategorized_namespaces,
+
uncategorized_namespaces = uncategorized_namespaces_t,
 
uncategorized_subpages = uncategorized_subpages,
 
uncategorized_subpages = uncategorized_subpages,
 
templates_using_volume = templates_using_volume,
 
templates_using_volume = templates_using_volume,
Line 2,158: Line 2,198:  
templates_not_using_page = templates_not_using_page,
 
templates_not_using_page = templates_not_using_page,
 
vol_iss_pg_patterns = vol_iss_pg_patterns,
 
vol_iss_pg_patterns = vol_iss_pg_patterns,
 +
single_letter_2nd_lvl_domains_t = single_letter_2nd_lvl_domains_t,
 
 
 
inter_wiki_map = inter_wiki_map,
 
inter_wiki_map = inter_wiki_map,

Navigation menu