Manual:minify.php
Appearance
This feature was removed completely in version 1.36. |
MediaWiki version: | ≤ 1.35 |
MediaWiki file: minify.php | |
---|---|
Location: | maintenance/ |
Source code: | master • 1.42.3 • 1.41.4 • 1.39.10 |
Classes: | MinifyScript |
Details
[edit]Minify.php file is a maintenance script that minifies a file or set of files.
This script has been removed in Gerrit change 663099 (MediaWiki 1.36) as minification has moved to its own library: Minify. See task T273247.
Options
[edit]Option | Description | Required |
---|---|---|
file | Input file. Use - to read from standard input. | Required |
--outfile | Write minified output to this file (instead of standard out). | Optional |
--type | Override the input type (one of "js" or "css"). Defaults to file extension. Required if reading from standard input. | Optional |
If multiple input files are given, they will be concatenated.
Usage
[edit]php maintenance/minify.php filename|- [ --outfile| --type ]
testcode.js
// Long list into two col
$( document ).ready( function(){
var longList = $("#longList").addClass("grid_row"),
dlElements = longList.children().filter("dl"),
dlElementsLength = dlElements.length;
var list1 = [],
list2 = [];
var count = 0;
dlElements.each( function(index, ele){
if( count < dlElementsLength/2 ){
list1.push(ele);
list1.push( $(ele).next() );
} else {
list2.push(ele);
list2.push( $(ele).next() );
}
count = count + 1;
});
longList.empty();
var leftDiv = $("<div/>").addClass("grid_col");
list1.forEach( function(value, index){
leftDiv.append(value);
});
var rightDiv = $("<div/>").addClass("grid_col");
list2.forEach( function(value, index){
rightDiv.append(value);
});
longList.append(leftDiv, rightDiv );
});
Terminal
$ php maintenance/minify.php testcode.js $(document).ready(function(){var longList=$("#longList").addClass("grid_row"),dlElements=longList.children().filter("dl"),dlElementsLength=dlElements.length;var list1=[],list2=[];var count=0;dlElements.each(function(index,ele){if(count<dlElementsLength/2){list1.push(ele);list1.push($(ele).next());}else{list2.push(ele);list2.push($(ele).next());}count=count+1;});longList.empty();var leftDiv=$("").addClass("grid_col");list1.forEach(function(value,index){leftDiv.append(value);});var rightDiv=$("").addClass("grid_col");list2.forEach(function(value,index){rightDiv.append(value);});longList.append(leftDiv,rightDiv);});
See also
[edit]- Manual:Jsparse.php
- Manual:Eval.php (PHP interpreter)
- ResourceLoader