You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

113 lines
6.0 KiB

  1. <?php
  2. /*
  3. * configuration metadata
  4. *
  5. * @author Giuseppe Di Terlizzi <giuseppe.diterlizzi@gmail.com>
  6. * @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
  7. */
  8. // Theme
  9. $meta['bootstrapTheme'] = array('multichoice', '_choices' => array('default', 'optional', 'custom', 'bootswatch'));
  10. $meta['bootswatchTheme'] = array('multichoice', '_choices' => array('cerulean', 'cosmo', 'cyborg', 'darkly', 'flatly', 'journal', 'lumen', 'paper', 'readable', 'sandstone', 'simplex', 'solar', 'slate', 'spacelab', 'superhero', 'united', 'yeti'));
  11. $meta['customTheme'] = array('string');
  12. $meta['showThemeSwitcher'] = array('onoff');
  13. $meta['hideInThemeSwitcher'] = array('multicheckbox', '_choices' => $meta['bootswatchTheme']['_choices']);
  14. $meta['themeByNamespace'] = array('onoff');
  15. // Sidebar
  16. $meta['sidebarPosition'] = array('multichoice', '_choices' => array('left', 'right'));
  17. $meta['rightSidebar'] = array('string');
  18. $meta['leftSidebarGrid'] = array('string');
  19. $meta['rightSidebarGrid'] = array('string');
  20. $meta['sidebarOnNavbar'] = array('onoff');
  21. $meta['sidebarShowPageTitle'] = array('onoff');
  22. // Navbar
  23. $meta['inverseNavbar'] = array('onoff');
  24. $meta['fixedTopNavbar'] = array('onoff');
  25. $meta['showTranslation'] = array('onoff');
  26. $meta['showTools'] = array('multichoice', '_choices' => array('never', 'logged', 'always'));
  27. $meta['showHomePageLink'] = array('onoff');
  28. $meta['homePageURL'] = array('string', '_caution' => 'warning');
  29. $meta['showUserHomeLink'] = array('onoff');
  30. $meta['hideLoginLink'] = array('onoff');
  31. $meta['showEditBtn'] = array('multichoice', '_choices' => array('never', 'logged', 'always'));
  32. $meta['individualTools'] = array('onoff');
  33. $meta['showIndividualTool'] = array('multicheckbox', '_choices' => array('user', 'site', 'page'));
  34. $meta['showSearchForm'] = array('multichoice', '_choices' => array('never', 'logged', 'always'));
  35. $meta['showAdminMenu'] = array('onoff');
  36. $meta['showNavbar'] = array('multichoice', '_choices' => array('logged', 'always'));
  37. $meta['navbarLabels'] = array('multicheckbox', '_choices' => array('login', 'register', 'admin', 'tools', 'user', 'site', 'page', 'themes', 'expand', 'profile'));
  38. $meta['showAddNewPage'] = array('multichoice', '_choices' => array('never', 'logged', 'always'));
  39. $meta['notifyExtensionsUpdate'] = array('onoff');
  40. $meta['disableSearchSuggest'] = array('onoff');
  41. // Semantic
  42. $meta['schemaOrgType'] = array('multichoice', '_choices' => array('Article', 'NewsArticle', 'TechArticle', 'BlogPosting', 'Recipe'));
  43. $meta['showSemanticPopup'] = array('onoff');
  44. // Layout
  45. $meta['fluidContainer'] = array('onoff');
  46. $meta['pageOnPanel'] = array('onoff');
  47. $meta['tableFullWidth'] = array('onoff');
  48. $meta['tableStyle'] = array('multicheckbox', '_choices' => array('striped', 'bordered', 'hover', 'condensed', 'responsive'));
  49. $meta['showLandingPage'] = array('onoff');
  50. $meta['landingPages'] = array('regex');
  51. $meta['showPageTools'] = array('multichoice', '_choices' => array('never', 'logged', 'always'));
  52. $meta['showPageId'] = array('onoff');
  53. $meta['showBadges'] = array('onoff');
  54. $meta['showLoginOnFooter'] = array('onoff');
  55. $meta['showWikiInfo'] = array('onoff');
  56. // TOC
  57. $meta['tocAffix'] = array('onoff');
  58. $meta['tocCollapseSubSections'] = array('onoff');
  59. $meta['tocCollapseOnScroll'] = array('onoff');
  60. $meta['tocCollapsed'] = array('onoff');
  61. $meta['tocLayout'] = array('multichoice', '_choices' => array('default', 'navbar'));
  62. // Discussion
  63. $meta['showDiscussion'] = array('onoff');
  64. $meta['discussionPage'] = array('string');
  65. // Avatar
  66. $meta['useAvatar'] = array('multichoice', '_choices' => array('off', 'gravatar', 'libravatar', 'office365', 'activedirectory', 'local'));
  67. $meta['gravatarURL'] = array('string');
  68. $meta['libravatarURL'] = array('string');
  69. $meta['office365URL'] = array('string');
  70. // Cookie Law
  71. $meta['showCookieLawBanner'] = array('onoff');
  72. $meta['cookieLawBannerPage'] = array('string');
  73. $meta['cookieLawPolicyPage'] = array('string');
  74. // Google Analytics
  75. $meta['useGoogleAnalytics'] = array('onoff');
  76. $meta['googleAnalyticsTrackID'] = array('string');
  77. $meta['googleAnalyticsAnonymizeIP'] = array('onoff');
  78. $meta['googleAnalyticsNoTrackAdmin'] = array('onoff');
  79. $meta['googleAnalyticsNoTrackUsers'] = array('onoff');
  80. $meta['googleAnalyticsNoTrackPages'] = array('regex');
  81. $meta['googleAnalyticsTrackActions'] = array('onoff');
  82. // Browser Title
  83. $meta['browserTitle'] = array('string');
  84. $meta['browserTitleShowNS'] = array('onoff');
  85. $meta['browserTitleCharSepNS'] = array('multichoice', '_choices' => array('-', '|', ',', '/', '>'));
  86. $meta['browserTitleOrderNS'] = array('multichoice', '_choices' => array('normal', 'reverse'));
  87. // Page
  88. $meta['showPageInfo'] = array('onoff');
  89. $meta['useACL'] = array('onoff', '_caution' => 'warning');
  90. $meta['pageInfo'] = array('multicheckbox', '_choices' => array('filename', 'extension', 'date', 'editor', 'locked'));
  91. $meta['pageInfoDateFormat'] = array('multichoice', '_choices' => array('dformat', 'human'));
  92. $meta['showPageIcons'] = array('onoff');
  93. $meta['pageIcons'] = array('multicheckbox', '_choices' => array('social-share', 'feed', 'send-mail', 'permalink', 'print', 'help'));
  94. $meta['socialShareProviders'] = array('multicheckbox', '_choices' => array('facebook', 'linkedin', 'microsoft-teams', 'pinterest', 'whatsapp', 'reddit', 'twitter', 'telegram', 'yammer'));
  95. $meta['useAlternativeToolbarIcons'] = array('onoff');
  96. $meta['tagsOnTop'] = array('onoff');
  97. $meta['useAnchorJS'] = array('onoff');
  98. $meta['collapsibleSections'] = array('onoff');
  99. $meta['domParserMaxPageSize'] = array('numeric', '_min' => 0);