xref: /plugin/combo/conf/metadata.php (revision 007225e5fb2d3f64edaccd3bd447ca26effb9d68)
1*007225e5Sgerardnico<?php
2*007225e5Sgerardnico
3*007225e5Sgerardnicouse ComboStrap\AdsUtility;
4*007225e5Sgerardnicouse ComboStrap\IconUtility;
5*007225e5Sgerardnicouse ComboStrap\MetadataUtility;
6*007225e5Sgerardnicouse ComboStrap\Prism;
7*007225e5Sgerardnicouse ComboStrap\LowQualityPage;
8*007225e5Sgerardnicouse ComboStrap\UrlManagerBestEndPage;
9*007225e5Sgerardnico
10*007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/related.php');
11*007225e5Sgerardnico
12*007225e5Sgerardnico
13*007225e5Sgerardnico// https://www.dokuwiki.org/devel:configuration
14*007225e5Sgerardnico$meta[syntax_plugin_combo_related::MAX_LINKS_CONF] = array('numeric');
15*007225e5Sgerardnico$meta[syntax_plugin_combo_related::EXTRA_PATTERN_CONF] = array('string');
16*007225e5Sgerardnico
17*007225e5Sgerardnico/**
18*007225e5Sgerardnico * Disqus
19*007225e5Sgerardnico */
20*007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/disqus.php');
21*007225e5Sgerardnico$meta[syntax_plugin_combo_disqus::CONF_DEFAULT_ATTRIBUTES] = array('string');
22*007225e5Sgerardnico
23*007225e5Sgerardnico
24*007225e5Sgerardnico/**
25*007225e5Sgerardnico * Url Manager
26*007225e5Sgerardnico */
27*007225e5Sgerardnico$meta['ShowPageNameIsNotUnique'] = array('onoff');
28*007225e5Sgerardnico$meta['ShowMessageClassic'] = array('onoff');
29*007225e5Sgerardnico
30*007225e5Sgerardnicorequire_once(__DIR__ . '/../action/urlmanager.php');
31*007225e5Sgerardnico$actionChoices = array('multichoice', '_choices' => array(
32*007225e5Sgerardnico    action_plugin_combo_urlmanager::NOTHING,
33*007225e5Sgerardnico    action_plugin_combo_urlmanager::GO_TO_BEST_END_PAGE_NAME,
34*007225e5Sgerardnico    action_plugin_combo_urlmanager::GO_TO_NS_START_PAGE,
35*007225e5Sgerardnico    action_plugin_combo_urlmanager::GO_TO_BEST_PAGE_NAME,
36*007225e5Sgerardnico    action_plugin_combo_urlmanager::GO_TO_BEST_NAMESPACE,
37*007225e5Sgerardnico    action_plugin_combo_urlmanager::GO_TO_SEARCH_ENGINE
38*007225e5Sgerardnico));
39*007225e5Sgerardnico$meta['GoToEditMode'] = array('onoff');
40*007225e5Sgerardnico$meta['ActionReaderFirst'] = $actionChoices;
41*007225e5Sgerardnico$meta['ActionReaderSecond'] = $actionChoices;
42*007225e5Sgerardnico$meta['ActionReaderThird'] = $actionChoices;
43*007225e5Sgerardnico$meta['WeightFactorForSamePageName'] = array('string');
44*007225e5Sgerardnico$meta['WeightFactorForStartPage'] = array('string');
45*007225e5Sgerardnico$meta['WeightFactorForSameNamespace'] = array('string');
46*007225e5Sgerardnicorequire_once(__DIR__ . '/../class/UrlManagerBestEndPage.php');
47*007225e5Sgerardnico$meta[UrlManagerBestEndPage::CONF_MINIMAL_SCORE_FOR_REDIRECT] = array('string');
48*007225e5Sgerardnico
49*007225e5Sgerardnico$meta[action_plugin_combo_metacanonical::CANONICAL_LAST_NAMES_COUNT_CONF] = array('string');
50*007225e5Sgerardnico
51*007225e5Sgerardnico/**
52*007225e5Sgerardnico * Icon namespace where the downloaded icon are stored
53*007225e5Sgerardnico */
54*007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/icon.php');
55*007225e5Sgerardnico$meta[IconUtility::CONF_ICONS_MEDIA_NAMESPACE] = array('string');
56*007225e5Sgerardnico
57*007225e5Sgerardnico/**
58*007225e5Sgerardnico * Css optimization
59*007225e5Sgerardnico */
60*007225e5Sgerardnico$meta[action_plugin_combo_css::CONF_ENABLE_MINIMAL_FRONTEND_STYLESHEET] = array('onoff');
61*007225e5Sgerardnico$meta[action_plugin_combo_css::CONF_DISABLE_DOKUWIKI_STYLESHEET] = array('onoff');
62*007225e5Sgerardnico
63*007225e5Sgerardnico/**
64*007225e5Sgerardnico * Metadata Viewer
65*007225e5Sgerardnico */
66*007225e5Sgerardnico$meta[MetadataUtility::CONF_METADATA_DEFAULT_ATTRIBUTES] = array('string');
67*007225e5Sgerardnico$meta[MetadataUtility::CONF_ENABLE_WHEN_EDITING] = array('onoff');
68*007225e5Sgerardnico
69*007225e5Sgerardnico/**
70*007225e5Sgerardnico * Badge
71*007225e5Sgerardnico */
72*007225e5Sgerardnico$meta[syntax_plugin_combo_badge::CONF_DEFAULT_ATTRIBUTES_KEY] = array('string');
73*007225e5Sgerardnico
74*007225e5Sgerardnico/**
75*007225e5Sgerardnico * Ads
76*007225e5Sgerardnico */
77*007225e5Sgerardnicorequire_once(__DIR__ . '/../class/AdsUtility.php');
78*007225e5Sgerardnico$meta[AdsUtility::CONF_IN_ARTICLE_PLACEHOLDER] = array('onoff');
79*007225e5Sgerardnico
80*007225e5Sgerardnico/**
81*007225e5Sgerardnico * Code / File / Console
82*007225e5Sgerardnico */
83*007225e5Sgerardnico$meta[syntax_plugin_combo_code::CONF_CODE_ENABLE] = array('onoff');
84*007225e5Sgerardnico$meta[Prism::CONF_PRISM_THEME] = array('multichoice', '_choices' => array_keys(Prism::THEMES_INTEGRITY));
85*007225e5Sgerardnico$meta[Prism::CONF_BASH_PROMPT] = array('string');
86*007225e5Sgerardnico$meta[Prism::CONF_BATCH_PROMPT] = array('string');
87*007225e5Sgerardnico$meta[Prism::CONF_POWERSHELL_PROMPT] = array('string');
88*007225e5Sgerardnico$meta[syntax_plugin_combo_file::CONF_FILE_ENABLE] = array('onoff');
89*007225e5Sgerardnico
90*007225e5Sgerardnico/**
91*007225e5Sgerardnico * Quality (SEO)
92*007225e5Sgerardnico */
93*007225e5Sgerardnicorequire_once(__DIR__ . '/../class/LowQualityPage.php');
94*007225e5Sgerardnico$meta[LowQualityPage::CONF_LOW_QUALITY_PAGE_PROTECTION_ENABLE] = array('onoff');
95*007225e5Sgerardnico$meta[LowQualityPage::CONF_LOW_QUALITY_PAGE_PROTECTION_MODE] = array('multichoice', '_choices' => array(
96*007225e5Sgerardnico    LowQualityPage::ACL,
97*007225e5Sgerardnico    LowQualityPage::HIDDEN
98*007225e5Sgerardnico));
99*007225e5Sgerardnico
100*007225e5Sgerardnico/**
101*007225e5Sgerardnico * Preformatted mode enable
102*007225e5Sgerardnico */
103*007225e5Sgerardnico$meta[syntax_plugin_combo_preformatted::CONF_PREFORMATTED_ENABLE] = array('onoff');
104*007225e5Sgerardnico
105*007225e5Sgerardnico/**
106*007225e5Sgerardnico * The mandatory rules
107*007225e5Sgerardnico */
108*007225e5Sgerardnico$meta[renderer_plugin_combo_analytics::CONF_MANDATORY_QUALITY_RULES] = array('multicheckbox', '_choices' => renderer_plugin_combo_analytics::CONF_MANDATORY_QUALITY_RULES_DEFAULT_VALUE);
109