mds-rs 0.1.8

Markdown to static HTML slideshow generator.
# Presentation name

## Introduction

This is an introduction. The first section header will define the name of the
html page itself.

# First section (but technically the second)

## First slide of first section

### Header for the first slide

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer vitae justo sed erat volutpat facilisis.

- Key point A
- Key point B
- Key point C

## Second slide of first section

### Header for the second slide
#### Subheader for the second slide

Some random placeholder text.

1. First item
2. Second item
3. Third item

## Third slide of first section

> This is a sample quote...?

- [ ] check item A
- [ ] check item B
- [x] check item C

Additional placeholder paragraph.

# Second section

## First slide of second section

This section introduces another topic with generic placeholder content.

## Second slide of second section

- Example bullet one
- Example bullet two
- Example bullet three

[google](www.google.com)

## Third slide of second section

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec non augue ut nisi faucibus cursus.

## Fourth slide - Rust code

Here is some rust code

``` rust
struct Product {
    name: String,
    price: f64,
}

fn main() {
    let products = vec![
        Product { name: String::from("Laptop"), price: 999.99 },
        Product { name: String::from("Mouse"), price: 25.50 },
    ];

    for p in products {
        println!("Product: {} | Price: ${:.2}", p.name, p.price);
    }
}
```

## Fifth slide - Bash code

And here is some bash code?

``` bash
#!/bin/bash
echo "Enter your name:"
read USER_NAME

echo "Hello, $USER_NAME! Counting to 5..."

for i in {1..5}
do
  echo "Count: $i"
  sleep 0.2
done

echo "Done."
```

# Summary

## Summary

### This is the end
#### The last slide

This final slide wraps up the example presentation with placeholder text and a brief conclusion.