Exemplo n.º 1
0
 public function testAddParagraph()
 {
     // Arrange
     $document = new MW\Document();
     $document->add(new Paragraph('This is some text.'));
     $paragraph = new Paragraph('Here some more.');
     $document->add($paragraph);
     // Act
     $content = $document->toMarkdown();
     // Assert
     $this->assertSame('This is some text.' . PHP_EOL . PHP_EOL . 'Here some more.' . PHP_EOL . PHP_EOL, $content);
 }
Exemplo n.º 2
0
<?php

require __DIR__ . '/../vendor/autoload.php';
use Pachico\MarkdownWriter\Document;
use League\Flysystem\Adapter;
// Create Document
$document = new Document();
//...
// To fetch the markdown as a string simply
$markdown = $document->toMarkdown();
// To save it somewhere we use the great FlySystem abstraction layer:
// Define file system adapter
$adapter = new Adapter\Local(__DIR__);
// Inject it to the save method and it will be persisted
$document->save($adapter, basename(__FILE__, 'php') . 'md');
// Check http://flysystem.thephpleague.com/ to see the adapters list