Extend

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:

Extend

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).

Extend

Uninstalling plugins

Uninstall removes a plugin's bundle from Flexweg and unregisters it from the admin. Two categories matter:

Extend

Uninstalling themes

Themes can be uninstalled to free up space, declutter the Themes list, or roll back a misbehaving install.

Extend

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

Extend

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

Extend

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

Extend

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

Extend

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.

Extend

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

Extend

Enabling and configuring plugins

This page walks through the day-to-day operations on plugins: enabling, disabling, configuring, and dealing with side-effects.

Extend

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.

Extend

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

Extend

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

Extend

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

Extend

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.

Extend

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,

Extend

flexweg-import (must-use)

provides bulk import of posts and pages from two source formats:

Extend

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

Extend

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

Extend

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.

Extend

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

Extend

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\")

Extend

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

Extend

Theme settings

Many themes ship with a settings page at — a per-theme configuration UI where admins customise the theme without leaving the CMS.

Extend

Themes overview

A theme in Flexweg CMS is a bundle of:

Extend

flexweg-metrics (must-use)

adds two cards to the admin dashboard:

Extend

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

Extend

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 /

Extend

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