From d9d8d4a497d49de90845438fb4e38db15171573e Mon Sep 17 00:00:00 2001 From: MaZderMind Date: Mon, 5 Oct 2015 17:28:23 +0200 Subject: use php-based lesscss compiler --- index.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'index.php') diff --git a/index.php b/index.php index 21e7328..61b250a 100644 --- a/index.php +++ b/index.php @@ -8,6 +8,7 @@ require_once('config.php'); require_once('lib/PhpTemplate.php'); require_once('lib/Exceptions.php'); +require_once('lib/less.php/Less.php'); require_once('model/ModelBase.php'); require_once('model/Conference.php'); @@ -65,6 +66,20 @@ try { require('view/streams-json-v1.php'); } + else if($route == 'assets/css/main.css') + { + $parser = new Less_Parser([ + 'sourceMap' => true, + 'compress' => true, + 'relativeUrls' => true, + ]); + $parser->parseFile('assets/css/main.less', forceslash(baseurl()).'assets/css/'); + $css = $parser->getCss(); + header('Content-Type: text/css'); + header('Content-Length: '.strlen($css)); + print($css); + } + else if(!$conference->hasBegun()) { require('view/not-started.php'); -- cgit v1.2.3 From d0e4536fafdeae749cf0f6e4934817a2a7adcefd Mon Sep 17 00:00:00 2001 From: MaZderMind Date: Mon, 5 Oct 2015 17:37:25 +0200 Subject: use local-file cache --- index.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'index.php') diff --git a/index.php b/index.php index 61b250a..2a90d71 100644 --- a/index.php +++ b/index.php @@ -68,13 +68,19 @@ try { else if($route == 'assets/css/main.css') { - $parser = new Less_Parser([ + $dir = forceslash(sys_get_temp_dir()); + + $css_file = Less_Cache::Get([ + 'assets/css/main.less' => forceslash(baseurl()).'assets/css/', + ], [ 'sourceMap' => true, 'compress' => true, 'relativeUrls' => true, + + 'cache_dir' => $dir, ]); - $parser->parseFile('assets/css/main.less', forceslash(baseurl()).'assets/css/'); - $css = $parser->getCss(); + + $css = file_get_contents($dir.$css_file); header('Content-Type: text/css'); header('Content-Length: '.strlen($css)); print($css); -- cgit v1.2.3