-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
example.php
80 lines (75 loc) · 2.41 KB
/
example.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?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');