xref: /plugin/combo/conf/metadata.php (revision c25e802be7a82e7120d3f6149fed7a9aa24e7c7c)
1007225e5Sgerardnico<?php
2007225e5Sgerardnico
3007225e5Sgerardnicouse ComboStrap\AdsUtility;
4007225e5Sgerardnicouse ComboStrap\IconUtility;
5007225e5Sgerardnicouse ComboStrap\MetadataUtility;
6007225e5Sgerardnicouse ComboStrap\Prism;
7007225e5Sgerardnicouse ComboStrap\LowQualityPage;
8007225e5Sgerardnicouse ComboStrap\UrlManagerBestEndPage;
9007225e5Sgerardnico
10007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/related.php');
11007225e5Sgerardnico
12007225e5Sgerardnico
13007225e5Sgerardnico// https://www.dokuwiki.org/devel:configuration
14007225e5Sgerardnico$meta[syntax_plugin_combo_related::MAX_LINKS_CONF] = array('numeric');
15007225e5Sgerardnico$meta[syntax_plugin_combo_related::EXTRA_PATTERN_CONF] = array('string');
16007225e5Sgerardnico
17007225e5Sgerardnico/**
18007225e5Sgerardnico * Disqus
19007225e5Sgerardnico */
20007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/disqus.php');
21007225e5Sgerardnico$meta[syntax_plugin_combo_disqus::CONF_DEFAULT_ATTRIBUTES] = array('string');
22007225e5Sgerardnico
23007225e5Sgerardnico
24007225e5Sgerardnico/**
25007225e5Sgerardnico * Url Manager
26007225e5Sgerardnico */
27007225e5Sgerardnico$meta['ShowPageNameIsNotUnique'] = array('onoff');
28007225e5Sgerardnico$meta['ShowMessageClassic'] = array('onoff');
29007225e5Sgerardnico
30007225e5Sgerardnicorequire_once(__DIR__ . '/../action/urlmanager.php');
31007225e5Sgerardnico$actionChoices = array('multichoice', '_choices' => array(
32007225e5Sgerardnico    action_plugin_combo_urlmanager::NOTHING,
33007225e5Sgerardnico    action_plugin_combo_urlmanager::GO_TO_BEST_END_PAGE_NAME,
34007225e5Sgerardnico    action_plugin_combo_urlmanager::GO_TO_NS_START_PAGE,
35007225e5Sgerardnico    action_plugin_combo_urlmanager::GO_TO_BEST_PAGE_NAME,
36007225e5Sgerardnico    action_plugin_combo_urlmanager::GO_TO_BEST_NAMESPACE,
37007225e5Sgerardnico    action_plugin_combo_urlmanager::GO_TO_SEARCH_ENGINE
38007225e5Sgerardnico));
39007225e5Sgerardnico$meta['GoToEditMode'] = array('onoff');
40007225e5Sgerardnico$meta['ActionReaderFirst'] = $actionChoices;
41007225e5Sgerardnico$meta['ActionReaderSecond'] = $actionChoices;
42007225e5Sgerardnico$meta['ActionReaderThird'] = $actionChoices;
43007225e5Sgerardnico$meta['WeightFactorForSamePageName'] = array('string');
44007225e5Sgerardnico$meta['WeightFactorForStartPage'] = array('string');
45007225e5Sgerardnico$meta['WeightFactorForSameNamespace'] = array('string');
46007225e5Sgerardnicorequire_once(__DIR__ . '/../class/UrlManagerBestEndPage.php');
47007225e5Sgerardnico$meta[UrlManagerBestEndPage::CONF_MINIMAL_SCORE_FOR_REDIRECT] = array('string');
48007225e5Sgerardnico
49007225e5Sgerardnico$meta[action_plugin_combo_metacanonical::CANONICAL_LAST_NAMES_COUNT_CONF] = array('string');
50007225e5Sgerardnico
51007225e5Sgerardnico/**
52007225e5Sgerardnico * Icon namespace where the downloaded icon are stored
53007225e5Sgerardnico */
54007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/icon.php');
55007225e5Sgerardnico$meta[IconUtility::CONF_ICONS_MEDIA_NAMESPACE] = array('string');
56007225e5Sgerardnico
57007225e5Sgerardnico/**
58007225e5Sgerardnico * Css optimization
59007225e5Sgerardnico */
60007225e5Sgerardnico$meta[action_plugin_combo_css::CONF_ENABLE_MINIMAL_FRONTEND_STYLESHEET] = array('onoff');
61007225e5Sgerardnico$meta[action_plugin_combo_css::CONF_DISABLE_DOKUWIKI_STYLESHEET] = array('onoff');
62007225e5Sgerardnico
63007225e5Sgerardnico/**
64007225e5Sgerardnico * Metadata Viewer
65007225e5Sgerardnico */
66007225e5Sgerardnico$meta[MetadataUtility::CONF_METADATA_DEFAULT_ATTRIBUTES] = array('string');
67007225e5Sgerardnico$meta[MetadataUtility::CONF_ENABLE_WHEN_EDITING] = array('onoff');
68007225e5Sgerardnico
69007225e5Sgerardnico/**
70007225e5Sgerardnico * Badge
71007225e5Sgerardnico */
72007225e5Sgerardnico$meta[syntax_plugin_combo_badge::CONF_DEFAULT_ATTRIBUTES_KEY] = array('string');
73007225e5Sgerardnico
74007225e5Sgerardnico/**
75007225e5Sgerardnico * Ads
76007225e5Sgerardnico */
77007225e5Sgerardnicorequire_once(__DIR__ . '/../class/AdsUtility.php');
78007225e5Sgerardnico$meta[AdsUtility::CONF_IN_ARTICLE_PLACEHOLDER] = array('onoff');
79007225e5Sgerardnico
80007225e5Sgerardnico/**
81007225e5Sgerardnico * Code / File / Console
82007225e5Sgerardnico */
83007225e5Sgerardnico$meta[syntax_plugin_combo_code::CONF_CODE_ENABLE] = array('onoff');
84007225e5Sgerardnico$meta[Prism::CONF_PRISM_THEME] = array('multichoice', '_choices' => array_keys(Prism::THEMES_INTEGRITY));
85007225e5Sgerardnico$meta[Prism::CONF_BASH_PROMPT] = array('string');
86007225e5Sgerardnico$meta[Prism::CONF_BATCH_PROMPT] = array('string');
87007225e5Sgerardnico$meta[Prism::CONF_POWERSHELL_PROMPT] = array('string');
88007225e5Sgerardnico$meta[syntax_plugin_combo_file::CONF_FILE_ENABLE] = array('onoff');
89007225e5Sgerardnico
90007225e5Sgerardnico/**
91007225e5Sgerardnico * Quality (SEO)
92007225e5Sgerardnico */
93007225e5Sgerardnicorequire_once(__DIR__ . '/../class/LowQualityPage.php');
94007225e5Sgerardnico$meta[LowQualityPage::CONF_LOW_QUALITY_PAGE_PROTECTION_ENABLE] = array('onoff');
95007225e5Sgerardnico$meta[LowQualityPage::CONF_LOW_QUALITY_PAGE_PROTECTION_MODE] = array('multichoice', '_choices' => array(
96007225e5Sgerardnico    LowQualityPage::ACL,
97007225e5Sgerardnico    LowQualityPage::HIDDEN
98007225e5Sgerardnico));
99007225e5Sgerardnico
100007225e5Sgerardnico/**
101007225e5Sgerardnico * Preformatted mode enable
102007225e5Sgerardnico */
103007225e5Sgerardnico$meta[syntax_plugin_combo_preformatted::CONF_PREFORMATTED_ENABLE] = array('onoff');
104007225e5Sgerardnico
105007225e5Sgerardnico/**
106007225e5Sgerardnico * The mandatory rules
107007225e5Sgerardnico */
108007225e5Sgerardnico$meta[renderer_plugin_combo_analytics::CONF_MANDATORY_QUALITY_RULES] = array('multicheckbox', '_choices' => renderer_plugin_combo_analytics::CONF_MANDATORY_QUALITY_RULES_DEFAULT_VALUE);
109*c25e802bSgerardnico
110*c25e802bSgerardnico/**
111*c25e802bSgerardnico * Autofrontmatter mode enable
112*c25e802bSgerardnico */
113*c25e802bSgerardnico$meta[action_plugin_combo_autofrontmatter::CONF_AUTOFRONTMATTER_ENABLE] = array('onoff');
114