This repository contains the documentation for Escalated, an open-source embeddable support ticket system with SLA tracking, escalation rules, agent workflows, and a customer portal.
escalated.dev/docs — Read the full documentation online.
The Markdown files in this repo are fetched at runtime by the Escalated marketing site and rendered as the /docs page.
docs.json # Manifest — defines section order, sidebar labels, and types
sections/
getting-started.md # Framework-agnostic sections are single files
installation/ # Framework-specific sections are directories
_intro.md # Shared intro text (appears above the tab switcher)
laravel.md # Per-framework content
rails.md
django.md
adonis.md
filament.md
wordpress.md
...
single— A standalone Markdown file for content that applies to all frameworks.tabbed— A directory containing_intro.md(shared heading + intro paragraph) and one Markdown file per framework. The site renders these with a framework tab switcher.
- Find the section you want to edit in the
sections/directory. - Edit the Markdown file directly on GitHub or clone the repo locally.
- Open a pull request with your changes.
Changes merged to main will appear on the site within one hour (the cache TTL), or immediately if the cache is cleared.
- Add a new entry to
docs.jsonwith the section'sslug,label,anchor, andtype. - Create the corresponding Markdown file(s) in
sections/. - For single sections: create
sections/{slug}.md. - For tabbed sections: create
sections/{slug}/with_intro.mdand a file for each framework.
- Use standard GitHub Flavored Markdown.
- Use fenced code blocks with language identifiers (e.g.,
```php,```bash,```ruby). - Use
>blockquotes for callout notes (rendered as styled callout boxes on the site). - Use Markdown tables for tabular data.
- Keep headings hierarchical:
# Section Titlein_intro.md,## Sub-headingin content files.
The Markdown is rendered server-side by Laravel's Str::markdown() (which uses league/commonmark). Syntax highlighting is applied client-side via Shiki. Any standard GFM Markdown will render correctly.
The README.md file is not pulled by the site — only docs.json and files in sections/ are fetched.
- Escalated — Shared frontend (Vue 3 + Inertia.js)
- Escalated for Laravel — Laravel Composer package
- Escalated for Rails — Ruby on Rails engine
- Escalated for Django — Django reusable app
- Escalated for AdonisJS — AdonisJS v6 package
- Escalated for Filament — Filament v3 admin panel plugin
- Escalated for WordPress — WordPress plugin
- Plugin SDK — TypeScript SDK for building plugins
- Plugin Runtime — Runtime host for plugins
MIT