Urgent.News

What's breaking now, across thousands of outlets.

Tech

Curate Verifiable ActiveAdmin 4 Themes with Markdown and CI

When a Rails theme claims ActiveAdmin 4 support, the difficult part is often not finding a screenshot. It is checking whether the theme actually targets ActiveAdmin 4's Tailwind-based asset model, whether the installation commands are current, and whether the claim can be reviewed later. This tutorial shows how to build that review workflow with activeadmin-v4-themes , an MIT-licensed directory…

ActiveAdmin 4 theme curators aim to provide a reliable index of themes compatible with the latest version of the ActiveAdmin framework. The primary challenge lies in verifying that these themes utilize ActiveAdmin 4's Tailwind-based asset model, have current installation procedures, and can be independently reviewed.

The activeadmin-v4-themes repository, licensed under MIT, serves as a curated directory of ActiveAdmin 4 themes. It maintains documentation and links without hosting third-party theme code itself. The repository focuses on documenting and linking to themes, rather than installing the themes themselves.

To evaluate a theme's compatibility, the repository follows a structured process. Each candidate theme must provide evidence addressing five key questions: the theme's public source repository, its license, the ActiveAdmin 4 version range it supports, the asset and styling model it uses, and any installation commands or verification methods.

The repository's issue template helps maintainers capture this evidence in a structured format, including the project URL, ActiveAdmin version support, compatibility evidence, and exact installation commands.

Concise Markdown entries within the repository should include a descriptive heading, a one-sentence summary, and a table with fields for project and source URL, license, ActiveAdmin version range, styling and asset model, and Rails integration method. Following the table, the entry should include an "Install" heading with the exact installation commands, and a "Known limitations" heading to document any restrictions.

Before submitting a theme for inclusion, local checks are recommended to ensure the links are valid and the Markdown passes linting tests. The repository uses GitHub Actions to run a Markdown link checker and a Markdown linting tool, ensuring that the submitted entries meet the required standards. If a link check fails or the theme's compatibility cannot be verified, the theme should be excluded from the curated list and the reason for exclusion should be documented in an issue or review.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Not the 90s?

Oh, yeah, those were the days? No, the 1990s weren’t better. We devs weren’t better, the users weren’t better, and, hell, payment wasn’t better.

  • Developers in the 90s faced tool and system shortcomings
  • Users appreciated improvements that enhanced experience
  • Current approach relies on prompting, potentially leading to suboptimal solutions

I Tried to Teach a Computer "Apple" (It Thought It Was a Fruit, an iPhone, and a Vector)

Hello, DEV Community! 🙌 It’s my first time writing here. As I was studying how models handle text today, I ran into a funny realization: computers don't understand human words at all.

  • Computers understand language through numbers, not words
  • Word embedding represents words as points in a high-dimensional space
  • Mathematical operations on word vectors reveal semantic relationships

Decoding iPhone HEIC images in the browser with WebAssembly (no server, no uploads)

Every "free HEIC converter" website I found had the same privacy model: upload your photos to my server, wait, download the result. Family photos. Screenshots. Whatever was in your camera roll.

  • SnappyKit converts HEIC images to JPG, PNG, WebP, or AVIF in browser
  • libheif library integrated into WebAssembly for local decoding
  • WASM module lazy-loaded, memory freed explicitly to prevent leaks

The Real Cost of Returning the Identity Value in EF Core

When you insert thousands of rows into SQL Server with Entity Framework Core, performance drops quickly. Most developers blame change tracking.

  • EF Core makes extra round-trip to database for identity values
  • SQL Server auto-increment primary key triggers this overhead
  • Large batches suffer significant performance slowdown

More from Wednesday 30 September →