Ruby Static Pro Docs
Ruby Static Pro is a preconfigured static site template that is built on top of Middleman.
Why middleman and not something newer and more modern?
There’s no need for something newer or modern. Plain and simple - Middleman works and works well. It does the job and gets out of your way.
Additionally, and more importantly, this template is made for Ruby developers (especially Ruby on Rails developers).
Ruby developers spend most of their time working with Ruby and most work alot with the ERB syntax. Middleman is built with Ruby, and ERB is the default view language.
Using the tools that your already familiar with lowers the cognitive load of context switching between your day to day Ruby work, Rails work, and this static site.
Does anyone else use Middleman that I might know of?
Many successful companies have used the Middleman platform for various parts of of their companies infrastructure, including Mailchimp, ConvertKit, Soundcloud, NASA, WooCommerce, Sony, Best Buy, CoinAPI, Discourse, Digital Ocean, Coinbase, and many more.
If it’s good enough for all of them (some of them are billion dollar companies too), it’s good enough for us.
Why Should I Pay For This?
Good news, you don’t have to. You can go assemble everything yourself for free.
However, most of us value our time as its the only resource we can’t get back.
This template gives you weeks of time back that you’d otherwise spend putting this together yourself.
Why is it a yearly subscription?
The yearly subscription is to receive upates to template as new things are added released to it. You can purchase the template and immediately cancel your subscription. You have full access to the code. Just clone it and it’s yours to do what you want with. No strings attached.
Ruby Static Pro Features
Ruby Static Pro comes with numerous features that will help you launch your site quickly.
- Tailwind CSS
- Tailwind Typography
- Stimulus JS
- esbuild
- ERB Support
- Responsive Design
- Markdown Support
- Blogging
- TOC (Table of Contents on each blog post)
- Tailwind Typograph Prose (for optimal reading)
- Pagination
- Author Blocks
- Tags / Tag Pages and Pagination
- Blog XML feed (located at /blog/feed.xml)
- Markdown Support
- Syntax Highlighting
- Code Blocks (set to Github flavored, yet configurable) with back ticks or tildes
- Inline code (single backticks)
- FAQ (powered by YAML)
- Full Fuzzy Search powered by Fuse.js
- Full data provided at /search_data.json route (this is what powers fuse.js search)
- Sitemap (located at /sitemap.xml)
- Open Graph
- Open Graph Tag Support
- Twitter Cards Support
- Support for site and per page and blog post
- Drop in Analytics (drop in your script file into the layout.html.erb file)
- Terms of Service Page
- Privacy Policy Page
- Sample Product Landing Page
- Favicons
- Github CI with Github Actions