BISO Sites

Example How-to Guide

Template demonstrating the recommended structure for task-based documentation.

Example How-to: Publish a New Event

Use this template whenever you document a repeatable task. Swap the content with the real workflow, but keep the structure intact.

Goal

Publish a new event that appears on the public web app with localized content and the correct registration link.

Prerequisites

  • Access to the Admin App with the editor or admin role.
  • Event assets ready (cover image, description, ticket info).
  • Optional: External registration link (Eventbrite, Hoopla, etc.).
ℹ️

If you only need to update an existing event, jump to Step 3 and edit the existing record instead of creating a new one.

Steps

Open the events module

Log into the Admin App and navigate to /admin/events. Click New Event.

Fill out event details

Enter the title, date, location, and description in Norwegian first. Use the language toggle to provide English translations.

Attach image + registration

Upload a cover image (3:2 aspect ratio). Select Registration → choose Internal (Appwrite form) or External (paste the URL).

Publish & verify

Click Publish. Visit /events on the Web App to confirm the new event appears in both locales.

Optional commands

Use the commands below if you need to preview the change locally before releasing it.

bun run dev --filter=admin
bun run dev --filter=web  # in another terminal

Verification

  1. The event appears on /events and /no/events.
  2. Clicking the event shows the correct localized content.
  3. Registration links or forms load as expected.

Troubleshooting

  • Event missing? Double-check that the event status is set to published.
  • Wrong order? Update the event date/time or use the manual ordering field in the admin list view.
  • Broken image? Confirm the file uploaded to the events storage bucket in Appwrite and that the URL is HTTPS.