Module talk:string

Template:ifNotValidPageName
Functionality of all of those has been integrated into Module:ugly hacks (formerly named Module:template utilities; please take care of that one too). Which was named so because this is not the type of functionality that we want to encourage to be used in templates. That module also has the advantage that it tracks templates into which it is transcluded; they should show up at Special:WantedTemplates soon.

No single replacement for these, unfortunately. Most users of should be probably adjusted to use a template like, ,  or. Other templates may need to be entirely converted to Lua. For yet others, a new framework or at least one special-purpose module will probably need to be devised (reference templates?).

— Keφr 15:07, 1 August 2014 (UTC)


 * Keep per "No single replacement for these" Pur ple back pack 89  17:10, 1 August 2014 (UTC)
 * Delete. I think you misunderstood. There is "no single replacement" for the ugly hacks module, but the nominated templates have already been replaced by the ugly hacks module. --WikiTiki89 17:23, 1 August 2014 (UTC)
 * No,, I understood that. I've come to the position that it's a bad idea to outright delete templates, as it confuses editors who don't follow RFD/O too much. Pur ple back pack 89   18:57, 1 August 2014 (UTC)
 * The argument you gave in you first post contradicts that, but at least now you made a reasonable one. I still disagree because these templates are only used by expert template programmers, who will have no trouble adapting. These are not the kind of templates like or  that everyone uses all the time. --WikiTiki89 23:18, 1 August 2014 (UTC)
 * Delete, no reason to keep if they're orphaned and not needed. —CodeCat 17:17, 1 August 2014 (UTC)
 * Template:isValidPageName is a very useful template to use when authoring other templates, and not everyone who will want to author a template knows Lua. If we delete template:isValidPageName, I very strongly recommend that (a) the deletion summary indicates what can be used instead (viz module:ugly hacks) and (b) module:ugly hacks have good documentation on how to use its functions in templates. (No comment/vote on the proposed deletions.) &#x200b;—msh210℠ (talk) 06:16, 3 August 2014 (UTC)
 * Keep all. If you want people to stop using them, edit their documentation to point to an alternative way of achieving what they were intended to achieve. --Dan Polansky (talk) 13:43, 20 June 2015 (UTC)
 * RFDO kept for no consensus: 3 for deletion, 2 for keeping, 1 for being careful and providing a good replacement and documentation. If new people arrive soon who want to delete this, we can reopen this discussion, otherwise it gets archived. --Dan Polansky (talk) 08:00, 3 April 2016 (UTC)
 * Not so soon but delete. —Enosh (talk) 15:46, 5 October 2016 (UTC)