Extend
flexweg-custom-code (must-use)
lets you inject site-wide HTML / CSS / JS into either the or just before of every published page. The classic use cases:
Sync theme assets
The Sync theme assets action re-uploads the active theme's CSS + companion JS files to on Flexweg from the manifest's bundled (with any overrides applied).
Uninstalling plugins
Uninstall removes a plugin's bundle from Flexweg and unregisters it from the admin. Two categories matter:
Uninstalling themes
Themes can be uninstalled to free up space, declutter the Themes list, or roll back a misbehaving install.
RSS feeds
RSS feeds let visitors subscribe to your content in their preferred reader (Feedly, Inoreader, NetNewsWire, etc.) and get notified of new posts without visiting the site. The flexweg-rss plugin
Favicons and PWA
Favicons are the small icons browsers show in tabs, bookmarks, and address bars. Combined with a PWA manifest, they let visitors install your site to their home screen as a standalone app on mobile
core-seo plugin
The plugin adds basic SEO meta tags to every published page that themes don't already cover by default. It's intentionally minimal — bigger SEO concerns (sitemaps, structured data, robots.txt) live
flexweg-blocks (must-use)
ships layout and code primitives for the post editor — the Columns block and the Custom HTML block. It's must-use because disabling it would silently strip those blocks from existing posts on the
flexweg-favicon (must-use)
turns one uploaded square image into the full favicon + PWA manifest cluster every modern browser expects, then injects the matching tags into every published page.
flexweg-sitemaps plugin
The plugin owns everything XML-sitemap and related on your public site. It generates per-year sitemaps, a sitemap index, an optional Google News sitemap, and the * that points search engines to all
Enabling and configuring plugins
This page walks through the day-to-day operations on plugins: enabling, disabling, configuring, and dealing with side-effects.
Magazine theme
The magazine theme is built for long-form editorial content — news sites, online magazines, content-heavy blogs where typography and reading experience are the priority.
flexweg-search plugin
The plugin adds client-side full-text search to your public site. It generates a JSON index at publish time and ships a tiny runtime script that opens a search modal anywhere your theme exposes a
Corporate theme
The corporate theme is built for vitrine / lead-generation / SaaS sites — company landings, agency portfolios, product marketing pages. The home is typically a static page composed of theme blocks
Default theme
The default theme is the versatile, multi-purpose option that ships pre-active on every fresh Flexweg CMS install. It's designed for blogs, personal sites, documentation, and mixed-content
Must-use plugins overview
Must-use (\"MU\") plugins are always active. There's no Enable / Disable button, no entry in , no way to switch them off from the admin UI.
flexweg-rss plugin
The plugin generates RSS 2.0 feeds for your public site — one site-wide feed and as many per-category feeds as you want. Items are sorted newest-first; each carries title, description, link, pubDate,
flexweg-import (must-use)
provides bulk import of posts and pages from two source formats:
flexweg-embeds (must-use)
adds YouTube / Vimeo / Twitter / Spotify blocks to the post editor. Each block is a Tiptap atom node that round-trips through Markdown as a marker, then gets swapped for the real embed HTML at
Search
The flexweg-search plugin adds client-side full-text search to your public site. No server, no third-party service — a JSON index is generated at publish time and a small runtime opens a search modal
Installing external plugins
Beyond the built-in and must-use plugins shipped with the admin, you can install third-party plugins packaged as ZIP files. They load at runtime via dynamic — no admin rebuild required.
Sitemaps
Sitemaps tell search engines which pages your site has, when they were last updated, and (optionally) when they were published. The flexweg-sitemaps plugin generates them automatically on every
Archives
Archive pages let visitors browse your posts by time period — by year, month, or ISO week, depending on configuration. They're the static-site alternative to traditional pagination (\"page 2 of 47\")
Installing external themes
External themes are third-party themes packaged as files. You upload the ZIP via the admin's Install theme button; the admin extracts it client-side, uploads files to Flexweg, and registers the theme
Theme settings
Many themes ship with a settings page at — a per-theme configuration UI where admins customise the theme without leaving the CMS.
Themes overview
A theme in Flexweg CMS is a bundle of:
flexweg-metrics (must-use)
adds two cards to the admin dashboard:
flexweg-archives plugin
The plugin generates static archive pages grouped by year — and optionally by month or ISO week — under . It's the static-friendly alternative to pagination: instead of , visitors browse by time
Plugins overview
Plugins extend Flexweg CMS by hooking into the publish flow, contributing editor blocks, dashboard cards, settings pages, and translations. The system is heavily inspired by WordPress's filters /
Switching themes
Switching the active theme is a deliberate, all-or-nothing operation. The new theme's HTML / CSS replaces the old theme's everywhere on your site at once. There's no per-page theme override, no a/b