Reef Admin

Content Dashboard

Check your email for the login link, then enter your 2FA code:

Scan this QR code with your authenticator app:

QR

Reef Admin

Total

Live

Pending

Collections

Title Collection Status Date Category Actions
No content found
Select a content file from the Content tab.

Git Status

Branch NOT MASTER
Tree
Remote Up to date

Commit

Build Output


              

Recent Commits

No commits loaded

Core Workflow

1) Login

  • Enter approved admin email and click Send Login Link.
  • Open the email link, then enter your authenticator code.
  • First-time setup prompts QR scan + code verification.

2) Review & Edit Content

  • Go to Content tab.
  • Use filters (Status / Collection / Search) to find an item.
  • Click Edit on a row.
  • Editor is left pane, live preview is right pane.
  • Save changes with Save or Ctrl/Cmd + S.

3) Publish / Unpublish / Delete

  • Pending content: click Publish (moves pending → live and creates a git commit).
  • Live content: click Unpublish (moves live → pending and creates a git commit).
  • Pending only: click Delete for permanent removal.

4) Sync to GitHub + Rebuild

  • Open Git tab and review branch/tree status.
  • If there are uncommitted changes, enter message and click Commit All.
  • Click Push to send commits to origin.
  • Click Build to run site build on the server and verify output.

Button Reference

  • New: create new pending content with starter frontmatter.
  • Refresh: reload content + stats in the content tab.
  • Save: persist current editor content to file.
  • Publish: move pending file into live content + commit.
  • Unpublish: move live file back to pending + commit.
  • Delete: remove pending file.
  • Pull: fast-forward from origin/master.
  • Commit All: stage everything and create a commit.
  • Push: push current branch to origin.
  • Build: run npm run build in website repo.

Quick Actions

Math & Preview Notes

  • Use $$ ... $$ for KaTeX equations in content.
  • Single dollar amounts (like $100,000) are treated as normal text.
  • FredChart blocks preview from live API data when configured.

Troubleshooting

  • Unauthorized / Session expired: log out and log back in.
  • Push failed: run Pull, resolve changes, then commit/push again.
  • Build failed: open build output panel for exact error details.
  • Chart empty: verify FRED_API_KEY is configured on server.