xref: /plugin/combo/conf/metadata.php (revision 85e82846b0a214bc35e62864fa49d9cad0723d0e)
1007225e5Sgerardnico<?php
2007225e5Sgerardnico
3007225e5Sgerardnicouse ComboStrap\AdsUtility;
421913ab3SNickeauuse ComboStrap\FloatAttribute;
521913ab3SNickeauuse ComboStrap\Icon;
6a6bf47aaSNickeauuse ComboStrap\Identity;
723723136Sgerardnicouse ComboStrap\MediaLink;
821913ab3SNickeauuse ComboStrap\LazyLoad;
921913ab3SNickeauuse ComboStrap\RasterImageLink;
105f891b7eSNickeauuse ComboStrap\LinkUtility;
11007225e5Sgerardnicouse ComboStrap\MetadataUtility;
125f891b7eSNickeauuse ComboStrap\Page;
135f891b7eSNickeauuse ComboStrap\PageProtection;
14007225e5Sgerardnicouse ComboStrap\Prism;
15007225e5Sgerardnicouse ComboStrap\LowQualityPage;
165f891b7eSNickeauuse ComboStrap\Publication;
1721913ab3SNickeauuse ComboStrap\Shadow;
185f891b7eSNickeauuse ComboStrap\Site;
1921913ab3SNickeauuse ComboStrap\SvgDocument;
2021913ab3SNickeauuse ComboStrap\SvgImageLink;
21007225e5Sgerardnicouse ComboStrap\UrlManagerBestEndPage;
22007225e5Sgerardnico
236db3ebb3Sgerardnico/**
246db3ebb3Sgerardnico * Load all class via Plugin Utility
256db3ebb3Sgerardnico */
266db3ebb3Sgerardnicorequire_once (__DIR__.'/../class/PluginUtility.php');
276db3ebb3Sgerardnico
286db3ebb3Sgerardnico
29007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/related.php');
30007225e5Sgerardnico
31007225e5Sgerardnico
32007225e5Sgerardnico// https://www.dokuwiki.org/devel:configuration
33007225e5Sgerardnico$meta[syntax_plugin_combo_related::MAX_LINKS_CONF] = array('numeric');
34007225e5Sgerardnico$meta[syntax_plugin_combo_related::EXTRA_PATTERN_CONF] = array('string');
35007225e5Sgerardnico
36007225e5Sgerardnico/**
37007225e5Sgerardnico * Disqus
38007225e5Sgerardnico */
39007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/disqus.php');
40007225e5Sgerardnico$meta[syntax_plugin_combo_disqus::CONF_DEFAULT_ATTRIBUTES] = array('string');
41007225e5Sgerardnico
42007225e5Sgerardnico
43007225e5Sgerardnico/**
44007225e5Sgerardnico * Url Manager
45007225e5Sgerardnico */
46007225e5Sgerardnico$meta['ShowPageNameIsNotUnique'] = array('onoff');
47007225e5Sgerardnico$meta['ShowMessageClassic'] = array('onoff');
48007225e5Sgerardnico
49007225e5Sgerardnicorequire_once(__DIR__ . '/../action/urlmanager.php');
50007225e5Sgerardnico$actionChoices = array('multichoice', '_choices' => array(
51007225e5Sgerardnico    action_plugin_combo_urlmanager::NOTHING,
52007225e5Sgerardnico    action_plugin_combo_urlmanager::GO_TO_BEST_END_PAGE_NAME,
53007225e5Sgerardnico    action_plugin_combo_urlmanager::GO_TO_NS_START_PAGE,
54007225e5Sgerardnico    action_plugin_combo_urlmanager::GO_TO_BEST_PAGE_NAME,
55007225e5Sgerardnico    action_plugin_combo_urlmanager::GO_TO_BEST_NAMESPACE,
56007225e5Sgerardnico    action_plugin_combo_urlmanager::GO_TO_SEARCH_ENGINE
57007225e5Sgerardnico));
58007225e5Sgerardnico$meta['GoToEditMode'] = array('onoff');
59007225e5Sgerardnico$meta['ActionReaderFirst'] = $actionChoices;
60007225e5Sgerardnico$meta['ActionReaderSecond'] = $actionChoices;
61007225e5Sgerardnico$meta['ActionReaderThird'] = $actionChoices;
62007225e5Sgerardnico$meta['WeightFactorForSamePageName'] = array('string');
63007225e5Sgerardnico$meta['WeightFactorForStartPage'] = array('string');
64007225e5Sgerardnico$meta['WeightFactorForSameNamespace'] = array('string');
65007225e5Sgerardnicorequire_once(__DIR__ . '/../class/UrlManagerBestEndPage.php');
66007225e5Sgerardnico$meta[UrlManagerBestEndPage::CONF_MINIMAL_SCORE_FOR_REDIRECT] = array('string');
67007225e5Sgerardnico
68007225e5Sgerardnico$meta[action_plugin_combo_metacanonical::CANONICAL_LAST_NAMES_COUNT_CONF] = array('string');
69007225e5Sgerardnico
70007225e5Sgerardnico/**
71007225e5Sgerardnico * Icon namespace where the downloaded icon are stored
72007225e5Sgerardnico */
73007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/icon.php');
7421913ab3SNickeau$meta[Icon::CONF_ICONS_MEDIA_NAMESPACE] = array('string');
7521913ab3SNickeau$meta[Icon::CONF_DEFAULT_ICON_LIBRARY] = array('multichoice', '_choices' => array_keys(Icon::LIBRARY_ACRONYM));
7621913ab3SNickeau
77007225e5Sgerardnico
78007225e5Sgerardnico/**
79007225e5Sgerardnico * Css optimization
80007225e5Sgerardnico */
81007225e5Sgerardnico$meta[action_plugin_combo_css::CONF_ENABLE_MINIMAL_FRONTEND_STYLESHEET] = array('onoff');
82007225e5Sgerardnico$meta[action_plugin_combo_css::CONF_DISABLE_DOKUWIKI_STYLESHEET] = array('onoff');
83007225e5Sgerardnico
84007225e5Sgerardnico/**
85007225e5Sgerardnico * Metadata Viewer
86007225e5Sgerardnico */
87007225e5Sgerardnico$meta[MetadataUtility::CONF_METADATA_DEFAULT_ATTRIBUTES] = array('string');
88007225e5Sgerardnico$meta[MetadataUtility::CONF_ENABLE_WHEN_EDITING] = array('onoff');
89007225e5Sgerardnico
90007225e5Sgerardnico/**
91007225e5Sgerardnico * Badge
92007225e5Sgerardnico */
93007225e5Sgerardnico$meta[syntax_plugin_combo_badge::CONF_DEFAULT_ATTRIBUTES_KEY] = array('string');
94007225e5Sgerardnico
95007225e5Sgerardnico/**
96007225e5Sgerardnico * Ads
97007225e5Sgerardnico */
98007225e5Sgerardnicorequire_once(__DIR__ . '/../class/AdsUtility.php');
99007225e5Sgerardnico$meta[AdsUtility::CONF_IN_ARTICLE_PLACEHOLDER] = array('onoff');
100007225e5Sgerardnico
101007225e5Sgerardnico/**
102007225e5Sgerardnico * Code / File / Console
103007225e5Sgerardnico */
104007225e5Sgerardnico$meta[syntax_plugin_combo_code::CONF_CODE_ENABLE] = array('onoff');
105007225e5Sgerardnico$meta[Prism::CONF_PRISM_THEME] = array('multichoice', '_choices' => array_keys(Prism::THEMES_INTEGRITY));
106007225e5Sgerardnico$meta[Prism::CONF_BASH_PROMPT] = array('string');
107007225e5Sgerardnico$meta[Prism::CONF_BATCH_PROMPT] = array('string');
108007225e5Sgerardnico$meta[Prism::CONF_POWERSHELL_PROMPT] = array('string');
109007225e5Sgerardnico$meta[syntax_plugin_combo_file::CONF_FILE_ENABLE] = array('onoff');
110007225e5Sgerardnico
111007225e5Sgerardnico/**
112007225e5Sgerardnico * Quality (SEO)
113007225e5Sgerardnico */
114007225e5Sgerardnicorequire_once(__DIR__ . '/../class/LowQualityPage.php');
115007225e5Sgerardnico$meta[LowQualityPage::CONF_LOW_QUALITY_PAGE_PROTECTION_ENABLE] = array('onoff');
116*85e82846SNickeau$meta[LowQualityPage::CONF_LOW_QUALITY_PAGE_PROTECTION_MODE] = array('multichoice', '_choices' => array(
117*85e82846SNickeau    PageProtection::CONF_VALUE_ROBOT,
118*85e82846SNickeau    PageProtection::CONF_VALUE_FEED,
1195f891b7eSNickeau    PageProtection::CONF_VALUE_ACL,
1205f891b7eSNickeau    PageProtection::CONF_VALUE_HIDDEN
121007225e5Sgerardnico));
122*85e82846SNickeau$meta[LowQualityPage::CONF_LOW_QUALITY_PAGE_LINK_TYPE] = array('multichoice', '_choices' => array(
123*85e82846SNickeau    PageProtection::PAGE_PROTECTION_LINK_NORMAL,
124*85e82846SNickeau    PageProtection::PAGE_PROTECTION_LINK_WARNING,
125*85e82846SNickeau    PageProtection::PAGE_PROTECTION_LINK_LOGIN,
126*85e82846SNickeau));
127007225e5Sgerardnico
128007225e5Sgerardnico/**
129007225e5Sgerardnico * Preformatted mode enable
130007225e5Sgerardnico */
131007225e5Sgerardnico$meta[syntax_plugin_combo_preformatted::CONF_PREFORMATTED_ENABLE] = array('onoff');
13221913ab3SNickeau$meta[syntax_plugin_combo_preformatted::CONF_PREFORMATTED_EMPTY_CONTENT_NOT_PRINTED_ENABLE] = array('onoff');
133007225e5Sgerardnico
134007225e5Sgerardnico/**
135007225e5Sgerardnico * The mandatory rules
136007225e5Sgerardnico */
137aa3cb38fSgerardnico$meta[renderer_plugin_combo_analytics::CONF_MANDATORY_QUALITY_RULES] = array('multicheckbox', '_choices' => renderer_plugin_combo_analytics::QUALITY_RULES);
138c25e802bSgerardnico
139c25e802bSgerardnico/**
140c25e802bSgerardnico * Autofrontmatter mode enable
141c25e802bSgerardnico */
142c25e802bSgerardnico$meta[action_plugin_combo_autofrontmatter::CONF_AUTOFRONTMATTER_ENABLE] = array('onoff');
143aa3cb38fSgerardnico
144aa3cb38fSgerardnico/**
145aa3cb38fSgerardnico * The quality rules excluded from monitoring
146aa3cb38fSgerardnico */
1475f891b7eSNickeau$meta[action_plugin_combo_qualitymessage::CONF_DISABLE_QUALITY_MONITORING] = array('onoff');
148aa3cb38fSgerardnico$meta[action_plugin_combo_qualitymessage::CONF_EXCLUDED_QUALITY_RULES_FROM_DYNAMIC_MONITORING] = array('multicheckbox', '_choices' => renderer_plugin_combo_analytics::QUALITY_RULES);
1495f891b7eSNickeau
1505f891b7eSNickeau/**
15121913ab3SNickeau * Link
1525f891b7eSNickeau */
1535f891b7eSNickeau$meta[LinkUtility::CONF_USE_DOKUWIKI_CLASS_NAME] = array('onoff');
154*85e82846SNickeau$meta[LinkUtility::CONF_PREVIEW_LINK] = array('onoff');
15521913ab3SNickeau$meta[syntax_plugin_combo_link::CONF_DISABLE_LINK] = array('onoff');
1565f891b7eSNickeau
1575f891b7eSNickeau/**
1585f891b7eSNickeau * Twitter
1595f891b7eSNickeau */
1605f891b7eSNickeau$meta[action_plugin_combo_metatwitter::CONF_TWITTER_SITE_HANDLE] = array('string');
1615f891b7eSNickeau$meta[action_plugin_combo_metatwitter::CONF_TWITTER_SITE_ID] = array('string');
1625f891b7eSNickeau$meta[action_plugin_combo_metatwitter::CONF_DEFAULT_TWITTER_IMAGE] = array('string');
1635f891b7eSNickeau$meta[action_plugin_combo_metatwitter::CONF_DONT_NOT_TRACK] = array('multichoice', '_choices' => array(
1645f891b7eSNickeau    action_plugin_combo_metatwitter::CONF_ON,
1655f891b7eSNickeau    action_plugin_combo_metatwitter::CONF_OFF
1665f891b7eSNickeau));
1675f891b7eSNickeau$meta[syntax_plugin_combo_blockquote::CONF_TWEET_WIDGETS_THEME] = array('string');
1685f891b7eSNickeau$meta[syntax_plugin_combo_blockquote::CONF_TWEET_WIDGETS_BORDER] = array('string');
1695f891b7eSNickeau
1705f891b7eSNickeau/**
1715f891b7eSNickeau * Page Image
1725f891b7eSNickeau */
1735f891b7eSNickeau$meta[Page::CONF_DISABLE_FIRST_IMAGE_AS_PAGE_IMAGE] = array('onoff');
1745f891b7eSNickeau
1755f891b7eSNickeau/**
1765f891b7eSNickeau * Facebook
1775f891b7eSNickeau */
1785f891b7eSNickeau$meta[action_plugin_combo_metafacebook::CONF_DEFAULT_FACEBOOK_IMAGE] = array('string');
1795f891b7eSNickeau
1805f891b7eSNickeau/**
1815f891b7eSNickeau * Site country
1825f891b7eSNickeau */
1835f891b7eSNickeau$meta[Site::CONF_SITE_ISO_COUNTRY] = array("string");
1845f891b7eSNickeau
1855f891b7eSNickeau/**
1865f891b7eSNickeau * Late publication protection
1875f891b7eSNickeau */
1885f891b7eSNickeau$meta[Publication::CONF_LATE_PUBLICATION_PROTECTION_ENABLE] = array('onoff');
189*85e82846SNickeau$meta[Publication::CONF_LATE_PUBLICATION_PROTECTION_MODE] = array('multichoice', '_choices' => array(
190*85e82846SNickeau    PageProtection::CONF_VALUE_ROBOT,
191*85e82846SNickeau    PageProtection::CONF_VALUE_FEED,
192*85e82846SNickeau    PageProtection::CONF_VALUE_ACL,
193*85e82846SNickeau    PageProtection::CONF_VALUE_HIDDEN
194*85e82846SNickeau));
1955f891b7eSNickeau
1965f891b7eSNickeau/**
1975f891b7eSNickeau * Default Page Type
1985f891b7eSNickeau */
1995f891b7eSNickeau$meta[Page::CONF_DEFAULT_PAGE_TYPE] = array("string");
20021913ab3SNickeau
20121913ab3SNickeau/**
20221913ab3SNickeau * Default Shadow level
20321913ab3SNickeau */
20421913ab3SNickeau$meta[Shadow::CONF_DEFAULT_VALUE] = array('multichoice', '_choices' => array(
20521913ab3SNickeau    Shadow::CONF_SMALL_LEVEL_VALUE,
20621913ab3SNickeau    Shadow::CONF_MEDIUM_LEVEL_VALUE,
20721913ab3SNickeau    Shadow::CONF_LARGE_LEVEL_VALUE,
20821913ab3SNickeau    Shadow::CONF_EXTRA_LARGE_LEVEL_VALUE
20921913ab3SNickeau));
21021913ab3SNickeau
21121913ab3SNickeau
21221913ab3SNickeau/**
21321913ab3SNickeau * Big Svg Lazy load
21421913ab3SNickeau */
21521913ab3SNickeaurequire_once(__DIR__ . '/../class/SvgImageLink.php');
21621913ab3SNickeau$meta[SvgImageLink::CONF_LAZY_LOAD_ENABLE] = array('onoff');
21721913ab3SNickeau
21821913ab3SNickeau/**
21921913ab3SNickeau * Big Svg Injection
22021913ab3SNickeau */
22121913ab3SNickeau$meta[SvgImageLink::CONF_SVG_INJECTION_ENABLE] = array('onoff');
22221913ab3SNickeau
22321913ab3SNickeau/**
22421913ab3SNickeau * Svg Optimization
22521913ab3SNickeau */
22621913ab3SNickeau$meta[SvgDocument::CONF_SVG_OPTIMIZATION_ENABLE] = array('onoff');
22721913ab3SNickeau
22821913ab3SNickeau/**
22921913ab3SNickeau * Svg Optimization Inline
23021913ab3SNickeau */
23121913ab3SNickeau$meta[SvgImageLink::CONF_MAX_KB_SIZE_FOR_INLINE_SVG] = array('string');
23221913ab3SNickeau
23321913ab3SNickeau/**
23421913ab3SNickeau * Svg Upload Group Name
23521913ab3SNickeau */
23621913ab3SNickeau$meta[action_plugin_combo_svg::CONF_SVG_UPLOAD_GROUP_NAME] = array('string');
23721913ab3SNickeau
23821913ab3SNickeau/**
23921913ab3SNickeau * Svg The attribute that are deleted with the optimization
24021913ab3SNickeau * {@link SvgDocument::CONF_OPTIMIZATION_ATTRIBUTES_TO_DELETE}
24121913ab3SNickeau */
24221913ab3SNickeau$meta[SvgDocument::CONF_OPTIMIZATION_ATTRIBUTES_TO_DELETE] = array('string');
24321913ab3SNickeau$meta[SvgDocument::CONF_OPTIMIZATION_ELEMENTS_TO_DELETE] = array('string');
24421913ab3SNickeau$meta[SvgDocument::CONF_OPTIMIZATION_ELEMENTS_TO_DELETE_IF_EMPTY] = array('string');
24521913ab3SNickeau$meta[SvgDocument::CONF_OPTIMIZATION_NAMESPACES_TO_KEEP] = array('string');
24621913ab3SNickeau$meta[SvgDocument::CONF_PRESERVE_ASPECT_RATIO_DEFAULT] = array('string');
24721913ab3SNickeau
24821913ab3SNickeau/**
24921913ab3SNickeau * Raster Lazy load image
25021913ab3SNickeau */
25121913ab3SNickeau$meta[RasterImageLink::CONF_LAZY_LOADING_ENABLE] = array('onoff');
25221913ab3SNickeau$meta[RasterImageLink::CONF_RESPONSIVE_IMAGE_MARGIN] = array('string');
25321913ab3SNickeau$meta[RasterImageLink::CONF_RETINA_SUPPORT_ENABLED] = array('onoff');
25421913ab3SNickeau
25521913ab3SNickeau/**
25621913ab3SNickeau * Lazy loading
25721913ab3SNickeau */
25821913ab3SNickeau$meta[LazyLoad::CONF_LAZY_LOADING_PLACEHOLDER_COLOR] = array("string");
25921913ab3SNickeau
26021913ab3SNickeau/**
26121913ab3SNickeau * Internal media
26221913ab3SNickeau */
263531e725cSNickeau$meta[syntax_plugin_combo_media::CONF_IMAGE_ENABLE] = array('onoff');
26421913ab3SNickeau
26521913ab3SNickeau/**
26621913ab3SNickeau * Internal media default linking
26721913ab3SNickeau */
26823723136Sgerardnico$meta[MediaLink::CONF_DEFAULT_LINKING] = array('multichoice', '_choices' => array(
26923723136Sgerardnico    MediaLink::LINKING_DIRECT_VALUE,
27023723136Sgerardnico    MediaLink::LINKING_DETAILS_VALUE,
27123723136Sgerardnico    MediaLink::LINKING_LINKONLY_VALUE,
27223723136Sgerardnico    MediaLink::LINKING_NOLINK_VALUE,
27321913ab3SNickeau));
27421913ab3SNickeau
27521913ab3SNickeau/**
27621913ab3SNickeau * Default breakpoint
27721913ab3SNickeau */
27821913ab3SNickeau$meta[FloatAttribute::CONF_FLOAT_DEFAULT_BREAKPOINT] = array('multichoice', '_choices' => array(
27921913ab3SNickeau    "xs",
28021913ab3SNickeau    "sm",
28121913ab3SNickeau    "md",
28221913ab3SNickeau    "lg",
28321913ab3SNickeau    "xl",
28421913ab3SNickeau    "xxl"
28521913ab3SNickeau));
286531e725cSNickeau
287531e725cSNickeau/**
288531e725cSNickeau * Outline Numbering
289531e725cSNickeau */
290531e725cSNickeau$meta[action_plugin_combo_outlinenumbering::CONF_OUTLINE_NUMBERING_ENABLE] = array("onoff");
291531e725cSNickeau$meta[action_plugin_combo_outlinenumbering::CONF_OUTLINE_NUMBERING_COUNTER_STYLE_LEVEL2] = array('multichoice', '_choices' => action_plugin_combo_outlinenumbering::CONF_COUNTER_STYLES_CHOICES);
292531e725cSNickeau$meta[action_plugin_combo_outlinenumbering::CONF_OUTLINE_NUMBERING_COUNTER_STYLE_LEVEL3] = array('multichoice', '_choices' => action_plugin_combo_outlinenumbering::CONF_COUNTER_STYLES_CHOICES);
293531e725cSNickeau$meta[action_plugin_combo_outlinenumbering::CONF_OUTLINE_NUMBERING_COUNTER_STYLE_LEVEL4] = array('multichoice', '_choices' => action_plugin_combo_outlinenumbering::CONF_COUNTER_STYLES_CHOICES);
294531e725cSNickeau$meta[action_plugin_combo_outlinenumbering::CONF_OUTLINE_NUMBERING_COUNTER_STYLE_LEVEL5] = array('multichoice', '_choices' => action_plugin_combo_outlinenumbering::CONF_COUNTER_STYLES_CHOICES);
295531e725cSNickeau$meta[action_plugin_combo_outlinenumbering::CONF_OUTLINE_NUMBERING_COUNTER_STYLE_LEVEL6] = array('multichoice', '_choices' => action_plugin_combo_outlinenumbering::CONF_COUNTER_STYLES_CHOICES);
296531e725cSNickeau$meta[action_plugin_combo_outlinenumbering::CONF_OUTLINE_NUMBERING_COUNTER_SEPARATOR] = array("string");
297531e725cSNickeau$meta[action_plugin_combo_outlinenumbering::CONF_OUTLINE_NUMBERING_PREFIX] = array("string");
298531e725cSNickeau$meta[action_plugin_combo_outlinenumbering::CONF_OUTLINE_NUMBERING_SUFFIX] = array("string");
299a6bf47aaSNickeau
300a6bf47aaSNickeau/**
301a6bf47aaSNickeau * Identity form
302a6bf47aaSNickeau */
303a6bf47aaSNickeau$meta[Identity::CONF_ENABLE_LOGO_ON_IDENTITY_FORMS] = array("onoff");
304a6bf47aaSNickeau$meta[action_plugin_combo_registration::CONF_ENABLE_REGISTER_FORM] = array("onoff");
305a6bf47aaSNickeau$meta[action_plugin_combo_login::CONF_ENABLE_LOGIN_FORM] = array("onoff");
306a6bf47aaSNickeau$meta[action_plugin_combo_resend::CONF_ENABLE_RESEND_PWD_FORM] = array("onoff");
3079337a630SNickeau$meta[action_plugin_combo_profile::CONF_ENABLE_PROFILE_UPDATE_FORM] = array("onoff");
3089337a630SNickeau$meta[action_plugin_combo_profile::CONF_ENABLE_PROFILE_DELETE_FORM] = array("onoff");
309a6bf47aaSNickeau
310a6bf47aaSNickeau
311