Use find and gzip from PATH
This commit is contained in:
parent
d3803e6a76
commit
396f83fa9f
1 changed files with 7 additions and 9 deletions
16
mkht.php
16
mkht.php
|
@ -7,9 +7,6 @@ if (php_sapi_name() !== 'cli')
|
|||
|
||||
const LF = "\n";
|
||||
|
||||
const FIND = '/usr/bin/find';
|
||||
const GZIP = '/usr/bin/gzip';
|
||||
|
||||
define('ROOT', dirname($_SERVER['SCRIPT_FILENAME']));
|
||||
|
||||
if (isset($argv[1]))
|
||||
|
@ -70,7 +67,7 @@ function clearnetOrOnion($clearnet_url, $onion_url) {
|
|||
return (DESTINATION === 'onion') ? $onion_url : $clearnet_url;
|
||||
}
|
||||
|
||||
exec(FIND . ' ' . SITE . "/src -name '*.gmi' -o -name '*.md'", $pages);
|
||||
exec('find ' . SITE . "/src -name '*.gmi' -o -name '*.md'", $pages);
|
||||
|
||||
foreach ($pages as $page) {
|
||||
|
||||
|
@ -205,9 +202,7 @@ foreach ($pages as $page) {
|
|||
|
||||
if (extension_loaded('tidy')) {
|
||||
$tidy = new tidy;
|
||||
$tidy->parseString(
|
||||
$pageContent,
|
||||
[
|
||||
$tidy->parseString($pageContent, [
|
||||
'indent' => true,
|
||||
'keep-tabs' => true,
|
||||
'wrap' => 0
|
||||
|
@ -222,8 +217,11 @@ foreach ($pages as $page) {
|
|||
file_put_contents($pathParts['dirname'] . '/' . $pathParts['filename'] . '.html', $pageContent);
|
||||
|
||||
// Gzip compression
|
||||
exec(GZIP . ' --keep --fast --force ' . $pathParts['dirname'] . '/' . $pathParts['filename'] . '.html');
|
||||
exec('gzip --keep --fast --force ' . $pathParts['dirname'] . '/' . $pathParts['filename'] . '.html');
|
||||
}
|
||||
|
||||
ob_start();
|
||||
}
|
||||
|
||||
if ($config['css'] == true)
|
||||
exec(GZIP . ' --keep --fast --force ' . SITE . '/css/' . CSS_FILENAME);
|
||||
exec('gzip --keep --fast --force ' . SITE . '/css/' . CSS_FILENAME);
|
||||
|
|
Loading…
Reference in a new issue