Module:TemplateHelpers: Difference between revisions
// via Wikitext Extension for VSCode Tag: Reverted |
// via Wikitext Extension for VSCode |
||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
-- | --[[ | ||
* Name: TemplateHelpers | |||
* Author: Mark W. Datysgeld | |||
* Description: Common helper functions for template modules promoting code reuse and consistency across string processing, field handling, normalization, and block rendering | |||
* Notes: String processing functions for manipulating strings and template arguments; field processing functions for handling template fields and values; normalization wrappers for standardizing data formats; block generation helpers for rendering template blocks; category and semantic utilities (DEPRECATED wrappers for SemanticCategoryHelpers); configuration standardization for creating standard config structures; includes caching mechanism and multi-value string processing | |||
]] | |||
local p = {} | local p = {} | ||
| Line 20: | Line 15: | ||
local NormalizationText = require('Module:NormalizationText') | local NormalizationText = require('Module:NormalizationText') | ||
local ListGeneration = require('Module:ListGeneration') | local ListGeneration = require('Module:ListGeneration') | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
| Line 736: | Line 730: | ||
function p.splitMultiValueString(value, delimiters) | function p.splitMultiValueString(value, delimiters) | ||
return NormalizationText.splitMultiValueString(value, delimiters) | return NormalizationText.splitMultiValueString(value, delimiters) | ||
end | end | ||