Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F3410
compress.diff
Public
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Authored By
•
bzimport
Nov 21 2014, 9:28 PM
2014-11-21 21:28:47 (UTC+0)
Size
1 KB
Referenced Files
None
Subscribers
None
compress.diff
View Options
Index: dumpHTML.inc
===================================================================
--- dumpHTML.inc (révision 16820)
+++ dumpHTML.inc (copie de travail)
@@ -48,6 +48,9 @@
# Has setupGlobals been called?
var $setupDone = false;
+ # Has to compress html pages
+ var $compress = false;
+
# List of raw pages used in the current article
var $rawPages;
@@ -478,6 +481,11 @@
$fullName = "{$this->dest}/$filename";
$fullDir = dirname( $fullName );
+ if ($this->compress) {
+ $fullName .= ".gz";
+ $text = gzencode($text, 9);
+ }
+
wfMkdirParents( $fullDir, 0755 );
wfSuppressWarnings();
@@ -619,6 +627,7 @@
}
}
+
$sk =& $wgUser->getSkin();
ob_start();
$sk->outputPage( $wgOut );
@@ -739,6 +748,7 @@
$url = str_replace( '$1', "../$iw/" . wfUrlencode( $this->getHashedFilename( $title ) ),
$wgArticlePath );
}
+ $url .= $this->compress ? ".gz" : "";
return false;
} else {
return true;
@@ -773,7 +783,7 @@
if ( $url === false ) {
$url = str_replace( '$1', wfUrlencode( $this->getHashedFilename( $title ) ), $wgArticlePath );
}
-
+ $url .= $this->compress ? ".gz" : "";
return false;
}
Index: dumpHTML.php
===================================================================
--- dumpHTML.php (révision 16820)
+++ dumpHTML.php (copie de travail)
@@ -23,6 +23,7 @@
* --force-copy copy commons instead of symlink, needed for Wikimedia
* --interlang allow interlanguage links
* --image-snapshot copy all images used to the destination directory
+ * --compress generate compressed version of the html pages
*/
@@ -91,6 +92,7 @@
'sliceNumerator' => $sliceNumerator,
'sliceDenominator' => $sliceDenominator,
'noOverwrite' => $options['no-overwrite'],
+ 'compress' => $options['compress'],
));
File Metadata
Details
Attached
Mime Type
text/x-diff
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2978
Default Alt Text
compress.diff (1 KB)
Attached To
Mode
T9508: Compress HTML page feature by dumpHTML.php
Attached
Detach File
Event Timeline
Log In to Comment