xref: /plugin/combo/conf/metadata.php (revision ad54dffd2a785f08006601bf247e440e47fc7b18)
1007225e5Sgerardnico<?php
2007225e5Sgerardnico
36db3ebb3Sgerardnico/**
46db3ebb3Sgerardnico * Load all class via Plugin Utility
56db3ebb3Sgerardnico */
604fd306cSNickeaurequire_once(__DIR__ . '/../vendor/autoload.php');
76db3ebb3Sgerardnico
804fd306cSNickeauuse ComboStrap\Tag\AdTag;
904fd306cSNickeauuse ComboStrap\Api\QualityMessageHandler;
1004fd306cSNickeauuse ComboStrap\BlockquoteTag;
1104fd306cSNickeauuse ComboStrap\Bootstrap;
1204fd306cSNickeauuse ComboStrap\BrandingColors;
1304fd306cSNickeauuse ComboStrap\Breakpoint;
14c3437056SNickeauuse ComboStrap\Canonical;
154cadd4f8SNickeauuse ComboStrap\ColorRgb;
1604fd306cSNickeauuse ComboStrap\ContainerTag;
1704fd306cSNickeauuse ComboStrap\FetcherRailBar;
1804fd306cSNickeauuse ComboStrap\FetcherSvg;
19c3437056SNickeauuse ComboStrap\FloatAttribute;
2004fd306cSNickeauuse ComboStrap\IconDownloader;
21c3437056SNickeauuse ComboStrap\Identity;
22c3437056SNickeauuse ComboStrap\LazyLoad;
2304fd306cSNickeauuse ComboStrap\LinkMarkup;
24c3437056SNickeauuse ComboStrap\LowQualityPage;
2504fd306cSNickeauuse ComboStrap\MediaMarkup;
2604fd306cSNickeauuse ComboStrap\Meta\Field\TwitterImage;
2704fd306cSNickeauuse ComboStrap\MetadataFrontmatterStore;
2804fd306cSNickeauuse ComboStrap\Outline;
29c3437056SNickeauuse ComboStrap\PageProtection;
30c3437056SNickeauuse ComboStrap\PagePublicationDate;
3104fd306cSNickeauuse ComboStrap\Tag\RelatedTag;
3204fd306cSNickeauuse ComboStrap\TemplateEngine;
33c3437056SNickeauuse ComboStrap\PageType;
34c3437056SNickeauuse ComboStrap\PageUrlType;
35c3437056SNickeauuse ComboStrap\Prism;
3604fd306cSNickeauuse ComboStrap\PrismTags;
37c3437056SNickeauuse ComboStrap\RasterImageLink;
3804fd306cSNickeauuse ComboStrap\Meta\Field\Region;
3904fd306cSNickeauuse ComboStrap\RouterBestEndPage;
4004fd306cSNickeauuse ComboStrap\TagAttribute\Shadow;
4104fd306cSNickeauuse ComboStrap\SiteConfig;
4204fd306cSNickeauuse ComboStrap\Snippet;
43c3437056SNickeauuse ComboStrap\SvgImageLink;
44*ad54dffdSgerardnicouse ComboStrap\TemplateSlot;
45c3437056SNickeau
466db3ebb3Sgerardnico
47007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/related.php');
48007225e5Sgerardnico
49007225e5Sgerardnico
50007225e5Sgerardnico// https://www.dokuwiki.org/devel:configuration
5104fd306cSNickeau$meta[RelatedTag::MAX_LINKS_CONF] = array('numeric');
5204fd306cSNickeau$meta[RelatedTag::EXTRA_PATTERN_CONF] = array('string');
53007225e5Sgerardnico
54007225e5Sgerardnico/**
55007225e5Sgerardnico * Disqus
56007225e5Sgerardnico */
57007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/disqus.php');
58007225e5Sgerardnico$meta[syntax_plugin_combo_disqus::CONF_DEFAULT_ATTRIBUTES] = array('string');
59007225e5Sgerardnico
60007225e5Sgerardnico
61007225e5Sgerardnico/**
62007225e5Sgerardnico * Url Manager
63007225e5Sgerardnico */
64c3437056SNickeau$meta[action_plugin_combo_router::ROUTER_ENABLE_CONF] = array('onoff');
6586ec4045Sgerardnico$meta[action_plugin_combo_routermessage::CONF_SHOW_PAGE_NAME_IS_NOT_UNIQUE] = array('onoff');
6686ec4045Sgerardnico$meta[action_plugin_combo_routermessage::CONF_SHOW_MESSAGE_CLASSIC] = array('onoff');
67007225e5Sgerardnico
68007225e5Sgerardnico$actionChoices = array('multichoice', '_choices' => array(
69c3437056SNickeau    action_plugin_combo_router::NOTHING,
70c3437056SNickeau    action_plugin_combo_router::GO_TO_BEST_END_PAGE_NAME,
71c3437056SNickeau    action_plugin_combo_router::GO_TO_NS_START_PAGE,
72c3437056SNickeau    action_plugin_combo_router::GO_TO_BEST_PAGE_NAME,
73c3437056SNickeau    action_plugin_combo_router::GO_TO_BEST_NAMESPACE,
74c3437056SNickeau    action_plugin_combo_router::GO_TO_SEARCH_ENGINE
75007225e5Sgerardnico));
76007225e5Sgerardnico$meta['GoToEditMode'] = array('onoff');
77007225e5Sgerardnico$meta['ActionReaderFirst'] = $actionChoices;
78007225e5Sgerardnico$meta['ActionReaderSecond'] = $actionChoices;
79007225e5Sgerardnico$meta['ActionReaderThird'] = $actionChoices;
80007225e5Sgerardnico$meta['WeightFactorForSamePageName'] = array('string');
81007225e5Sgerardnico$meta['WeightFactorForStartPage'] = array('string');
82007225e5Sgerardnico$meta['WeightFactorForSameNamespace'] = array('string');
83c3437056SNickeau
8404fd306cSNickeau$meta[RouterBestEndPage::CONF_MINIMAL_SCORE_FOR_REDIRECT] = array('string');
85007225e5Sgerardnico
86c3437056SNickeau$meta[Canonical::CONF_CANONICAL_LAST_NAMES_COUNT] = array('string');
87370d7a6cSgerardnico$meta[action_plugin_combo_canonical::CONF_CANONICAL_FOR_GA_PAGE_VIEW] = array('onoff');
88007225e5Sgerardnico
89007225e5Sgerardnico/**
90007225e5Sgerardnico * Icon namespace where the downloaded icon are stored
91007225e5Sgerardnico */
9204fd306cSNickeau$meta[IconDownloader::CONF_ICONS_MEDIA_NAMESPACE] = array('string');
9304fd306cSNickeau$meta[IconDownloader::CONF_DEFAULT_ICON_LIBRARY] = array('multichoice', '_choices' => array_keys(IconDownloader::PUBLIC_LIBRARY_ACRONYM));
9421913ab3SNickeau
95007225e5Sgerardnico
96007225e5Sgerardnico/**
97007225e5Sgerardnico * Css optimization
98007225e5Sgerardnico */
99007225e5Sgerardnico$meta[action_plugin_combo_css::CONF_ENABLE_MINIMAL_FRONTEND_STYLESHEET] = array('onoff');
100007225e5Sgerardnico$meta[action_plugin_combo_css::CONF_DISABLE_DOKUWIKI_STYLESHEET] = array('onoff');
101007225e5Sgerardnico
102007225e5Sgerardnico/**
103007225e5Sgerardnico * Metadata Viewer
104007225e5Sgerardnico */
105c3437056SNickeau$meta[syntax_plugin_combo_metadata::CONF_METADATA_DEFAULT_ATTRIBUTES] = array('string');
106007225e5Sgerardnico
107007225e5Sgerardnico/**
108007225e5Sgerardnico * Badge
109007225e5Sgerardnico */
110007225e5Sgerardnico$meta[syntax_plugin_combo_badge::CONF_DEFAULT_ATTRIBUTES_KEY] = array('string');
111007225e5Sgerardnico
112007225e5Sgerardnico/**
113007225e5Sgerardnico * Ads
114007225e5Sgerardnico */
11504fd306cSNickeau$meta[AdTag::CONF_IN_ARTICLE_ENABLED] = array('onoff');
11604fd306cSNickeau$meta[AdTag::CONF_IN_ARTICLE_PLACEHOLDER] = array('onoff');
117007225e5Sgerardnico
118007225e5Sgerardnico/**
119007225e5Sgerardnico * Code / File / Console
120007225e5Sgerardnico */
121007225e5Sgerardnico$meta[syntax_plugin_combo_code::CONF_CODE_ENABLE] = array('onoff');
122007225e5Sgerardnico$meta[Prism::CONF_PRISM_THEME] = array('multichoice', '_choices' => array_keys(Prism::THEMES_INTEGRITY));
123007225e5Sgerardnico$meta[Prism::CONF_BASH_PROMPT] = array('string');
124007225e5Sgerardnico$meta[Prism::CONF_BATCH_PROMPT] = array('string');
125007225e5Sgerardnico$meta[Prism::CONF_POWERSHELL_PROMPT] = array('string');
12604fd306cSNickeau$meta[PrismTags::CONF_FILE_ENABLE] = array('onoff');
127007225e5Sgerardnico
128007225e5Sgerardnico/**
129007225e5Sgerardnico * Quality (SEO)
130007225e5Sgerardnico */
13137748cd8SNickeaurequire_once(__DIR__ . '/../ComboStrap/LowQualityPage.php');
132007225e5Sgerardnico$meta[LowQualityPage::CONF_LOW_QUALITY_PAGE_PROTECTION_ENABLE] = array('onoff');
13385e82846SNickeau$meta[LowQualityPage::CONF_LOW_QUALITY_PAGE_PROTECTION_MODE] = array('multichoice', '_choices' => array(
13485e82846SNickeau    PageProtection::CONF_VALUE_ROBOT,
13585e82846SNickeau    PageProtection::CONF_VALUE_FEED,
1365f891b7eSNickeau    PageProtection::CONF_VALUE_ACL,
1375f891b7eSNickeau    PageProtection::CONF_VALUE_HIDDEN
138007225e5Sgerardnico));
13985e82846SNickeau$meta[LowQualityPage::CONF_LOW_QUALITY_PAGE_LINK_TYPE] = array('multichoice', '_choices' => array(
14085e82846SNickeau    PageProtection::PAGE_PROTECTION_LINK_NORMAL,
14185e82846SNickeau    PageProtection::PAGE_PROTECTION_LINK_WARNING,
14285e82846SNickeau    PageProtection::PAGE_PROTECTION_LINK_LOGIN,
14385e82846SNickeau));
144007225e5Sgerardnico
145007225e5Sgerardnico/**
146007225e5Sgerardnico * Preformatted mode enable
147007225e5Sgerardnico */
148007225e5Sgerardnico$meta[syntax_plugin_combo_preformatted::CONF_PREFORMATTED_ENABLE] = array('onoff');
14921913ab3SNickeau$meta[syntax_plugin_combo_preformatted::CONF_PREFORMATTED_EMPTY_CONTENT_NOT_PRINTED_ENABLE] = array('onoff');
150007225e5Sgerardnico
151007225e5Sgerardnico/**
152007225e5Sgerardnico * The mandatory rules
153007225e5Sgerardnico */
154aa3cb38fSgerardnico$meta[renderer_plugin_combo_analytics::CONF_MANDATORY_QUALITY_RULES] = array('multicheckbox', '_choices' => renderer_plugin_combo_analytics::QUALITY_RULES);
155c25e802bSgerardnico
156c25e802bSgerardnico/**
157aa3cb38fSgerardnico * The quality rules excluded from monitoring
158aa3cb38fSgerardnico */
15904fd306cSNickeau$meta[QualityMessageHandler::CONF_DISABLE_QUALITY_MONITORING] = array('onoff');
16004fd306cSNickeau$meta[QualityMessageHandler::CONF_EXCLUDED_QUALITY_RULES_FROM_DYNAMIC_MONITORING] = array('multicheckbox', '_choices' => renderer_plugin_combo_analytics::QUALITY_RULES);
1615f891b7eSNickeau
1625f891b7eSNickeau/**
16321913ab3SNickeau * Link
1645f891b7eSNickeau */
16504fd306cSNickeau$meta[LinkMarkup::CONF_USE_DOKUWIKI_CLASS_NAME] = array('onoff');
16604fd306cSNickeau$meta[LinkMarkup::CONF_PREVIEW_LINK] = array('onoff');
16721913ab3SNickeau$meta[syntax_plugin_combo_link::CONF_DISABLE_LINK] = array('onoff');
1685f891b7eSNickeau
1695f891b7eSNickeau/**
1705f891b7eSNickeau * Twitter
1715f891b7eSNickeau */
1725f891b7eSNickeau$meta[action_plugin_combo_metatwitter::CONF_TWITTER_SITE_HANDLE] = array('string');
1735f891b7eSNickeau$meta[action_plugin_combo_metatwitter::CONF_TWITTER_SITE_ID] = array('string');
1745f891b7eSNickeau$meta[action_plugin_combo_metatwitter::CONF_DONT_NOT_TRACK] = array('multichoice', '_choices' => array(
1755f891b7eSNickeau    action_plugin_combo_metatwitter::CONF_ON,
1765f891b7eSNickeau    action_plugin_combo_metatwitter::CONF_OFF
1775f891b7eSNickeau));
17804fd306cSNickeau$meta[BlockquoteTag::CONF_TWEET_WIDGETS_THEME] = array('string');
17904fd306cSNickeau$meta[BlockquoteTag::CONF_TWEET_WIDGETS_BORDER] = array('string');
1805f891b7eSNickeau
1815f891b7eSNickeau
1825f891b7eSNickeau/**
1835f891b7eSNickeau * Facebook
1845f891b7eSNickeau */
1855f891b7eSNickeau$meta[action_plugin_combo_metafacebook::CONF_DEFAULT_FACEBOOK_IMAGE] = array('string');
1865f891b7eSNickeau
1875f891b7eSNickeau/**
188c3437056SNickeau * Language region
1895f891b7eSNickeau */
190c3437056SNickeau$meta[Region::CONF_SITE_LANGUAGE_REGION] = array("string");
1915f891b7eSNickeau
1925f891b7eSNickeau/**
1935f891b7eSNickeau * Late publication protection
1945f891b7eSNickeau */
195c3437056SNickeau$meta[PagePublicationDate::CONF_LATE_PUBLICATION_PROTECTION_ENABLE] = array('onoff');
196c3437056SNickeau$meta[PagePublicationDate::CONF_LATE_PUBLICATION_PROTECTION_MODE] = array('multichoice', '_choices' => array(
19785e82846SNickeau    PageProtection::CONF_VALUE_ROBOT,
19885e82846SNickeau    PageProtection::CONF_VALUE_FEED,
19985e82846SNickeau    PageProtection::CONF_VALUE_ACL,
20085e82846SNickeau    PageProtection::CONF_VALUE_HIDDEN
20185e82846SNickeau));
2025f891b7eSNickeau
2035f891b7eSNickeau/**
2045f891b7eSNickeau * Default Page Type
2055f891b7eSNickeau */
206c3437056SNickeau$meta[PageType::CONF_DEFAULT_PAGE_TYPE] = array("string");
20721913ab3SNickeau
20821913ab3SNickeau/**
20921913ab3SNickeau * Default Shadow level
21021913ab3SNickeau */
21121913ab3SNickeau$meta[Shadow::CONF_DEFAULT_VALUE] = array('multichoice', '_choices' => array(
21221913ab3SNickeau    Shadow::CONF_SMALL_LEVEL_VALUE,
21321913ab3SNickeau    Shadow::CONF_MEDIUM_LEVEL_VALUE,
21421913ab3SNickeau    Shadow::CONF_LARGE_LEVEL_VALUE,
21521913ab3SNickeau    Shadow::CONF_EXTRA_LARGE_LEVEL_VALUE
21621913ab3SNickeau));
21721913ab3SNickeau
21821913ab3SNickeau
21921913ab3SNickeau/**
22021913ab3SNickeau * Big Svg Lazy load
22121913ab3SNickeau */
22237748cd8SNickeaurequire_once(__DIR__ . '/../ComboStrap/SvgImageLink.php');
22321913ab3SNickeau$meta[SvgImageLink::CONF_LAZY_LOAD_ENABLE] = array('onoff');
22421913ab3SNickeau
22521913ab3SNickeau/**
22621913ab3SNickeau * Big Svg Injection
22721913ab3SNickeau */
22821913ab3SNickeau$meta[SvgImageLink::CONF_SVG_INJECTION_ENABLE] = array('onoff');
22921913ab3SNickeau
23021913ab3SNickeau/**
23121913ab3SNickeau * Svg Optimization
23221913ab3SNickeau */
23304fd306cSNickeau$meta[FetcherSvg::CONF_SVG_OPTIMIZATION_ENABLE] = array('onoff');
23421913ab3SNickeau
23521913ab3SNickeau/**
23604fd306cSNickeau * Inline Element (svg, javascript)
23721913ab3SNickeau */
23804fd306cSNickeau$meta[SiteConfig::HTML_MAX_KB_SIZE_FOR_INLINE_ELEMENT] = array('numeric');
23921913ab3SNickeau
24021913ab3SNickeau/**
24121913ab3SNickeau * Svg Upload Group Name
24221913ab3SNickeau */
24304fd306cSNickeau$meta[Identity::CONF_DESIGNER_GROUP_NAME] = array('string');
24421913ab3SNickeau
24521913ab3SNickeau/**
24621913ab3SNickeau * Svg The attribute that are deleted with the optimization
24704fd306cSNickeau * {@link FetcherSvg::CONF_OPTIMIZATION_ATTRIBUTES_TO_DELETE}
24821913ab3SNickeau */
24904fd306cSNickeau$meta[FetcherSvg::CONF_OPTIMIZATION_ATTRIBUTES_TO_DELETE] = array('string');
25004fd306cSNickeau$meta[FetcherSvg::CONF_OPTIMIZATION_ELEMENTS_TO_DELETE] = array('string');
25104fd306cSNickeau$meta[FetcherSvg::CONF_OPTIMIZATION_ELEMENTS_TO_DELETE_IF_EMPTY] = array('string');
25204fd306cSNickeau$meta[FetcherSvg::CONF_OPTIMIZATION_NAMESPACES_TO_KEEP] = array('string');
25304fd306cSNickeau$meta[FetcherSvg::CONF_PRESERVE_ASPECT_RATIO_DEFAULT] = array('string');
25421913ab3SNickeau
25521913ab3SNickeau/**
25621913ab3SNickeau * Raster Lazy load image
25721913ab3SNickeau */
25804fd306cSNickeau$meta[LazyLoad::CONF_RASTER_ENABLE] = array('onoff');
25921913ab3SNickeau$meta[RasterImageLink::CONF_RESPONSIVE_IMAGE_MARGIN] = array('string');
26021913ab3SNickeau$meta[RasterImageLink::CONF_RETINA_SUPPORT_ENABLED] = array('onoff');
26121913ab3SNickeau
26221913ab3SNickeau/**
26321913ab3SNickeau * Lazy loading
26421913ab3SNickeau */
26521913ab3SNickeau$meta[LazyLoad::CONF_LAZY_LOADING_PLACEHOLDER_COLOR] = array("string");
26621913ab3SNickeau
26721913ab3SNickeau/**
26821913ab3SNickeau * Internal media
26921913ab3SNickeau */
270531e725cSNickeau$meta[syntax_plugin_combo_media::CONF_IMAGE_ENABLE] = array('onoff');
27121913ab3SNickeau
27221913ab3SNickeau/**
27321913ab3SNickeau * Internal media default linking
27421913ab3SNickeau */
27504fd306cSNickeau$meta[MediaMarkup::CONF_DEFAULT_LINKING] = array('multichoice', '_choices' => array(
27604fd306cSNickeau    MediaMarkup::LINKING_DIRECT_VALUE,
27704fd306cSNickeau    MediaMarkup::LINKING_DETAILS_VALUE,
27804fd306cSNickeau    MediaMarkup::LINKING_LINKONLY_VALUE,
27904fd306cSNickeau    MediaMarkup::LINKING_NOLINK_VALUE,
28021913ab3SNickeau));
28121913ab3SNickeau
28221913ab3SNickeau/**
28321913ab3SNickeau * Default breakpoint
28421913ab3SNickeau */
28521913ab3SNickeau$meta[FloatAttribute::CONF_FLOAT_DEFAULT_BREAKPOINT] = array('multichoice', '_choices' => array(
28621913ab3SNickeau    "xs",
28721913ab3SNickeau    "sm",
28821913ab3SNickeau    "md",
28921913ab3SNickeau    "lg",
29021913ab3SNickeau    "xl",
29121913ab3SNickeau    "xxl"
29221913ab3SNickeau));
293531e725cSNickeau
294531e725cSNickeau/**
295531e725cSNickeau * Outline Numbering
296531e725cSNickeau */
29704fd306cSNickeau$meta[Outline::CONF_OUTLINE_NUMBERING_ENABLE] = array("onoff");
29804fd306cSNickeau$meta[Outline::CONF_OUTLINE_NUMBERING_COUNTER_STYLE_LEVEL2] = array('multichoice', '_choices' => Outline::CONF_COUNTER_STYLES_CHOICES);
29904fd306cSNickeau$meta[Outline::CONF_OUTLINE_NUMBERING_COUNTER_STYLE_LEVEL3] = array('multichoice', '_choices' => Outline::CONF_COUNTER_STYLES_CHOICES);
30004fd306cSNickeau$meta[Outline::CONF_OUTLINE_NUMBERING_COUNTER_STYLE_LEVEL4] = array('multichoice', '_choices' => Outline::CONF_COUNTER_STYLES_CHOICES);
30104fd306cSNickeau$meta[Outline::CONF_OUTLINE_NUMBERING_COUNTER_STYLE_LEVEL5] = array('multichoice', '_choices' => Outline::CONF_COUNTER_STYLES_CHOICES);
30204fd306cSNickeau$meta[Outline::CONF_OUTLINE_NUMBERING_COUNTER_STYLE_LEVEL6] = array('multichoice', '_choices' => Outline::CONF_COUNTER_STYLES_CHOICES);
30304fd306cSNickeau$meta[Outline::CONF_OUTLINE_NUMBERING_COUNTER_SEPARATOR] = array("string");
30404fd306cSNickeau$meta[Outline::CONF_OUTLINE_NUMBERING_PREFIX] = array("string");
30504fd306cSNickeau$meta[Outline::CONF_OUTLINE_NUMBERING_SUFFIX] = array("string");
306a6bf47aaSNickeau
307a6bf47aaSNickeau/**
308a6bf47aaSNickeau * Identity form
309a6bf47aaSNickeau */
310a6bf47aaSNickeau$meta[Identity::CONF_ENABLE_LOGO_ON_IDENTITY_FORMS] = array("onoff");
311a6bf47aaSNickeau$meta[action_plugin_combo_registration::CONF_ENABLE_REGISTER_FORM] = array("onoff");
312a6bf47aaSNickeau$meta[action_plugin_combo_login::CONF_ENABLE_LOGIN_FORM] = array("onoff");
313a6bf47aaSNickeau$meta[action_plugin_combo_resend::CONF_ENABLE_RESEND_PWD_FORM] = array("onoff");
3149337a630SNickeau$meta[action_plugin_combo_profile::CONF_ENABLE_PROFILE_UPDATE_FORM] = array("onoff");
3159337a630SNickeau$meta[action_plugin_combo_profile::CONF_ENABLE_PROFILE_DELETE_FORM] = array("onoff");
316a6bf47aaSNickeau
31737748cd8SNickeau/**
31837748cd8SNickeau * Comment
31937748cd8SNickeau */
32037748cd8SNickeau$meta[syntax_plugin_combo_comment::CONF_OUTPUT_COMMENT] = array("onoff");
32137748cd8SNickeau
3221fa8c418SNickeau/**
3231fa8c418SNickeau * Cache
3241fa8c418SNickeau */
325c3437056SNickeau$meta[action_plugin_combo_staticresource::CONF_STATIC_CACHE_ENABLED] = array("onoff");
326c3437056SNickeau
327c3437056SNickeau/**
328c3437056SNickeau * Link Wizard
329c3437056SNickeau */
330c3437056SNickeau$meta[action_plugin_combo_linkwizard::CONF_ENABLE_ENHANCED_LINK_WIZARD] = array("onoff");
331c3437056SNickeau
332c3437056SNickeau/**
333c3437056SNickeau * Canonical Url Type
334c3437056SNickeau */
335c3437056SNickeau$meta[PageUrlType::CONF_CANONICAL_URL_TYPE] = array('multichoice', '_choices' => PageUrlType::CONF_VALUES);
336c3437056SNickeau
337c3437056SNickeau/**
338c3437056SNickeau * Frontmatter on sumbit
339c3437056SNickeau */
34004fd306cSNickeau$meta[MetadataFrontmatterStore::CONF_ENABLE_FRONT_MATTER_ON_SUBMIT] = array("onoff");
341c3437056SNickeau
342c3437056SNickeau/**
343c3437056SNickeau * Heading
344c3437056SNickeau */
345c3437056SNickeau$meta[syntax_plugin_combo_headingwiki::CONF_WIKI_HEADING_ENABLE] = array("onoff");
3464cadd4f8SNickeau
3474cadd4f8SNickeau/**
3484cadd4f8SNickeau * Branding Colors
3494cadd4f8SNickeau */
35004fd306cSNickeau$meta[BrandingColors::PRIMARY_COLOR_CONF] = array("string");
3514cadd4f8SNickeau$meta[ColorRgb::SECONDARY_COLOR_CONF] = array("string");
35204fd306cSNickeau$meta[BrandingColors::BRANDING_COLOR_INHERITANCE_ENABLE_CONF] = array("onoff");
3534cadd4f8SNickeau
3544cadd4f8SNickeau/**
3554cadd4f8SNickeau * Highlight
3564cadd4f8SNickeau */
3574cadd4f8SNickeau$meta[syntax_plugin_combo_highlightwiki::CONF_HIGHLIGHT_WIKI_ENABLE] = array("onoff");
35804fd306cSNickeau
35904fd306cSNickeau/**
36004fd306cSNickeau * Default page layout container
36104fd306cSNickeau */
36204fd306cSNickeau$meta[ContainerTag::DEFAULT_LAYOUT_CONTAINER_CONF] = array('multichoice', '_choices' => ContainerTag::CONTAINER_VALUES);
36304fd306cSNickeau
36404fd306cSNickeau/**
36504fd306cSNickeau * Take over the show
36604fd306cSNickeau */
36704fd306cSNickeau$meta[SiteConfig::CONF_ENABLE_THEME_SYSTEM] = array("onoff");
36804fd306cSNickeau
36904fd306cSNickeau/**
37004fd306cSNickeau * Railbar
37104fd306cSNickeau */
37204fd306cSNickeau$meta[FetcherRailBar::CONF_PRIVATE_RAIL_BAR] = array('onoff');
37304fd306cSNickeau$meta[FetcherRailBar::CONF_BREAKPOINT_RAIL_BAR] = array('multichoice', '_choices' => array(
37404fd306cSNickeau    Breakpoint::EXTRA_SMALL_NAME,
37504fd306cSNickeau    Breakpoint::BREAKPOINT_SMALL_NAME,
37604fd306cSNickeau    Breakpoint::BREAKPOINT_MEDIUM_NAME,
37704fd306cSNickeau    Breakpoint::BREAKPOINT_LARGE_NAME,
37804fd306cSNickeau    Breakpoint::BREAKPOINT_EXTRA_LARGE_NAME,
37904fd306cSNickeau    Breakpoint::EXTRA_EXTRA_LARGE_NAME,
38004fd306cSNickeau    Breakpoint::NEVER_NAME
38104fd306cSNickeau));
38204fd306cSNickeau
38304fd306cSNickeau
38404fd306cSNickeau$meta[Snippet::CONF_USE_CDN] = array('onoff');
38504fd306cSNickeau
38604fd306cSNickeau/**
38704fd306cSNickeau * Bootstrap
38804fd306cSNickeau */
38904fd306cSNickeau$bootstrapStyleSheet = Bootstrap::getQualifiedVersions();
39004fd306cSNickeau$meta[Bootstrap::CONF_BOOTSTRAP_VERSION_STYLESHEET] = array('multichoice', '_choices' => $bootstrapStyleSheet);
39104fd306cSNickeau
39204fd306cSNickeau/**
39304fd306cSNickeau * Preload css ?
39404fd306cSNickeau */
39504fd306cSNickeau$meta[action_plugin_combo_snippetsbootstrap::CONF_PRELOAD_CSS] = array('onoff');
39604fd306cSNickeau
39704fd306cSNickeau/**
39804fd306cSNickeau * Jquery doku vs Bootstrap
39904fd306cSNickeau */
40004fd306cSNickeau$meta[action_plugin_combo_snippetsbootstrap::CONF_JQUERY_DOKU] = array('onoff');
40104fd306cSNickeau
40204fd306cSNickeau/**
40304fd306cSNickeau * Disable
40404fd306cSNickeau */
40504fd306cSNickeau$meta[action_plugin_combo_snippetsbootstrap::CONF_DISABLE_BACKEND_JAVASCRIPT] = array('onoff');
40604fd306cSNickeau
40704fd306cSNickeau/**
40804fd306cSNickeau * Rem conf
40904fd306cSNickeau */
41004fd306cSNickeau$meta[SiteConfig::REM_CONF] = array('numeric');
41104fd306cSNickeau
41204fd306cSNickeau/**
41304fd306cSNickeau * Theme
41404fd306cSNickeau */
41504fd306cSNickeau$themes = TemplateEngine::getThemes();
41604fd306cSNickeau$meta[TemplateEngine::CONF_THEME] = array('multichoice', '_choices' => $themes);
41704fd306cSNickeau
418*ad54dffdSgerardnico/**
419*ad54dffdSgerardnico * Slot
420*ad54dffdSgerardnico */
421*ad54dffdSgerardnico$meta[TemplateSlot::CONF_PAGE_HEADER_NAME] = array("string");
422*ad54dffdSgerardnico$meta[TemplateSlot::CONF_PAGE_FOOTER_NAME] = array("string");
423