use Text::MultiMarkdown qw(markdown); # defining HERE document $text = <<DEMO; # My Markdown Example ## Introduction This is a simple example demonstrating various Markdown syntax elements. ## Text Formatting - *Italic Text*: Use asterisks or underscores around the text, like *this*. - **Bold Text**: Use double asterisks or underscores, like **this**. - ~~Strikethrough Text~~: Use double tilde symbols, like ~~this~~. ## Paragraphs: blank line I really like using Markdown. I think I'll use it to format all of my documents from now on. ## Linebreaks: next line I really like using Markdown. I think I'll use it to format all of my documents from now on. ## Lists ### Unordered List - Item 1 - Item 2 - Item 3 ### Ordered List 1. First Item 2. Second Item 3. Third Item ### Nested List - Fruit - Apple - Banana - Orange - Vegetables 1. Carrot 2. Tomato 3. Lettuce ## Links - [OpenAI](https://openai.com): Link to OpenAI's website. - [Google](https://google.com): Link to Google's website. # Image and Image Link Example #### Image with size parameters, pure html#### Image Link with size parameters, pure html
## Blockquotes & Put a blank line before and after a blockquote > Markdown is a lightweight markup language with plain-text formatting syntax. ## Blockquotes multilines > Be not afraid of greatness. Some are born great, some achieve greatness, and others have greatness thrust upon them. > > We know what we are, but know not what we may be. ## Blockquotes multilines & nested > Sweet are the uses of adversity which, like the toad, ugly and venomous, wears yet a precious jewel in his head. > >> Our doubts are traitors and make us lose the good we oft might win by fearing to attempt. ## Blockquotes with Other Elements > #### The quarterly results look great! > > - Revenue was off the chart. > - Profits were higher than ever. > > *Everything* is going according to **plan**. ## Code Blocks ``` sub greetings { $name = shift; print("Hello, $name!\n") } greetings("Reinier"); ``` ## Tables | Fruit | Quantity | Price | |--------|----------|---------| | Apple | 5 | $2.50 | | Banana | 8 | $1.80 | | Orange | 3 | $3.00 | ## Horizontal Rule ___ ## Footnotes Here is a sentence with a footnote [^1]. [^1]: This is the footnote text. DEMO
# conversion and saving the result into markdown.html $html = markdown($text); $file = "markdown.html"; open(FH, '>', $file) or die "Could not open file '$file' $!"; print(FH "<!DOCTYPE html>\n<html>\n<body>\n\n". $html . "\n</body>\n</html>\n"); close(FH);