ajout du layout polo

TODO: créé les pages de blog (sommaire,news) permettant d'afficher les fichiers md
This commit is contained in:
Emmanuel ROY 2020-04-14 09:36:08 +02:00
commit cc773ffd1d
39 changed files with 26842 additions and 43 deletions

View file

@ -10,7 +10,6 @@ class DefaultAction extends Action
{
public function default($data)
{
/**your action algorythm**/
if (isset($data[0])) {
$var1 = $data[0];

View file

@ -0,0 +1,35 @@
<?php
use MVC\Classe\Dumper;
use MVC\Classe\HttpMethodRequete;
use MVC\Classe\Implement\Action;
use MVC\Classe\Url;
use MVC\Classe\Response;
class MenudocsAction extends Action
{
public function default($data)
{
$files = array();
if ($handle = opendir(DATA_PATH.'/docs')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
$files[] = $entry;
}
}
closedir($handle);
}
asort($files);
return $this->render('menu-docs', array('files'=>$files));
}
}

View file

@ -0,0 +1,41 @@
<?php
use Michelf\MarkdownExtra;
use MVC\Classe\Implement\Conduit;
class DocConduit extends Conduit
{
// Route('/docs')
public function index()
{
$files = array();
if ($handle = opendir(DATA_PATH.'/docs')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
$files[] = $entry;
}
}
closedir($handle);
}
asort($files);
return $this->render('docs', array('page_title' => 'Foo', 'description' => 'DocConduit','files' => $files));
}
// Route('/docs/file/{name}')
public function readfile(){
$markdown = file_get_contents(DATA_PATH.'/docs/'.$this->name);
$my_html = MarkdownExtra::defaultTransform($markdown);
return $this->render('docs', array('page_title' => 'Foo', 'description' => 'DocConduit','data' => $my_html));
}
}

View file

@ -1,7 +0,0 @@
<?php
use MVC\Classe\Logger;
$templateData = array("templating_a"=>'blade',"templating_b"=>'twig',"templating_c"=>'edge');
Logger::addLog('ok', 'Hello world');

View file

@ -1,5 +0,0 @@
name : docs
page_title : module_title
description : module_description
params : module_params

View file

@ -109,21 +109,7 @@
<li class="dropdown"><a
href="#">Documentation</a>
<ul class="dropdown-menu">
<li><a href="{{ \MVC\Classe\Url::link_rewrite( false, 'Docs', []) }}">Summary</a></li>
<li class="dropdown-submenu">
<span class="dropdown-menu-title-only">Controllers</span>
<ul class="dropdown-menu menu-invert" style="">
<li><a href="#">Easy</a></li>
<li><a href="#">Base</a></li>
<li><a href="#">REST</a></li>
</ul>
</li>
<li><a href="#">Actions</a></li>
<li><a href="#">Conduits</a></li>
<li><a href="#">Modules</a></li>
<li><a href="#">Views</a></li>
</ul>
{{\MVC\Classe\ControlleurAction::inserer('menudocs.default',[])}}
</li>
</ul>
</nav>

View file

@ -2,15 +2,15 @@
@section('sidebar')
@parent
<p>This is appended to the master sidebar.</p>
@endsection
@section('content')
Foo Controlleur
@if (isset($id))
{{$id}}
@else
id not exist
@if (isset($files))
@foreach( $files as $file)
<a href="{{ \MVC\Classe\Url::link_rewrite( false, 'docs', ['file'=>$file]) }}">{{ $file }}</a> <br/>
@endforeach
@endif
@if (isset($data))
{{$data}}
@endif
@endsection

View file

@ -0,0 +1,8 @@
<ul class="dropdown-menu">
<li><a href="{{ \MVC\Classe\Url::link_rewrite( false, 'docs', []) }}">Summary</a></li>
@if (isset($files))
@foreach( $files as $file)
<li><a href="{{ \MVC\Classe\Url::link_rewrite( false, 'docs', ['file'=>$file]) }}">{{ $file }}</a><li>
@endforeach
@endif
</ul>