-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.php
30 lines (20 loc) · 1.07 KB
/
build.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
$controladores = scandir(__DIR__.'/src/Controllers/');
// Vamos pegar o conteúdo de cada controlador e colocar em uma pasta docs/nome-do-controlador minificado
foreach($controladores as $key => $controlador){
if($controlador === '.' || $controlador === '..' || $controlador === 'Errors' || $controlador === 'Middlewares'){
unset($controladores[$key]);
continue;
}
$controller = str_replace('_', '-', strtolower($controlador));
if($controller == 'index'){
$controller = '';
}
file_put_contents(__DIR__."/docs/".(empty($controller) ? 'index' : $controller).".html", file_get_contents('http://programador.local/'.$controller));
}
// copiar o conteudo da pasta [css] para a pasta docs,
shell_exec('mkdir -p '. __DIR__.'/docs/css/font');
shell_exec('mkdir -p '. __DIR__.'/docs/css/jiujitsu');
shell_exec('cp -r '. __DIR__.'/src/Public/jiujitsu '. __DIR__.'/docs');
shell_exec('cp -r '. __DIR__.'/src/Public/css/font '. __DIR__.'/docs/css');
shell_exec('cp -r '. __DIR__.'/src/Public/css/site.min.css '. __DIR__.'/docs/css/site.min.css');