> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dontmisstwice.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Editing the site

> Everything on the public site is staff-editable, and changes are live the moment you save.

There is no such thing as *ask a dev to change the copy*. Everything from the
logo down to individual paragraphs is staff-editable, and changes are live the
moment you save — no deploy, no waiting.

## Where each thing lives

| What you want to change                                   | Where                  |
| --------------------------------------------------------- | ---------------------- |
| Logo, org name, tagline, socials, contact emails          | `/admin/site`          |
| Page copy — stats, values, mission, timeline, join tracks | `/admin/site`          |
| Announcements and news posts                              | `/admin/announcements` |
| Tournaments and entrants                                  | `/admin/tournaments`   |
| Scrim schedule and win/loss record                        | `/admin/scrims`        |
| Divisions, creators, partners, recruitment status         | `/admin/content`       |
| Media page — videos and clips                             | `/admin/media`         |
| Staff directory and hierarchy                             | `/admin/members`       |
| Competitive rosters, tryouts, lineups                     | `/admin/roster`        |
| Site-wide alert banner                                    | `/admin/settings`      |
| Who changed what, and when                                | `/admin/audit`         |

<Note>
  The site ships with **no placeholder content**. A section you haven't filled in
  renders a deliberate empty state rather than fake sample data — so nothing
  embarrassing is ever one wrong click from being public.
</Note>

## Announcements

Posts move through three stages, and the stage controls who can see them.

<Steps>
  <Step title="Draft">
    Written but invisible. Edit freely.
  </Step>

  <Step title="Scheduled">
    Queued with a date. It publishes itself when the time comes.
  </Step>

  <Step title="Published">
    Live on the site.
  </Step>
</Steps>

Tick **mirror to Discord** and the bot posts it to the announcement channel once
it publishes.

<Check>
  Delivery is tracked per post, so nothing ever goes out twice — even if the bot
  restarts mid-send.
</Check>

## Media

<Tabs>
  <Tab title="Linked">
    Paste a link from **YouTube**, **Twitch**, **TikTok**, **Streamable**, or
    **Medal** and the page embeds it properly. This is the normal case — the file
    stays where it already lives.
  </Tab>

  <Tab title="Local upload">
    For clips that don't live anywhere else, switch the item to **local upload**
    and attach the file directly. PNG and JPEG for images, MP4 and MOV for video.

    Turning this on **disables the link field**, so an item is one or the other
    and never a half-filled both.
  </Tab>
</Tabs>

## The alert banner

`/admin/settings` carries a site-wide banner for the things that can't wait for
an announcement — a delayed event, a server issue, a registration deadline. It
sits above everything on every page, so turn it off once it's stale.

## Backups

<Info>
  All of it — content, uploads, transcripts — lives in one directory on the
  server. Back that up and you've backed up the entire site. The code repository
  contains none of your content.
</Info>
