PHP Classes

File: examples/example.php

Recommend this page to a friend!
  Classes of Temuri Takalandze   PHP Markdown Generator   examples/example.php   Download  
File: examples/example.php
Role: Example script
Content type: text/plain
Description: Example script
Class: PHP Markdown Generator
Compose and generate Markdown documents
Author: By
Last change:
Date: 3 years ago
Size: 2,466 bytes
 

Contents

Class file image Download
<?php

// Include Composer Autoloader.
require_once __DIR__ . '/../vendor/autoload.php';

use
ABGEO\MDGenerator\Document;
use
ABGEO\MDGenerator\Element;

$document = new Document();

$document
   
->addElement(Element::createHeading('Heading level 1'))
    ->
addElement(Element::createHeading('Heading level 5', 6))
    ->
addElement(Element::createParagraph('Paragraph 1'))
    ->
addElement(Element::createParagraph('Paragraph 2'))
    ->
addElement(
       
Element::concatenateElements(
           
'Paragraph',
           
Element::createBreak(),
           
'With Break.'
       
)
    )
    ->
addElement(Element::createBreak())
    ->
addElement(Element::createBold('Bold Text'))
    ->
addElement(Element::createItalic('Italic Text'))
    ->
addElement(Element::createBoldAndItalic('Bold and Italic Text'))
    ->
addElement(Element::createBlockquote('Blockquote 1'))
    ->
addElement(Element::createBreak())
    ->
addElement(Element::createBreak())
    ->
addElement(
       
Element::createBlockquote('Multiline', 'Blockquote')
    )
    ->
addElement(Element::createBreak())
    ->
addElement(Element::createBreak())
    ->
addElement(
       
Element::createBlockquote(
           
'Multiline',
           
Element::createBlockquote('Nested'),
           
'Blockquote'
       
)
    )
    ->
addElement(Element::createBreak())
    ->
addElement(Element::createList(['Unordered Item 1', 'Unordered Item 2']))
    ->
addElement(Element::createBreak())
    ->
addElement(
       
Element::createList(
            [
'Ordered Item 1', 'Ordered Item 2'],
           
Element::LIST_ORDERED
       
)
    )
    ->
addElement(Element::createLine())
    ->
addElement(Element::createLink('www.abgeo.dev', 'https://www.abgeo.dev'))
    ->
addElement(
       
Element::createLink(
           
'Link with title',
           
'https://informatics.ge',
           
'Informatics.Ge'
       
)
    )
    ->
addElement(Element::createLine())
    ->
addElement(
       
Element::createImage(
           
'https://informatics.ge/images/blue-robot-hi.png',
           
'Informatics.Ge',
           
'www.informatics.ge'
       
)
    )
   
// Create link with image.
   
->addElement(
       
Element::createLink(
           
Element::createImage(
               
'https://abgeo.dev/img/favicon.png',
               
'ABGEOs Personal website'
           
),
           
'https://abgeo.dev'
       
)
    );

// Export document to file.
$document->export2File(__DIR__ . '/generated/example.MD');