Slim
Middleman
Our great sponsors
Slim | Middleman | |
---|---|---|
30 | 15 | |
5,269 | 6,997 | |
0.4% | 0.1% | |
7.8 | 7.8 | |
6 days ago | 3 days ago | |
Ruby | Ruby | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Slim
-
Building a syntax highlighting extension for VS Code
I spent a few days of my spare time building a VS Code extension that would bring better syntax highlighting for the Slim template language to the editor. I quite enjoyed most of the process so I’d like to share what I learned.
-
Rails 7.1 Released
I think they mean Server Side Rendering (normal rails controllers/views), and Slim is just the name of the templating engine. It's a little nicer than the default ERB. https://github.com/slim-template/slim
There's also SSR with react and other js frameworks, but I don't think that's what they meant.
-
How to build a website without frameworks and tons of libraries
I use something very similar on https://lunar.fyi and https://lowtechguys.com but I wouldn’t call this “simple” anymore.
They use Jinja templating, I prefer Slim (https://github.com/slim-template/slim#syntax-example) which has a more Pythonic syntax (there is plim [0] in Python for that)
I use Tailwind as well for terse styling and fast experimentation (allows me to write a darkMode-aware and responsive 100 line CSS in a single line with about 10 classes)
For interaction I can write CoffeeScript directly in the page [1] and have it compiled by plim.
I run a Caddy static server [2] and use Syncthing [3] to have every file save deployed instantly to my Hetzner server.
I use entr [4] and livereloadx [5] to rebuild the pages and do hot reload on file save. All the commands are managed in a simple Makefile [6]
———
You can already see how the footnotes take up a large chunk of this comment, this is not my idea of simple. Sure, the end result is readable static HTML and I never have to fight obscure React errors, but it’s a high effort setup for starters.
Simple for me would be: write markdown files for pages, a simple CSS for general styling (should be optional), click to deploy on my domain. Images should automatically be resized to multiple sizes and optimized, videos re-encoded for smaller filesize etc.
I have mostly implemented that for myself (https://notes.alinpanaitiu.com/How%20I%20write%20this%20blog...) but it feels fragile. I’d rather pay for a professional solution.
[0] https://plim.readthedocs.io/en/latest/
[1] https://github.com/FuzzyIdeas/lowtechguys/blob/main/src/rcmd...
[2] https://caddyserver.com/docs/command-line#caddy-file-server
[4] https://github.com/eradman/entr
[5] https://nitoyon.github.io/livereloadx/
[6] https://github.com/FuzzyIdeas/lowtechguys/blob/main/Makefile
-
Do Modern Programming Languages Have to Care About Line Length?
Checkout slim https://github.com/slim-template/slim it's a templating language
-
How to use View Transitions in Hotwire Turbo
The template renders the tag and inside it the link and the counter itself (the Slim template language and Tailwind styling are used here, hopefully the notation is sufficiently self-explaining):
-
Styling Simple Form forms with Tailwind
This config sets a ”medium“ font weight for our form labels by default. Now, suppose we want a specific input’s label to be bold instead, we might want to try the following naive approach (we’re using the Slim template notation here):
- Am I the only one who takes top priority in code neatness? Even if the code works, I HAVE to make it look neat. It absolutely must look neat in my mind. I cant really work peacefully if the code isnt neat. It just has to be neat. Does anyone else feel this way?
-
Form error in a rails view
Consider slim: "Slim - A Fast, Lightweight Template Engine for Ruby" http://slim-lang.com and simple_form "GitHub - heartcombo/simple_form: Forms made easy for Rails! It's tied to a simple DSL, with no opinion on markup." https://github.com/heartcombo/simple_form
-
Tailwind CSS class sorter – the custom way
There are quite a few good ones already but, as it turned out, we hit one blocker or another with each of them. Our biggest issue was that we use Slim in our project, a template format which most of the tools don’t support.
-
The KDL Document Language
reminds me of slim templates, but not just Ruby
Middleman
-
“Make” as a Static Site Generator
Most of the Static Site Generators default to generating blog from markdown, which is not feasible for company websites etc. For such projects I like Middleman (https://middlemanapp.com) which provides layouts/partials and things like haml templates.
- [student help] Using Rails as front end. Is it possible?
-
Show HN: Self-hosted CMS on Cloudflare for podcast/blog/images/videos/docs/URLs
I use middleman[^1] + bulmaCSS + FontAwesome but host on github using the `github.io` domain and upload podcasts to "archive.org"[^2]. The reason I choose this setup is because I want the content to survive as much as possible, hence open source technology and "free & long lived" hosting were requirements.
[^1]: https://middlemanapp.com/
[^2]: https://archive.org/
-
Building Static Websites w/ Rails in 2022
I came across Middleman but it's meant to work with Ruby not necessarily Rails, it's also a bit old although appears kept up to date.
-
SSGs through the ages: The ‘After Jekyll’ era
Middleman
-
What is your development setup (IDE, gems, library, ci/cd etc) for RoR/non-RoR applications development ?
For my personal site, which is 10 years old, I use Middleman, and I deploy the site to S3/Cloudfront with s3_website. It works fine for now. If s3_website stops working, I'll move to Netlify probably.
-
State of the Web: Static Site Generators
I worked with middleman[0] before and it was much easier to setup for these kind of sites. It might not be as fast as Hugo but who cares if you change a page every other month.
-
Lume, which is the simplest static site generator for Deno
I tried using lume, which is the simplest static site generator for Deno. I have searched a simple static site generator, because GatsbyJS and stuff are not simple, I don't need GraphQL, ReactJS, etc. However, jekyll or Middleman are old, I want to use javascript ecosystem.
-
Question about Shopify/similar platforms
I was using Middleman at the time, which generates static pages.
-
RIP Jekyll (The Genesis of the Jamstack)
But if for some reason Bridgetown simply isn't to your liking, what's the alternative? You could try out another Ruby static site generator with a long and impressive pedigree, Middleman. There's also Nanoc.
What are some alternatives?
Jekyll - :globe_with_meridians: Jekyll is a blog-aware static site generator in Ruby
Haml - HTML Abstraction Markup Language - A Markup Haiku
Liquid - Liquid markup language. Safe, customer facing template language for flexible web apps.
Bridgetown - A next-generation progressive site generator & fullstack framework, powered by Ruby
Hamlit - High Performance Haml Implementation
Nanoc - A powerful web publishing system
Sanitize - Ruby HTML and CSS sanitizer.
Hugo - The world’s fastest framework for building websites.
Awesome Jekyll - A collection of awesome Jekyll goodies (tools, templates, plugins, guides, etc.)
Octopress - Octopress 3.0 – Jekyll's Ferrari
Tilt - Generic interface to multiple Ruby template engines
tachyons - Functional css for humans