Module:ConfigRepository: Difference between revisions

// via Wikitext Extension for VSCode
Tag: Reverted
// via Wikitext Extension for VSCode
Tag: Reverted
Line 98: Line 98:
     Event = {
     Event = {
         meta = {
         meta = {
             description = "Module for rendering Event templates, including next/previous navigation"
             description = "Event template"
         },
         },
          
          
Line 106: Line 106:


         patterns = {
         patterns = {
             -- Patterns for event navigation detection (references global patterns)
             -- Patterns for event navigation detection
             seriesNumber = p.patterns.eventSeriesNumber, -- e.g., "ICANN 76"
             seriesNumber = p.patterns.eventSeriesNumber, -- e.g., "ICANN 76"
             seriesYear = p.patterns.eventSeriesYear       -- e.g., "IGF 2023"
             seriesYear = p.patterns.eventSeriesYear -- e.g., "IGF 2023"
         },
         },
          
          
Line 122: Line 122:
             {key="organizer", label="Organizer"},
             {key="organizer", label="Organizer"},
             {keys={"website", "url"}, label=p.fieldLabels.website},
             {keys={"website", "url"}, label=p.fieldLabels.website},
             {keys={"subject", "category"}, label="Subject"}
             {keys={"subject", "category"}, label="Subject"} -- REVIEW UNUSED
         },
         },
          
          
Line 134: Line 134:
                 ["Has venue"] = "venue",
                 ["Has venue"] = "venue",
                 ["Has event organizer"] = "organizer"
                 ["Has event organizer"] = "organizer"
                 -- "Has event subject"
                 -- "Has event subject" -- UNUSED
             },
             },
              
              
             additionalProperties = {
             additionalProperties = {
                 ["Has country"] = {"country", "territory"}
                 ["Has country"] = {"country", "territory"}
                 -- REVIEW "Has event subject" UNUSED
                 -- "Has event subject" UNUSED
             },
             },
              
              
Line 165: Line 165:
     Person = {
     Person = {
         meta = {
         meta = {
             description = "Renders profiles of people with a carousel for multiple images, supporting various normalizations"
             description = "Person template"
         },
         },
          
          
Line 195: Line 195:
                 category = "Universal Acceptance Community"},
                 category = "Universal Acceptance Community"},
                  
                  
                 -- Internet governance organizations
                 -- Internet Governance organizations
                 {canonical = "ISOC Community",
                 {canonical = "ISOC Community",
                 synonyms = {"isoc", "internet society", "internet society community", "isoc member"},
                 synonyms = {"isoc", "internet society", "internet society community", "isoc member"},
Line 220: Line 220:
          
          
         fields = {
         fields = {
             {key="community",   label="Community"},
             {key="community", label="Community"},
             {key="affiliation", label="ICANN group"},
             {key="affiliation", label="ICANN group"},
             {key="organization",label="Organization"},
             {key="organization", label="Organization"},
             {key="region",     label=p.fieldLabels.region},
             {key="region", label=p.fieldLabels.region},
             {key="country",     label=p.fieldLabels.country},
             {key="country", "territory", label=p.fieldLabels.country},
             {key="languages",   label="Languages"},
             {key="languages", label="Languages"},
             {key="website",     label=p.fieldLabels.website},
             {key="website", label=p.fieldLabels.website},
             {key="soi",         label="SOI"},
             {key="soi", label="SOI"},
             {key="userbox",     label="Achievements"}
             {key="userbox", label="Achievements"}
         },
         },
          
          
         patterns = {
         patterns = {
            -- References to global patterns
             itemDelimiter = p.patterns.itemDelimiter, -- For splitting multi-value fields
             itemDelimiter = p.patterns.itemDelimiter,     -- For splitting multi-value fields
             websitePattern = p.patterns.websitePattern -- For URL validation
             websitePattern = p.patterns.websitePattern   -- For URL validation
         },
         },
          
          
Line 275: Line 274:
     TLD = {
     TLD = {
         meta = {
         meta = {
             description = "Versatile module for rendering TLD/ccTLD article templates with extensive normalization and dynamic content"
             description = "TLD/ccTLD article template"
         },
         },
          
          
         categories = {
         categories = {
             base = {}, -- No default category for TLDs as they use type-based categories
             base = {}, -- TLDs use type-based categories
             conditional = {
             conditional = {
                 rvc = "TLDs with RVCs",
                 rvc = "TLDs with RVCs",
Line 320: Line 319:
         },
         },
          
          
         -- This list defines legacy TLDs that are not integrated into the nTLDStats database
         -- List of legacy TLDs that are not integrated into the nTLDStats database
         constants = {
         constants = {
             classicTLDs = {
             classicTLDs = {
Line 335: Line 334:


         patterns = {
         patterns = {
            -- References to global patterns
             tldExtension = p.patterns.tldExtension, -- For extracting TLD from domain
             tldExtension = p.patterns.tldExtension,       -- For extracting TLD from domain
             countryDelimiter = p.patterns.countryDelimiter -- For country parsing
             countryDelimiter = p.patterns.countryDelimiter -- For country parsing
         },
         },