public function process(Parser $parser, $node, $variable, $data, array $options) { $document = $parser->getDocument(); $document->addHeaderNode(new RawNode('\\title{' . $data . '}')); if ($node) { $document->addNode($node); } }
public function process(Parser $parser, $node, $variable, $data, array $options) { $document = $parser->getDocument(); $document->addCss($data); if ($node) { $document->addNode($node); } }
public function process(Parser $parser, $node, $variable, $data, array $options) { $document = $parser->getDocument(); if ($node instanceof ListNode) { $node->enableDiscover(); } $document->addNode($node); }
public function process(Parser $parser, $node, $variable, $data, array $options) { $document = $parser->getDocument(); $document->addHeaderNode(new RawNode('<title>' . htmlspecialchars($data) . '</title>')); if ($node) { $document->addNode($node); } }
public function process(Parser $parser, $node, $variable, $data, array $options) { $document = $parser->getDocument(); if ($node) { if ($node instanceof TitleNode) { $node->setTarget($data); } $document->addNode($node); } }
public function process(Parser $parser, $node, $variable, $data, array $options) { $document = $parser->getDocument(); foreach ($options as $key => $value) { $meta = new MetaNode($key, $value); $document->addHeaderNode($meta); } if ($node) { $document->addNode($node); } }
public function process(Parser $parser, $node, $variable, $data, array $options) { $document = $parser->getDocument(); $environment = $parser->getEnvironment(); $formula = trim($node->getValue()); $tex = new \Gregwar\Tex2png\Tex2png($formula, isset($options['density']) ? $options['density'] : 300); $tex->setCacheDirectory($environment->relativeUrl('/cache/tex/')); $tex->setActualCacheDirectory($environment->getTargetDirectory() . '/cache/tex/'); $node = new RawNode('<img src="' . $tex->generate() . '" />'); if ($variable) { $environment->setVariable($variable, $node); } else { $document->addNode($node); } }
public function process(Parser $parser, $node, $variable, $data, array $options) { $environment = $parser->getEnvironment(); $kernel = $parser->getKernel(); $files = array(); foreach (explode("\n", $node->getValue()) as $file) { $file = trim($file); if ($file) { $environment->addDependency($file); $files[] = $file; } } $document = $parser->getDocument(); $document->addNode($kernel->build('Nodes\\TocNode', $files, $environment, $options)); }
public function process(Parser $parser, $node, $variable, $data, array $options) { if ($node) { $kernel = $parser->getKernel(); if ($node instanceof CodeNode) { $node->setLanguage(trim($data)); } if ($variable) { $environment = $parser->getEnvironment(); $environment->setVariable($variable, $node); } else { $document = $parser->getDocument(); $document->addNode($node); } } }