Documentation for this module may be created at Module:Pagetype/config/doc

  1. --------------------------------------------------------------------------------
  2. -- Module:Pagetype configuration data --
  3. -- This page holds localisation and configuration data for Module:Pagetype. --
  4. --------------------------------------------------------------------------------
  5.  
  6. local cfg = {} -- Don't edit this line.
  7.  
  8. --------------------------------------------------------------------------------
  9. -- Start configuration data --
  10. --------------------------------------------------------------------------------
  11.  
  12. -- This table holds the values to use for "main=true", "user=true", etc. Keys to
  13. -- this table should be namespace parameters that can be used with
  14. -- [[Module:Namespace detect]].
  15. cfg.pagetypes = {
  16. ['main'] = 'article',
  17. ['user'] = 'user page',
  18. ['project'] = 'project page',
  19. ['wikipedia'] = 'project page',
  20. ['wp'] = 'project page',
  21. ['file'] = 'file',
  22. ['image'] = 'file',
  23. ['mediawiki'] = 'interface page',
  24. ['template'] = 'template',
  25. ['help'] = 'help page',
  26. ['category'] = 'category',
  27. ['portal'] = 'portal',
  28. ['book'] = 'book',
  29. ['draft'] = 'draft',
  30. ['education program'] = 'education program page',
  31. ['timedtext'] = 'Timed Text page',
  32. ['module'] = 'module',
  33. ['topic'] = 'topic',
  34. ['gadget'] = 'gadget',
  35. ['gadget definition'] = 'gadget definition',
  36. ['talk'] = 'talk page',
  37. ['special'] = 'special page',
  38. ['media'] = 'file',
  39. }
  40.  
  41. -- This table holds the names of the namespaces to be looked up from
  42. -- cfg.pagetypes by default.
  43. cfg.defaultNamespaces = {
  44. 'main',
  45. 'file',
  46. 'template',
  47. 'category',
  48. 'module',
  49. 'book'
  50. }
  51.  
  52. -- This table holds the names of the namespaces to be looked up from
  53. -- cfg.pagetypes if cfg.defaultnsExtended is set.
  54. cfg.extendedNamespaces = {
  55. 'main',
  56. 'user',
  57. 'project',
  58. 'file',
  59. 'mediawiki',
  60. 'template',
  61. 'category',
  62. 'help',
  63. 'portal',
  64. 'module',
  65. 'book',
  66. 'draft'
  67. }
  68.  
  69. -- The parameter name to set which default namespace values to be looked up from
  70. -- cfg.pagetypes.
  71. cfg.defaultns = 'defaultns'
  72.  
  73. -- The value of cfg.defaultns to set all namespaces, including talk.
  74. cfg.defaultnsAll = 'all'
  75.  
  76. -- The value of cfg.defaultns to set the namespaces listed in
  77. -- cfg.extendedNamespaces
  78. cfg.defaultnsExtended = 'extended'
  79.  
  80. -- The value of cfg.defaultns to set no default namespaces.
  81. cfg.defaultnsNone = 'none'
  82.  
  83. -- The parameter name to use for disambiguation pages page.
  84. cfg.dab = 'dab'
  85.  
  86. -- This table holds the different possible aliases for disambiguation-class
  87. -- pages. These should be lower-case.
  88. cfg.dabAliases = {
  89. 'disambiguation',
  90. 'disambig',
  91. 'disamb',
  92. 'dab'
  93. }
  94.  
  95. -- The default value for disambiguation pages.
  96. cfg.dabDefault = 'page'
  97.  
  98. -- The parameter name to use for N/A-class page.
  99. cfg.na = 'na'
  100.  
  101. -- This table holds the different possible aliases for N/A-class pages. These
  102. -- should be lower-case.
  103. cfg.naAliases = {'na', 'n/a'}
  104.  
  105. -- The default value for N/A-class pages.
  106. cfg.naDefault = 'page'
  107.  
  108. -- The parameter name to use for redirects.
  109. cfg.redirect = 'redirect'
  110.  
  111. -- The default value to use for redirects.
  112. cfg.redirectDefault = 'redirect'
  113.  
  114. -- The parameter name for undefined namespaces.
  115. cfg.other = 'other'
  116.  
  117. -- The value used if the module detects an undefined namespace.
  118. cfg.otherDefault = 'page'
  119.  
  120. --------------------------------------------------------------------------------
  121. -- End configuration data --
  122. --------------------------------------------------------------------------------
  123.  
  124. return cfg -- Don't edit this line