A flexible static site generator for blogs written in Common Lisp, using Git for storage and supporting plugins.
Coleslaw is a static site generator written in Common Lisp, designed specifically for creating and managing blogs. It uses Git for content storage and provides a flexible, plugin-based architecture to extend functionality, such as adding comments, analytics, or custom deployment options. It solves the need for a hackable, Lisp-native blogging platform that balances simplicity with extensibility.
Bloggers and developers who prefer Common Lisp and want a customizable, self-hosted static site generator with strong plugin support. It's ideal for those familiar with Lisp or interested in a generator they can easily modify and extend.
Developers choose Coleslaw for its deep extensibility via a clean Plugin API, its use of Git for content management, and its focus on being both readable and hackable. It offers a Lisp-native alternative to tools like Jekyll, with a philosophy that encourages understanding and modification of its internals.
Flexible Lisp Blogware
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Integrates Git directly for storing blog content and configuration, providing built-in version control and collaboration features, as highlighted in the features section.
Offers a comprehensive Plugin API with community plugins for comments, analytics, hosting, and embedding, allowing deep customization without core modifications.
Supports deployment to targets like Amazon S3 and GitHub Pages via plugins, making it adaptable to various hosting environments as per the deployment features.
Includes incremental builds and a watch mode for automatic regeneration on file changes, improving development workflow efficiency, detailed in the installation steps.
Requires knowledge of Common Lisp or tools like Roswell for setup and operation, which can be intimidating and time-consuming for developers outside the Lisp ecosystem.
Only provides three default themes (hyde, readable, and default), and creating custom themes necessitates understanding Lisp and the codebase, as noted in the hacker's guide.
The plugin library is smaller and less maintained compared to mainstream generators, potentially lacking integrations with newer services or having outdated documentation.
coleslaw is an open-source alternative to the following products:
Hakyll is a Haskell library for generating static websites, blogs, and documentation sites, often used by developers who prefer functional programming.
Jekyll is a static site generator written in Ruby that transforms plain text into static websites and blogs, commonly used with GitHub Pages.