Skip to main content
  1. Presentations/

Markdown Madness: Static Sites for Fun & Profit

Markdown Madness
#

Static Sites for Fun & Profit
#

Gilbert Sanchez @HeyItsGilbert


Agenda
#

  • Markup? Markdown?
  • Static Sites
  • Tools
  • Demos
  • Q&A

Thanks
#


Hey! It’s Gilbert
#

bg right


But First… A Warning
#

This talk is mostly about markdown… but anything goes when it comes to static generation!
#


What is Markdown?
#

A lightweight markup language for easily formatting text.
#


What is Markdown?
#

A lightweight markup language for easily formatting text.

  • Markdown (md)
  • Asciidoc (adoc)
  • reStructuredText (reST)

you think thats ppt you’re watching?

You think this is PowerPoint you’re watching?


Flavor Examples
#

  • Strikethroughs
  • Footnotes [^1]
  • ^Superscript
  • Tables
  • Math
  • Mermaid
  • Task List
[^1]: Give 5 stars

bg contain


Hello world time
#

# Hello

Hello world!

## Turtles

I *like* them!

Hello

Hello world!

Turtles

I like them!


Front Matter
#

Front matter is YAML provides metadata or configuration.

---
title: Hello
---
# Hello

Hello world!

Static Sites
#

Static sites are:

  1. CLI-generated
  2. Output as HTML
  3. No runtime server.

Jekyll
#

bg right:35% contain

  • Written in Ruby
  • Great for docs and blogs
  • GitHub Pages built-in support
  • Liquid templating
  • Mature ecosystem with many themes

MkDocs
#

bg left:35% contain

  • Written in Python
  • Purpose-built for documentation
  • Material for MkDocs theme is excellent
  • Simple mkdocs.yml configuration
  • Live reload dev server

Hugo
#

bg right:40% contain

  • Written in Go
  • Blazingly fast builds
  • Docs, blogs, portfolios, and more
  • Powerful templating and shortcodes
  • Single binary, no dependencies

Docusaurus
#

bg left:35% contain

  • Written in React
  • Built for documentation sites
  • MDX support (Markdown + JSX)
  • Versioned docs out of the box
  • Built-in search and i18n

VSCode Extensions
#

  • GitHub Markdown Preview
  • markdownlint
  • Reflow Markdown
  • Markdown All in One
  • Marp for VS Code

FrontMatter CMS
#

VSCode Extension to punches above it’s weight class.

screenshot of frontmatter CMS


Tools
#

  • markdownlint: Markdown best practices.
  • Vale: Prose syntax.
  • alex: Catch insensitive writing.
  • Docker: Run in a container.

Maybe Your Favorite LLM?


Deploying Services
#

  • GitHub Pages
  • Netlify
  • Cloudflare
  • Vercel
  • So many more…

Demo Time
#


THANK YOU
#

Feedback is a gift
#

Please review this session via the mobile app

Questions? Find me @heyitsgilbert

Gilbert Sanchez
Author
Gilbert Sanchez
Not just good. Good enough.

Related

The System AI Made Me Do It

·882 words·5 mins
I volunteered to moderate a subreddit and immediately built tooling instead. This post walks through how Devvit endpoint restrictions forced a pivot from Claude to Gemini, and how that constraint led to a better, free workflow for turning YouTube playlists into configurable AI-assisted Reddit posts.

comments powered by Disqus