Editor guide
A plain-English walkthrough of how to update the DeKalb ARES website. You don't need to know HTML or Markdown — every edit happens through a form.
First time signing in
Editing the website happens through GitHub — the platform that stores the site's source. You'll need a free GitHub account, plus collaborator access to the DeKalb ARES repository, both one-time setup steps.
1. Create a GitHub account
- Go to github.com/signup.
- Enter an email address and a password. Pick a username you'll remember — your callsign in lowercase works fine (e.g., n4rar).
- GitHub will email you a verification code. Type that in to finish.
- If GitHub asks survey-style questions ("how much programming experience…"), skip them or pick anything — none of it affects this site.
2. Get added as a collaborator
Send your GitHub username to the webmaster (KK4ODA). You'll get an email from GitHub titled "KK4ODA invited you to KK4ODA/dkares-website" — open it and click the green Accept invitation button.
3. Sign in to the editor
- Open dekalbares.org/admin/. Bookmark this page — it's your editor entrance from now on.
- Click Login with GitHub.
- The first time only, GitHub will ask if you want to authorize "Decap CMS". Click Authorize.
- You're in.
What you'll see in the editor
After signing in, the screen splits in two. The left sidebar lists every section you can edit:
- Activity log — every meeting, drill, activation, public-service event.
- Equipment items — the cards on the Equipment hub page.
- Alerts — short, time-sensitive messages shown in a banner at the top of every page.
- Operational status — the colored badge shown at the top of every page.
- Net Control schedule — one entry per Sunday; past Sundays drop off automatically.
- Documents & SOPs — links to PDFs like the Initial Contact SOP.
Click any section to see its entries. Click an entry to edit it. To create a new one, use the blue New … button in the top-right.
Posting an alert
Alerts are short, time-sensitive messages — "Net activated tonight on 146.760", "EOC requesting 4 operators at Tucker Fire HQ 1900", "Tornado watch in DeKalb until 11pm — spotters please monitor". Active alerts appear in a banner at the top of every page until they're cleared or auto-expire.
Distinct from the Operational status pill (which is the posture — standby / monitoring / activated). Alerts are the messages layered on top.
- Sidebar → Alerts → New Alert.
- Fill in the form:
- When issued — click Now.
- Severity — pick from the dropdown:
- Info (blue) — informational, low visibility.
- Advisory (amber) — heads-up, moderate.
- Warning (orange) — significant, prominent.
- Urgent (red) — call to action, top priority.
- Headline — one short sentence; the hook. Members and partner agencies see this first.
- Details (optional) — longer body, where/when/who/what. Plain text; line breaks preserved.
- Link (optional) — point to an SOP, an activity entry (e.g. /activity/2026-04-20-…/), or an external URL.
- Cleared — leave unchecked when posting a new alert.
- Auto-clear after — default is 24 hours. Use 1 hour for very short-term things, "Never" for things that need to stay up until manually cleared.
- Click Publish → Publish now.
- Within 2–3 minutes the alert appears in the banner at the top of every page.
Clearing an alert when it's over
- Sidebar → Alerts → click the alert.
- Check the Cleared box.
- Publish → Publish now.
- The alert disappears from the banner and moves to the Archive at /alerts/. Nothing is deleted — old alerts stay viewable for the record.
Auto-expired alerts (past their Auto-clear after window) move to the archive automatically — you don't have to remember to clear them.
Changing the site-wide status badge
The colored pill at the top of every page — "ALL QUIET · updated 2h ago" — is the fastest way to signal what DeKalb ARES is doing right now. Update it when a severe-weather watch is issued, when the group is monitoring a developing event, or when an activation is underway.
- Sidebar → Operational status. There's only one entry — click it.
- Pick the Current state:
- All quiet (standby) — green. Default. Normal operations.
- Monitoring conditions (amber) — we're watching a developing situation (severe-weather watch, an incoming storm system). Not activated yet.
- Activated (red) — DeKalb ARES has been activated. Net is up, members are deploying or relaying.
- Short detail (optional) — a one-liner shown next to the state. Examples: "Severe T-storm watch until 11pm", "Monitoring Hurricane Zeta", "EOC activation — check 146.760". Leave blank to hide.
- When was this set? — click the Now button on the datetime picker so the badge reads "updated just now" instead of showing a stale timestamp.
- Click Publish → Publish now. Every page updates within 2–3 minutes.
When the event is over, come back and flip the state to standby with the note cleared. Always update the When was this set? field so the "updated Xh ago" reflects the change.
Adding an activity log entry
After a meeting, drill, activation, or public-service event:
- Sidebar → Activity log → New Activity entry.
- Fill in the form top to bottom:
- Sort date — the event's date in YYYY-MM-DD. Use the start date for multi-day events.
- Display date — how the date should read on the page. Free text: "June 22–23, 2024", "April 2026", "July 4, 2026".
- Tag — pick one from the dropdown (Activation, Drill, Field Day, Meeting, Public Service, Training, Outreach).
- Title — one-line summary.
- Summary — 1–3 sentences shown on the activity cards.
- Image (optional but recommended) — click Choose an image → upload, or pick from previously-uploaded images. If you leave this blank, the DKARES logo is used as a placeholder. The card still works, but a real photo (even a phone snapshot from the event) looks much better.
- Image alt text — describe what the image shows (for screen readers). Skip if you didn't upload an image.
- Image credit — if required: "Photographer Name · CC BY 4.0". Only needed for stock or third-party photos.
- Body (optional) — a longer write-up. See below for when to use this.
- Click Publish → Publish now (top-right).
- Wait 2–3 minutes, then refresh /activity/ to see it live.
Don't worry about typos — you can always come back and edit. Deleting an entry permanently removes it, so prefer editing over deleting when possible.
The Body field — writing a longer story
Every activity entry gets its own page (at /activity/<slug>/) when someone clicks its card. The Summary field is the 1–3 sentence teaser on the card; the Body field is the longer story that appears after the summary on the detail page.
Use the Body field for entries where there's more to say — after-action notes from a drill, a personal recap of a deployment, extra photos from an event. For most routine meetings and short training events, leaving the body blank is fine. The detail page still works, just shorter.
The Body editor has formatting buttons at the top:
- B / I — bold and italic
- H2 / H3 — section headings within the story
- List icons — bullet and numbered lists
- Link — turn selected text into a link
- Image — upload or pick a photo and drop it inline
- Quote — for pulled-out quotes or testimonials
Tip: bodies for older entries can be filled in whenever there's time. Doing it in batches works fine — there's no deadline.
Updating the Net Control schedule
Weekly rhythm: when a member signs up for a Sunday, add an entry so it shows on the /nets/ page.
- Sidebar → Net Control schedule → New Weekly net.
- Fill in:
- Sunday date — YYYY-MM-DD, must be a Sunday.
- Net Control — callsign + first name.
- Alternate — callsign + first name.
- First-Sunday simplex test? — check only on the first Sunday of the month when the simplex test runs.
- Publish. The Nets page updates within 2–3 minutes.
You don't need to clean up old Sundays — the page only shows entries from this Sunday forward. Past Sundays stop appearing on their own.
Editing the Equipment hub
To add a new equipment category (e.g. "Antennas"), reorder the hub, or flip a "Coming soon" item to live:
- Sidebar → Equipment items.
- Click the item to edit, or New Equipment item.
- Fields:
- Display order — 1 appears at the top of the hub, 2 below, etc.
- Title — e.g. "Antennas".
- Description — one short paragraph.
- Link URL — leave blank for now; fill in when a dedicated page exists.
- Status — live hides the "Coming Soon" tag and shows an arrow; soon shows the tag.
Documents & SOPs
When a new SOP is published or an existing PDF's URL changes:
- Sidebar → Documents & SOPs.
- Click the doc to edit, or New Document.
- Fields: Display order, Title, URL (full https:// or http:// link), and an optional Description.
If something looks wrong
- Changes aren't showing on the public site. Give it 2–3 minutes — the rebuild runs after each save. If it still hasn't updated, the build may have failed; reach out to the webmaster (KK4ODA) and the rebuild log can be checked.
- "Failed to load entries" or similar error in the editor. Sign out and back in. If still broken, contact the webmaster.
- "Login with GitHub" doesn't work. Make sure you're signed in to GitHub in another tab first, then come back to /admin/ and try again. If GitHub asks you to authorize "Decap CMS" again, that's expected after a long break.
- Can't upload an image. Make sure it's a JPG, PNG, or GIF and under 5 MB. Rename it to lowercase without spaces before uploading.
- Accidentally deleted something. Every change is recorded in the site's history, so nothing is truly lost. Contact the webmaster; we can restore from history.