Sesame

screenshot of Sesame

A site generator in OCaml (OCurrent pipelines too)

Overview

Sesame is a library of tools for building smaller, greener, less resource intensive, and more accessible websites. It draws inspiration from Low Tech Magazine and aims to provide a suite of tools including transformations over markdown, responsive image generation, HTML output, etc. Sesame is built on the idea of Collections, which are groups of documents that share common metadata. It utilizes the Jekyll Format with YAML frontmatter to separate the body from the metadata. Sesame also integrates with the OCurrent ecosystem to offer incremental site generators with hot-reloading capabilities.

Features

  • Small and Green: Sesame focuses on building smaller, greener websites by providing tools for optimizing resource usage.
  • Accessibility: Sesame aims to enhance website accessibility, ensuring that websites built with it are more accessible to a wider range of users.
  • Markdown Transformations: Sesame includes tools for performing transformations over markdown, such as generating a table of contents (ToC).
  • Responsive Image Generation: Sesame provides functionality for automatically generating responsive images, optimizing them for different screen sizes.
  • HTML Output: Sesame offers tools for generating HTML output, making it easier to create web pages.