Using the Admin Panel

The admin panel at /admin/ is a password-protected interface for managing all site entries — editing fields, publishing/unpublishing, adding new entries, deleting entries, and renaming categories and types.

All changes are batched and committed to GitHub in a single operation when you click Save Changes, triggering an automatic deploy.


Logging In

  1. Go to /admin/ (e.g. https://lowdo.netlify.app/admin/)
  2. Enter the admin password
  3. Click Log In

Contact Bay if you need the password.


The Table View

After logging in you'll see a table of all entries (including drafts). Columns:

ColumnDescription
Checkbox for bulk selection
DraftRed dot = draft (hidden), grey = published
SlugThe entry's URL identifier
TitleEntry title
CategoriesInline-editable tags
TypeEntry type tag (inline-editable)
DateEntry date
ActionsEdit / Delete buttons

Filtering and Searching


Editing an Entry

Click Edit on any row to open the side panel with all editable fields:

FieldNotes
TitleMain heading
SubtitleShort tagline shown below title
DescriptionSummary shown in the index
DatePublication / event date
LinkExternal URL (makes title clickable)
PositionSort order override (lower = first)
Body TextMarkdown content below frontmatter
Projects only:
YearDisplay year instead of full date
LocationGeographic location
StatusBuilt / In Progress / Proposed
FeaturedShow on homepage featured section
Featured PositionOrder within featured section
CollaboratorsName + role pairs
Non-projects only:
Related ProjectsLink to project pages (slug autocomplete)

Click Apply Changes to confirm edits. The row highlights yellow to indicate unsaved changes. Click Save Changes (top right) to commit everything to GitHub.


Draft Toggle

The dot in the Draft column controls visibility:

Click the dot to toggle. Draft entries are visible in the admin table but excluded from the public index and project pages.


Editing Categories Inline

Each entry's categories appear as tags in the table row:


Editing Type Inline

The type tag works the same way:


Adding a New Entry

  1. Click + New Entry (top right)
  2. A new blank row appears in the table, marked with a blue highlight
  3. Click Edit on the new row to open the side panel
  4. Fill in the title, type, date, and any other fields
  5. Click Apply Changes
  6. The slug is auto-generated from the title and today's date (e.g. 260410_my-entry)
  7. Click Save Changes to create the file on GitHub

Default: New entries are created as type: project in entries/projects/. Change the type tag in the row to use a different type — non-project entries are placed in entries/other/ automatically.


Deleting an Entry

  1. Click Del on the row you want to remove
  2. Confirm the deletion in the dialog
  3. The row is marked for deletion (removed from the table immediately)
  4. Click Save Changes to permanently delete the folder and files from GitHub

⚠️ Deletion cannot be undone after saving.


Bulk Category Editing

Select multiple entries using the checkboxes, then use the bulk action buttons that appear:


Renaming Labels (Categories and Types)

To rename a category or type across all entries at once:

  1. Click Manage Labels in the toolbar
  2. Select the Categories or Types tab
  3. Click Rename next to the label you want to change
  4. Type the new name and press Enter or click Save
  5. All entries with that label are updated in memory
  6. Click Save Changes to commit everything to GitHub

This is faster than selecting entries individually and editing them one by one.


Saving Changes

All edits are held in memory until you click Save Changes. The counter in the header shows how many entries have pending changes.

When you save:

  1. All changes are sent to the GitHub API as a single commit
  2. Netlify detects the commit and deploys automatically (3–5 minutes)
  3. The table resets — modified highlights clear

If the session expires (24 hours): you'll be prompted to log in again. Any unsaved changes in memory will be lost — save before leaving the tab for a long time.