Verless

screenshot of Verless

A Static Site Generator designed for Markdown-based content with a focus on simplicity and performance.

Overview

Verless is a Static Site Generator designed for creating websites using Markdown-based content. It aims to provide simplicity and high performance, allowing users to quickly generate static sites by reading Markdown files, applying HTML templates, and rendering them as a website. Verless emphasizes flexibility in theming and rapid development, while keeping the build times short.

Features

  • Flexible theming: Verless allows easy creation and customization of themes, including HTML templates, styles, and scripts for the frontend. Themes can be initialized with a single command and set as active with just one line of configuration. Pre-defined template variables make themes interchangeable.
  • Rapid development: Verless enables fast project creation with a single command. Local development does not require a third-party web server, as verless comes with a built-in webserver that automatically rebuilds the project when changes are made.
  • High performance: Verless generates static sites quickly, with build times typically within milliseconds. Users can choose and enable only the specific features they need, such as generating RSS feeds or overview pages for tags.
  • Focus on simplicity: Verless simplifies project configuration by centralizing global information, page types, plugins, and other settings in a single configuration file. While verless strives for simplicity, it may not be suitable for more complex projects.

Linux and macOS

  1. Download the latest release for your platform.
  2. Extract the downloaded binary into a directory, e.g., /usr/local/bin.
  3. Ensure that the directory is in PATH.

Windows

  1. Download the latest release.
  2. Create a directory, e.g., C:\Program Files\verless.
  3. Extract the executable into the created directory.
  4. Add the directory to the PATH.

Docker

Assuming the project directory is named "my-blog," the following command builds the website:

docker run -v $(pwd)/my-blog:/project verless/verless:latest build

The resulting website can be found in the my-blog/target directory. Additional commands can be appended to the image name.

Summary

Verless is a Static Site Generator designed for simplicity and performance. It allows users to quickly generate static websites by using Markdown-based content and customizing HTML templates. With its focus on flexibility, rapid development, high performance, and simplicity, Verless is a powerful tool for creating static sites efficiently.

blog
Blog

Blog websites feature posts written by one or more authors, organized by categories and tags, with a section for comments and archives sorted by date or topic. Additional features may include search bar, social media sharing, subscription or RSS feed, about and contact pages, and visual content.