Roadster - A modern fork of Mainroad Theme

Introducing Roadster - A Modern Fork of Mainroad Theme

After 100+ commits of dedicated development, I’m excited to present Roadster - a maintained and enhanced fork of the Mainroad Hugo theme. This project aims to modernize the original theme while incorporating valuable community contributions and adding new features.

Why Roadster?

The original Mainroad theme, while solid, had slower development cycles which led to a backlog of valuable improvements waiting to be implemented. Roadster addresses this by actively maintaining the codebase and incorporating community contributions.

Community-Driven Development

We believe that the best themes are built with their users in mind. That’s why we’re taking a community-first approach to Roadster’s development:

  • All feature discussions and proposals are welcome in our GitHub Discussions
  • Users can propose both additions and removals to keep the theme lean and efficient
  • Major changes will be discussed openly before implementation
  • Regular community feedback cycles help prioritize development
  • Users can share their implementations and use cases to inspire others

Key Improvements

  • Merged and implemented valuable PRs from the original theme
  • Addressed existing issues from Mainroad
  • Maintained compatibility while adding modern features
  • Active development and quick response to community needs

New Features

  • Multi-author support for blogs with multiple contributors
  • Enhanced pagination on index pages
  • Custom header injection capability in the <head> section
  • [Consider listing a few more of the “much much more” features here]

Community Contributors

Special thanks to:

Getting Started

  1. Install Hugo following the official guide
  2. Create a new site and navigate to its root directory
  3. Install the theme:
git clone https://github.com/mansoorbarri/roadster.git themes/roadster

Or as a submodule:

git submodule add https://github.com/mansoorbarri/roadster.git themes/roadster
  1. Add to your config.toml:
theme = "roadster"

For detailed configuration options and examples, please visit the documentation.

4 Likes

link to roadster: GitHub - mansoorbarri/roadster: A clean, content-first Hugo theme with modern publishing features

1 Like