All Projects → algolia → frontman

algolia / frontman

Licence: MIT License
💎 A Ruby-based static website generator

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to frontman

Stencil
A toolchain for building scalable, enterprise-ready component systems on top of TypeScript and Web Component standards. Stencil components can be distributed natively to React, Angular, Vue, and traditional web developers from a single, framework-agnostic codebase.
Stars: ✭ 9,880 (+9492.23%)
Mutual labels:  static-site-generator, ssg
Next.js
The React Framework
Stars: ✭ 78,384 (+76000.97%)
Mutual labels:  static-site-generator, ssg
graphql-ssg
GraphQL data based Static Site Generator.
Stars: ✭ 30 (-70.87%)
Mutual labels:  static-site-generator, ssg
prpl
A modular static site generator built for longevity
Stars: ✭ 44 (-57.28%)
Mutual labels:  static-site-generator, ssg
trailing-slash-guide
Understand and fix your static website trailing slash issues!
Stars: ✭ 255 (+147.57%)
Mutual labels:  static-site-generator, ssg
presta
Minimalist serverless framework for SSR, SSG, serverless APIs and more.
Stars: ✭ 89 (-13.59%)
Mutual labels:  static-site-generator, ssg
contentz
Create Content, Get a Highly Optimized Website
Stars: ✭ 57 (-44.66%)
Mutual labels:  static-site-generator, ssg
gisture
A minimal and flexible blog generator based on GitHub Gist.
Stars: ✭ 24 (-76.7%)
Mutual labels:  static-site-generator, ssg
eleventy-plugin-cloudinary
An Eleventy shortcode that allows you to add an image from your cloudinary account
Stars: ✭ 28 (-72.82%)
Mutual labels:  static-site-generator, ssg
plain
network .md into .html with plaintext files
Stars: ✭ 70 (-32.04%)
Mutual labels:  static-site-generator, ssg
wordpress-scaffold
The scaffold for GRRR's WordPress Pro setup.
Stars: ✭ 16 (-84.47%)
Mutual labels:  static-site-generator, ssg
kerouac
Poetic static site generator for Node.js.
Stars: ✭ 80 (-22.33%)
Mutual labels:  static-site-generator, ssg
Documentor
Super intuitive documentation generator, from markdown files to a single html file (style, scripts, images, search engine embedded) 📖
Stars: ✭ 32 (-68.93%)
Mutual labels:  static-site-generator
huge
This is HUGE! A Hugo framework.
Stars: ✭ 17 (-83.5%)
Mutual labels:  ssg
slipbox
A static site generator for Zettelkasten notes
Stars: ✭ 32 (-68.93%)
Mutual labels:  static-site-generator
astro
Build fast websites, faster. 🚀🧑‍🚀✨
Stars: ✭ 11,024 (+10602.91%)
Mutual labels:  static-site-generator
TechFusionFM
Static site for tech podcast built using Hexo.io with deployment script, XML escaper and iTunes rank tracking Telegram bot.
Stars: ✭ 20 (-80.58%)
Mutual labels:  static-site-generator
stacy
Website generator that combines content from Contentful CMS with Handlebars templates and publishes the website in Amazon S3.
Stars: ✭ 24 (-76.7%)
Mutual labels:  static-site-generator
bookworm-light
Bookworm is a clean and modern Hugo blog theme focused on high speed and support multiple authors.
Stars: ✭ 59 (-42.72%)
Mutual labels:  static-site-generator
metalsmith
An extremely simple, pluggable static site generator.
Stars: ✭ 7,721 (+7396.12%)
Mutual labels:  static-site-generator

⚠️ Frontman is currently in an alpha release, which can involve breaking changes. However, we try to preserve backwards compatibility as much as possible, and we document all changes in the changelog.

Frontman

CircleCI License Gem Version contributions welcome

Frontman

Frontman is a static site generator written in Ruby, optimized for speed. It helps you convert your content to static HTML files, so you can focus on your content instead of maintaining servers.

Check out our wiki for detailed documentation.

About Frontman

Frontman is heavily inspired by Middleman, a fantastic static site generator with a large community and feature set. We've used it for a long time, with great success. However, once our project reached a certain size, we realized that Middleman had a few shortcomings when it comes to performance. It was becoming a serious bottleneck for us to iterate fast. After unsuccessfully trying to improve build time, we had to move away from it. Instead of undertaking a huge, lengthy migration to another tool and language, we decided to preserve our current codebase, and create our own, Middleman-inspired static site generator.

That's how Frontman was born 🚀

We created Frontman with a strong focus on speed, but also as a quick and easy replacement for Middleman. Our goal was to be able to switch from the Middleman gem to the Frontman gem in your project, and for the migration to take less than a day.

If you want to dive deeper into why and how we made Frontman faster than other tools, please watch the presentation we gave on scaling the Algolia documentation.

Installing Frontman

First, make sure you're using Ruby version 2.6 or up. Then, install the Frontman gem on your machine:

gem install frontman-ssg

Creating your site

You can use the frontman init command to initialize a new project in the directory you provide:

frontman init my-project

Then, navigate to the newly created directory:

cd my-project

Developing your site

To start a development server with a preview of your website, run the following command:

frontman serve

Building your site

After you are happy with your changes, you can generate the HTML for all your pages by using the following command:

frontman build

Going further

You can read the Frontman documentation to learn about all the features and possibilities.

Contributing

We encourage you to contribute to Frontman if you have ideas for improvements to the project. Before you contribute, please make sure to read our code of conduct and contributing guidelines.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].