Overview

System - Markdown automatically serves Markdown versions of your Joomla pages to AI agents and other clients that request them.

The plugin adds RFC 8288 alternate content headers to every page, allowing AI agents to discover and retrieve clean Markdown versions of your content. When Markdown is requested via ?tmpl=markdown, the plugin strips away navigation, sidebars, and other UI elements, converting only the main content to Markdown format.

No configuration required. Install, enable, and it works automatically.

Installation

  1. Download the plugin package
  2. Go to System → Install → Extensions
  3. Upload and install the package
  4. Go to System → Plugins
  5. Find "System - Markdown" and enable it

The installer automatically copies the Markdown template file to /templates/system/markdown.php

What It Does

System - Markdown makes every page on your Joomla site available in Markdown format.

Normal page: https://yoursite.com/article-title

Markdown version: https://yoursite.com/article-title?tmpl=markdown

How It Works

  • Adds <link rel="alternate" type="text/markdown"> to every page
  • When ?tmpl=markdown is requested, uses the component template to render content only
  • Converts the HTML to Markdown
  • Caches the result
  • Delivers with Content-Type: text/markdown header
  • Adds RFC 8288 Link header pointing to canonical URL

Configuration

None. There are no settings.

Why is this software free?

I’m ditching the freemium game and giving this software to the Joomla crowd for free. It’s a nod to “Jumla”—Swahili for “all together”—because fragmentation sucks, and I’d rather focus on innovation and paid gigs. Use it, build with it, and if you need custom work, I’m super into that.

What's The Catch?

There isn’t one! I’m all about building tools that empower the Joomla community and spark creativity. This software’s free because I’d rather see it in your hands - fueling awesome projects. If you really feel like paying something, I’d appreciate a review in the Joomla Extension Directory—your feedback means a lot!