This repository contains the documentation for Escalated, an open-source embeddable support ticket system.
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.