58 lines
1.1 KiB
PHP
58 lines
1.1 KiB
PHP
<?php namespace Todaymade\Daux;
|
|
|
|
use League\CommonMark\Environment;
|
|
use Symfony\Component\Console\Output\OutputInterface;
|
|
use Todaymade\Daux\Tree\Directory;
|
|
|
|
class Processor
|
|
{
|
|
/**
|
|
* @var Daux
|
|
*/
|
|
protected $daux;
|
|
|
|
/**
|
|
* @var OutputInterface
|
|
*/
|
|
protected $output;
|
|
|
|
/**
|
|
* @var integer
|
|
*/
|
|
protected $width;
|
|
|
|
/**
|
|
* @param Daux $daux
|
|
* @param OutputInterface $output
|
|
* @param integer $width
|
|
*/
|
|
public function __construct(Daux $daux, OutputInterface $output, $width)
|
|
{
|
|
$this->daux = $daux;
|
|
$this->output = $output;
|
|
$this->width = $width;
|
|
}
|
|
|
|
/**
|
|
* With this connection point, you can transform
|
|
* the tree as you want, move pages, modify
|
|
* pages and even add new ones.
|
|
*
|
|
* @param Directory $root
|
|
*/
|
|
public function manipulateTree(Directory $root)
|
|
{
|
|
}
|
|
|
|
/**
|
|
* This connection point provides
|
|
* a way to extend the Markdown
|
|
* parser and renderer.
|
|
*
|
|
* @param Environment $environment
|
|
*/
|
|
public function extendCommonMarkEnvironment(Environment $environment)
|
|
{
|
|
}
|
|
}
|