xref: /plugin/combo/conf/metadata.php (revision 5f891b7e09648e05e78f5882f3fdde1e9df9b0f1)
1007225e5Sgerardnico<?php
2007225e5Sgerardnico
3007225e5Sgerardnicouse ComboStrap\AdsUtility;
4007225e5Sgerardnicouse ComboStrap\IconUtility;
5*5f891b7eSNickeauuse ComboStrap\LinkUtility;
6007225e5Sgerardnicouse ComboStrap\MetadataUtility;
7*5f891b7eSNickeauuse ComboStrap\Page;
8*5f891b7eSNickeauuse ComboStrap\PageProtection;
9007225e5Sgerardnicouse ComboStrap\Prism;
10007225e5Sgerardnicouse ComboStrap\LowQualityPage;
11*5f891b7eSNickeauuse ComboStrap\Publication;
12*5f891b7eSNickeauuse ComboStrap\Site;
13007225e5Sgerardnicouse ComboStrap\UrlManagerBestEndPage;
14007225e5Sgerardnico
15007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/related.php');
16007225e5Sgerardnico
17007225e5Sgerardnico
18007225e5Sgerardnico// https://www.dokuwiki.org/devel:configuration
19007225e5Sgerardnico$meta[syntax_plugin_combo_related::MAX_LINKS_CONF] = array('numeric');
20007225e5Sgerardnico$meta[syntax_plugin_combo_related::EXTRA_PATTERN_CONF] = array('string');
21007225e5Sgerardnico
22007225e5Sgerardnico/**
23007225e5Sgerardnico * Disqus
24007225e5Sgerardnico */
25007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/disqus.php');
26007225e5Sgerardnico$meta[syntax_plugin_combo_disqus::CONF_DEFAULT_ATTRIBUTES] = array('string');
27007225e5Sgerardnico
28007225e5Sgerardnico
29007225e5Sgerardnico/**
30007225e5Sgerardnico * Url Manager
31007225e5Sgerardnico */
32007225e5Sgerardnico$meta['ShowPageNameIsNotUnique'] = array('onoff');
33007225e5Sgerardnico$meta['ShowMessageClassic'] = array('onoff');
34007225e5Sgerardnico
35007225e5Sgerardnicorequire_once(__DIR__ . '/../action/urlmanager.php');
36007225e5Sgerardnico$actionChoices = array('multichoice', '_choices' => array(
37007225e5Sgerardnico    action_plugin_combo_urlmanager::NOTHING,
38007225e5Sgerardnico    action_plugin_combo_urlmanager::GO_TO_BEST_END_PAGE_NAME,
39007225e5Sgerardnico    action_plugin_combo_urlmanager::GO_TO_NS_START_PAGE,
40007225e5Sgerardnico    action_plugin_combo_urlmanager::GO_TO_BEST_PAGE_NAME,
41007225e5Sgerardnico    action_plugin_combo_urlmanager::GO_TO_BEST_NAMESPACE,
42007225e5Sgerardnico    action_plugin_combo_urlmanager::GO_TO_SEARCH_ENGINE
43007225e5Sgerardnico));
44007225e5Sgerardnico$meta['GoToEditMode'] = array('onoff');
45007225e5Sgerardnico$meta['ActionReaderFirst'] = $actionChoices;
46007225e5Sgerardnico$meta['ActionReaderSecond'] = $actionChoices;
47007225e5Sgerardnico$meta['ActionReaderThird'] = $actionChoices;
48007225e5Sgerardnico$meta['WeightFactorForSamePageName'] = array('string');
49007225e5Sgerardnico$meta['WeightFactorForStartPage'] = array('string');
50007225e5Sgerardnico$meta['WeightFactorForSameNamespace'] = array('string');
51007225e5Sgerardnicorequire_once(__DIR__ . '/../class/UrlManagerBestEndPage.php');
52007225e5Sgerardnico$meta[UrlManagerBestEndPage::CONF_MINIMAL_SCORE_FOR_REDIRECT] = array('string');
53007225e5Sgerardnico
54007225e5Sgerardnico$meta[action_plugin_combo_metacanonical::CANONICAL_LAST_NAMES_COUNT_CONF] = array('string');
55007225e5Sgerardnico
56007225e5Sgerardnico/**
57007225e5Sgerardnico * Icon namespace where the downloaded icon are stored
58007225e5Sgerardnico */
59007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/icon.php');
60007225e5Sgerardnico$meta[IconUtility::CONF_ICONS_MEDIA_NAMESPACE] = array('string');
61007225e5Sgerardnico
62007225e5Sgerardnico/**
63007225e5Sgerardnico * Css optimization
64007225e5Sgerardnico */
65007225e5Sgerardnico$meta[action_plugin_combo_css::CONF_ENABLE_MINIMAL_FRONTEND_STYLESHEET] = array('onoff');
66007225e5Sgerardnico$meta[action_plugin_combo_css::CONF_DISABLE_DOKUWIKI_STYLESHEET] = array('onoff');
67007225e5Sgerardnico
68007225e5Sgerardnico/**
69007225e5Sgerardnico * Metadata Viewer
70007225e5Sgerardnico */
71007225e5Sgerardnico$meta[MetadataUtility::CONF_METADATA_DEFAULT_ATTRIBUTES] = array('string');
72007225e5Sgerardnico$meta[MetadataUtility::CONF_ENABLE_WHEN_EDITING] = array('onoff');
73007225e5Sgerardnico
74007225e5Sgerardnico/**
75007225e5Sgerardnico * Badge
76007225e5Sgerardnico */
77007225e5Sgerardnico$meta[syntax_plugin_combo_badge::CONF_DEFAULT_ATTRIBUTES_KEY] = array('string');
78007225e5Sgerardnico
79007225e5Sgerardnico/**
80007225e5Sgerardnico * Ads
81007225e5Sgerardnico */
82007225e5Sgerardnicorequire_once(__DIR__ . '/../class/AdsUtility.php');
83007225e5Sgerardnico$meta[AdsUtility::CONF_IN_ARTICLE_PLACEHOLDER] = array('onoff');
84007225e5Sgerardnico
85007225e5Sgerardnico/**
86007225e5Sgerardnico * Code / File / Console
87007225e5Sgerardnico */
88007225e5Sgerardnico$meta[syntax_plugin_combo_code::CONF_CODE_ENABLE] = array('onoff');
89007225e5Sgerardnico$meta[Prism::CONF_PRISM_THEME] = array('multichoice', '_choices' => array_keys(Prism::THEMES_INTEGRITY));
90007225e5Sgerardnico$meta[Prism::CONF_BASH_PROMPT] = array('string');
91007225e5Sgerardnico$meta[Prism::CONF_BATCH_PROMPT] = array('string');
92007225e5Sgerardnico$meta[Prism::CONF_POWERSHELL_PROMPT] = array('string');
93007225e5Sgerardnico$meta[syntax_plugin_combo_file::CONF_FILE_ENABLE] = array('onoff');
94007225e5Sgerardnico
95007225e5Sgerardnico/**
96007225e5Sgerardnico * Quality (SEO)
97007225e5Sgerardnico */
98007225e5Sgerardnicorequire_once(__DIR__ . '/../class/LowQualityPage.php');
99007225e5Sgerardnico$meta[LowQualityPage::CONF_LOW_QUALITY_PAGE_PROTECTION_ENABLE] = array('onoff');
100*5f891b7eSNickeau$meta[PageProtection::CONF_PAGE_PROTECTION_MODE] = array('multichoice', '_choices' => array(
101*5f891b7eSNickeau    PageProtection::CONF_VALUE_ACL,
102*5f891b7eSNickeau    PageProtection::CONF_VALUE_HIDDEN
103007225e5Sgerardnico));
104007225e5Sgerardnico
105007225e5Sgerardnico/**
106007225e5Sgerardnico * Preformatted mode enable
107007225e5Sgerardnico */
108007225e5Sgerardnico$meta[syntax_plugin_combo_preformatted::CONF_PREFORMATTED_ENABLE] = array('onoff');
109007225e5Sgerardnico
110007225e5Sgerardnico/**
111007225e5Sgerardnico * The mandatory rules
112007225e5Sgerardnico */
113aa3cb38fSgerardnico$meta[renderer_plugin_combo_analytics::CONF_MANDATORY_QUALITY_RULES] = array('multicheckbox', '_choices' => renderer_plugin_combo_analytics::QUALITY_RULES);
114c25e802bSgerardnico
115c25e802bSgerardnico/**
116c25e802bSgerardnico * Autofrontmatter mode enable
117c25e802bSgerardnico */
118c25e802bSgerardnico$meta[action_plugin_combo_autofrontmatter::CONF_AUTOFRONTMATTER_ENABLE] = array('onoff');
119aa3cb38fSgerardnico
120aa3cb38fSgerardnico/**
121aa3cb38fSgerardnico * The quality rules excluded from monitoring
122aa3cb38fSgerardnico */
123*5f891b7eSNickeau$meta[action_plugin_combo_qualitymessage::CONF_DISABLE_QUALITY_MONITORING] = array('onoff');
124aa3cb38fSgerardnico$meta[action_plugin_combo_qualitymessage::CONF_EXCLUDED_QUALITY_RULES_FROM_DYNAMIC_MONITORING] = array('multicheckbox', '_choices' => renderer_plugin_combo_analytics::QUALITY_RULES);
125*5f891b7eSNickeau
126*5f891b7eSNickeau/**
127*5f891b7eSNickeau * Dokuwiki Class Name
128*5f891b7eSNickeau */
129*5f891b7eSNickeau$meta[LinkUtility::CONF_USE_DOKUWIKI_CLASS_NAME] = array('onoff');
130*5f891b7eSNickeau
131*5f891b7eSNickeau/**
132*5f891b7eSNickeau * Twitter
133*5f891b7eSNickeau */
134*5f891b7eSNickeau$meta[action_plugin_combo_metatwitter::CONF_TWITTER_SITE_HANDLE] = array('string');
135*5f891b7eSNickeau$meta[action_plugin_combo_metatwitter::CONF_TWITTER_SITE_ID] = array('string');
136*5f891b7eSNickeau$meta[action_plugin_combo_metatwitter::CONF_DEFAULT_TWITTER_IMAGE] = array('string');
137*5f891b7eSNickeau$meta[action_plugin_combo_metatwitter::CONF_DONT_NOT_TRACK] = array('multichoice', '_choices' => array(
138*5f891b7eSNickeau    action_plugin_combo_metatwitter::CONF_ON,
139*5f891b7eSNickeau    action_plugin_combo_metatwitter::CONF_OFF
140*5f891b7eSNickeau));
141*5f891b7eSNickeau$meta[syntax_plugin_combo_blockquote::CONF_TWEET_WIDGETS_THEME] = array('string');
142*5f891b7eSNickeau$meta[syntax_plugin_combo_blockquote::CONF_TWEET_WIDGETS_BORDER] = array('string');
143*5f891b7eSNickeau
144*5f891b7eSNickeau/**
145*5f891b7eSNickeau * Page Image
146*5f891b7eSNickeau */
147*5f891b7eSNickeau$meta[Page::CONF_DISABLE_FIRST_IMAGE_AS_PAGE_IMAGE] = array('onoff');
148*5f891b7eSNickeau
149*5f891b7eSNickeau/**
150*5f891b7eSNickeau * Facebook
151*5f891b7eSNickeau */
152*5f891b7eSNickeau$meta[action_plugin_combo_metafacebook::CONF_DEFAULT_FACEBOOK_IMAGE] = array('string');
153*5f891b7eSNickeau
154*5f891b7eSNickeau/**
155*5f891b7eSNickeau * Site country
156*5f891b7eSNickeau */
157*5f891b7eSNickeau$meta[Site::CONF_SITE_ISO_COUNTRY] = array("string");
158*5f891b7eSNickeau
159*5f891b7eSNickeau/**
160*5f891b7eSNickeau * Late publication protection
161*5f891b7eSNickeau */
162*5f891b7eSNickeau$meta[Publication::CONF_LATE_PUBLICATION_PROTECTION_ENABLE] = array('onoff');
163*5f891b7eSNickeau
164*5f891b7eSNickeau/**
165*5f891b7eSNickeau * Default Page Type
166*5f891b7eSNickeau */
167*5f891b7eSNickeau$meta[Page::CONF_DEFAULT_PAGE_TYPE] = array("string");
168