Combine

screenshot of Combine

Building websites like the good old days.

Overview

Combine is a straightforward static site generator that allows users to create marketing or documentation websites using the power of Jinja. Unlike other modern web development frameworks, Combine focuses on simplicity and does not rely on fancy JavaScript. It follows a traditional approach to web development, reminiscent of the "good old days". By placing the site files in the "content" directory, Combine can render pages using Jinja, create user-friendly URLs through file-system routing, inject variables, and run custom build steps such as building Tailwind.

Features

  • Jinja Integration: Combine leverages the powerful templating engine Jinja to render files and create dynamic content for websites.
  • Simple Routing: With Combine, users can enjoy user-friendly URLs by following a file-system routing pattern.
  • Variable Injection: Combine allows users to inject variables into their website, enabling the display of dynamic content.
  • Custom Build Steps: Users can define and execute custom build steps, such as building Tailwind, to tailor their website to their specific needs.
  • Static HTML Output: After the build process, Combine generates a static HTML website that can be deployed on any hosting platform.

Summary

Combine is a simple yet powerful static site generator that enables users to build marketing or documentation websites using Jinja templates. By following a traditional web development approach, Combine focuses on rendering files, creating pretty URLs, injecting variables, and allowing for custom build steps. It generates a static HTML site that can be deployed easily, making it suitable for various hosting platforms. If you prefer a straightforward development process without the complexity of modern frameworks, Combine is a great choice for building your next website.