-
Notifications
You must be signed in to change notification settings - Fork 3
/
templateDetails.xml
213 lines (207 loc) · 13.3 KB
/
templateDetails.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE install PUBLIC "-//Joomla! 2.5//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.6/template-install.dtd">
<extension version="3.0" type="template" client="site" method="upgrade">
<name>Lyquix</name>
<creationDate>2018-09-01</creationDate>
<author>Lyquix</author>
<authorEmail>info@lyquix.com</authorEmail>
<authorUrl>http://www.lyquix.com</authorUrl>
<copyright>Copyright(c) 2014-2018 Lyquix</copyright>
<license></license>
<version>2.1.0</version>
<description>Lyquix Template 2.x for Joomla 3.x</description>
<files>
<folder>css</folder>
<folder>docs</folder>
<folder>fonts</folder>
<folder>html</folder>
<folder>images</folder>
<folder>js</folder>
<folder>php</folder>
<filename>.htaccess</filename>
<filename>component.php</filename>
<filename>custom.dist.php</filename>
<filename>gulpfile.js</filename>
<filename>index.php</filename>
<filename>package.json</filename>
<filename>raw.php</filename>
<filename>README.md</filename>
<filename>templateDetails.xml</filename>
<filename>template_preview.png</filename>
<filename>template_thumbnail.png</filename>
</files>
<positions>
<position>head-scripts</position>
<position>body-scripts</position>
<position>header</position>
<position>nav-header</position>
<position>util</position>
<position>top</position>
<position>left</position>
<position>center</position>
<position>right</position>
<position>before</position>
<position>after</position>
<position>aside</position>
<position>prev</position>
<position>next</position>
<position>footer</position>
<position>nav-footer</position>
<position>bottom</position>
<position>copyright</position>
</positions>
<config>
<fields name="params">
<fieldset name="basic">
<field name="version_note" type="note" label="Version" description="2.1.0<br>Download the latest release from <a href="https://github.com/Lyquix/tpl_lyquix/releases/latest" target="_blank">https://github.com/Lyquix/tpl_lyquix/releases/latest</a>" />
<field name="version_2.1.0" type="note" label="2.1.0" description="<ul><li>Several fixes for IE11, JavaScript, defer, etc.</li><li>Track JavaScript errors in Google Analytics</li><li>Enhancements to accordions, swipe, detect browser functionality</li><li>Simple hash function</li></ul>" />
<field name="version_2.0.0" type="note" label="2.0.0" description="<ul><li>Refactor CSS library to use SASS, provide control over what library components to load, and prevent loading styles that need to be overriden</li><li>Add support for CSS Grid and FlexBox</li><li>Standardize all elements to box-sizing: border-box</li><li>Eliminate blk structure by columns and use only fractions and percentages</li><li>Implement non-blocking styles loading</li><li>Remove unused CSS styles</li><li>Refactor JS library: break up into multiple files, resturcture to expose only select functions and variables, provide control over what library modules to load</li><li>Add new JS functionality: autoresize, string functions, test geographic point is withing region, accordions, tabs, menus</li><li>Standardize Vue as the default framework for web apps</li><li>Implement async script loading</li><li>Add polyfill.io to normalize browsers JS support</li><li>Remove unused JS functionality</li><li>Single template file for tmpl=default and tmpl=component</li><li>Block directory listing with .htaccess (and eliminate index.html files)</li><li>Merge (concatenate) CSS and JS files to improve browser performance</li><li>Automatically download ip2geo database</li><li>Streamline naming convention and folder structure</li><li>Remove unused font libraries</li><li>Remove unused Joomla overrides</li><li>Simplify module positions</li><li>Add shell scripts for processing CSS and JS files</li></ul>" />
</fieldset>
<fieldset name="mode_tab" label="Mode">
<field name="tmpl_mode" type="radio" default="0" label="Template Mode" description="">
<option value="0">Normal</option>
<option value="1">Component Only</option>
</field>
</fieldset>
<fieldset name="joomla_tab" label="Joomla">
<field name="remove_srcset" type="radio" default="0" label="Remove srcset" description="">
<option value="0">No</option>
<option value="1">Yes</option>
</field>
<field name="disable_mootools" type="radio" default="1" label="Disable MooTools" description="">
<option value="0">No</option>
<option value="1">Yes</option>
</field>
<field name="enable_jquery" type="radio" default="1" label="Enable jQuery" description="">
<option value="0">No</option>
<option value="1">Yes</option>
</field>
<field name="enable_jquery_ui" type="radio" default="" label="Enable jQuery UI" description="">
<option value="">No</option>
<option value="core">Core</option>
<option value="core,sortable">Core + Sortable</option>
</field>
<field name="enable_bootstrap" type="radio" default="0" label="Enable Bootstrap" description="">
<option value="0">No</option>
<option value="1">Yes</option>
</field>
<field name="joomla_js" type="checkboxes" label="Joomla JavaScript" description="Check the additional Joomla Javascript libraries that should be loaded">
<option value="caption">caption</option>
<option value="tooltip">tooltip</option>
<option value="combobox">combobox</option>
<option value="formvalidation">formvalidation</option>
<option value="switcher">switcher</option>
<option value="multiselect">multiselect</option>
<option value="switcher">switcher</option>
<option value="tree">tree</option>
</field>
</fieldset>
<fieldset name="responsive_tab" label="Responsiveness">
<field name="min_screen" type="list" label="Minimum Screen Size" default="0" description="Select the minimum screen size that will be allowed">
<option value="0">XS</option>
<option value="1">SM</option>
<option value="2">MD</option>
<option value="3">LG</option>
<option value="4">XL</option>
</field>
<field name="max_screen" type="list" label="Maximum Screen Size" default="4" description="Select the maximum screen size that will be allowed">
<option value="0">XS</option>
<option value="1">SM</option>
<option value="2">MD</option>
<option value="3">LG</option>
<option value="4">XL</option>
</field>
</fieldset>
<fieldset name="css_tab" label="CSS">
<field name="merge_css" type="checkboxes" label="Merge CSS" description="Merge 3rd party CSS files">
<option value="local">Local CSS Files</option>
<option value="remote">Remote CSS Files</option>
<option value="inline">Inline CSS Declarations</option>
</field>
<field name="non_min_css" type="radio" default="0" label="Use original CSS" description="Uses the original CSS file (styles.css) instead of the minified version (styles.min.css). Activate only for development.">
<option value="0">No</option>
<option value="1">Yes</option>
</field>
<field name="animatecss" type="radio" default="0" label="Load Animate.css library" description="">
<option value="0">No</option>
<option value="1">Yes</option>
</field>
<field name="add_css_libraries" type="textarea" default="" label="Additional CSS Libraries" description="Enter one URL per line for additional javascript libraries you need for your project. We recommend: a) remove the protcol (http or https) from the URL, b) use the minified version for the production site" />
<field name="remove_css_libraries" type="textarea" default="" label="Remove CSS Libraries" description="Enter one URL per line for CSS libraries you want to remove from head include for your project. Use the same URL you see in the output HTML (it may be absolute or relative URL)" />
</fieldset>
<fieldset name="js_tab" label="JavaScript">
<field name="merge_js" type="checkboxes" label="Merge JS" description="Merge 3rd party JS files">
<option value="local">Local JS Files</option>
<option value="remote">Remote JS Files</option>
<option value="inline">Inline JS Declarations</option>
</field>
<field name="lqx_debug" type="radio" default="0" label="Enable lqx debug" description="Adds option debug:true to enable console messages from the Lyquix library.">
<option value="0">No</option>
<option value="1">Yes</option>
</field>
<field name="lqx_options" type="textarea" default="" label="Lyquix Library Options" description="Object of options to override Lyquix default settings" filter="raw" />
<field name="scripts_options" type="textarea" default="" label="Scripts Options" description="Object of options to override scripts default settings" filter="raw" />
<field name="non_min_js" type="radio" default="0" label="Use original JS" description="Uses the original JS files instead of the minified versions. Activate only for development.">
<option value="0">No</option>
<option value="1">Yes</option>
</field>
<field name="polyfill" type="radio" default="1" label="Use polyfill.io" description="">
<option value="0">No</option>
<option value="1">Yes</option>
</field>
<field name="lodash" type="radio" default="0" label="Load LoDash library" description="">
<option value="0">No</option>
<option value="1">Yes</option>
</field>
<field name="smoothscroll" type="radio" default="0" label="SmoothScroll library" description="">
<option value="0">No</option>
<option value="1">Yes</option>
</field>
<field name="momentjs" type="radio" default="0" label="Moment.js library" description="">
<option value="0">No</option>
<option value="1">Yes</option>
</field>
<field name="dotdotdot" type="radio" default="0" label="dotdotdot library" description="">
<option value="0">No</option>
<option value="1">Yes</option>
</field>
<field name="add_js_libraries" type="textarea" default="" label="Additional Javascript Libraries" description="Enter one URL per line for additional javascript libraries you need for your project. We recommend: a) remove the protcol (http or https) from the URL, b) use the minified version for the production site" />
<field name="remove_js_libraries" type="textarea" default="" label="Remove Javascript Libraries" description="Enter one URL per line for Javascript libraries you want to remove from head include for your project. Use the same URL you see in the output HTML (it may be absolute or relative URL)" />
</fieldset>
<fieldset name="accounts_tab" label="Accounts">
<field name="ga_account" type="text" default="" label="Google Analytics Account" description="Enter a Google Analytics property account number to load Google Analytics and send data to the account" />
<field name="ga4_account" type="text" default="" label="Google Analytics 4 Account" description="Enter a Google Analytics 4 Measurement ID (G-XXXXX...) to load Google Analytics 4 and send data to the account" />
<field name="ga_pageview" type="radio" default="1" label="Send Google Analytics Pageview" description="Set to no if you want to prevent sending Pageview. This is needed if you are sending the Pageview via other scripts">
<option value="0">No</option>
<option value="1">Yes</option>
</field>
<field name="ga_use_analytics_js" type="radio" default="1" label="Use analytics.js for Universal Analytics" description="Set to no if you want to use gtag functionality for Universal Analytics">
<option value="0">No</option>
<option value="1">Yes</option>
</field>
<field name="ga_via_gtm" type="radio" default="0" label="Google Analytics via GTM" description="Set to yes if your are loading Google Analytics via Google Tag Manager">
<option value="0">No</option>
<option value="1">Yes</option>
</field>
<field name="gtm_account" type="text" default="" label="Google Tag Manager Account" description="Enter a Google Tag Manager account number to load Google Tag Manager code" />
<field name="google_site_verification" type="text" default="" label="google-site-verification" description="Enter your Google Webmaster Tools site verification number" />
<field name="msvalidate" type="text" default="" label="msvalidate.01" description="Enter your Bing/Yahoo site validation number" />
<field name="p_domain_verify" type="text" default="" label="p:domain_verify" description="" />
</fieldset>
<fieldset name="ie_alerts" label="IE Alerts">
<field name="ie9_alert" type="radio" default="1" label="IE9 alert" description="Shows an uprade alert for IE9">
<option value="0">No</option>
<option value="1">Yes</option>
</field>
<field name="ie10_alert" type="radio" default="1" label="IE10 alert" description="Shows an uprade alert for IE10">
<option value="0">No</option>
<option value="1">Yes</option>
</field>
<field name="ie11_alert" type="radio" default="1" label="IE11 alert" description="Shows an uprade alert for IE11">
<option value="0">No</option>
<option value="1">Yes</option>
</field>
</fieldset>
</fields>
</config>
</extension>