Glicine

screenshot of Glicine

A static site generator made with Gleam

Overview

Glicine is a dynamic static site generator built with Gleam, aimed specifically at developers who want to take full control of their site creation process. Unlike many zero-code tools, Glicine allows users to write their own generators in Gleam, making it highly customizable and catered to the preferences of code enthusiasts. Designed as a personal project, it showcases the flexibility and elegance of Gleam while providing a fun platform for users to generate their sites.

For anyone comfortable with coding in Gleam, Glicine offers an intriguing way to create a site that aligns closely with their needs. With a straightforward generation pipeline and the potential for extensive customization, Glicine is perfect for those who value coding and want to avoid the limitations of traditional site generators.

Features

  • Customizable Pipeline: Glicine's site generation process is built on four main steps, allowing complete customization for your needs.
  • Markdown Support: It reads all markdown files from a specified directory, seamlessly turning them into posts for your site.
  • Flexible Filtering: Users can define custom criteria for filtering out posts during the site generation process, enabling a cleaner and more organized output.
  • Multiple Generators: The framework supports as many custom generators as you need, each handling specific aspects of the final site design.
  • Output Control: All generated pages can be directed to a specified output directory, providing easy management of your site files.
  • Rich Metadata Handling: Each post benefits from a metadata map derived from markdown front matter, optimizing content categorization and organization.
  • Developer Focused: Designed for developers, Glicine encourages code creativity and exploration, offering a fun environment to enhance site generation capabilities.