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.

Summary

Sesame is a library of tools for building smaller, greener, less resource intensive, and more accessible websites. It provides features such as markdown transformations, responsive image generation, and HTML output. Sesame is built on the concept of Collections, which allow for organizing documents with common metadata. With integration into the OCurrent ecosystem, Sesame also offers incremental site generators with hot-reloading capabilities. It aims to optimize resource usage and enhance website accessibility, making it a valuable tool for developers looking to build more efficient and inclusive websites.