Manual:minify.php
From Linux Web Expert
File:OOjs UI icon alert-destructive.svg | <translate> This feature was removed completely in version <tvar name=ver>1.36</tvar>.</translate> |
<translate> ≤</translate> 1.35
<translate> MediaWiki version:</translate> |
MediaWiki file: minify.php | |
---|---|
Location: | maintenance/ |
Source code: | master • 1.41.1 • 1.40.3 • 1.39.7 |
Classes: | MinifyScript |
Details
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 <translate> task <tvar name=1>T273247</tvar></translate>.
Options
Option | Description | Required |
---|---|---|
file | Input file. Use - to read from standard input. | <translate> Required</translate> |
--outfile | Write minified output to this file (instead of standard out). | <translate> Optional</translate> |
--type | Override the input type (one of "js" or "css"). Defaults to file extension. Required if reading from standard input. | <translate> Optional</translate> |
If multiple input files are given, they will be concatenated.
Usage
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
- Manual:Jsparse.php
- Manual:Eval.php (PHP interpreter)
- ResourceLoader