Skip to content

The panel

Go to /admin. If you are not signed in you land on the normal login page; after signing in you come back to the panel. There is no separate panel login — the site and the panel share one account.

The panel opens on a dashboard with your account widget. Its content column uses the full width of the screen, and the navigation folds away even on a desktop, because the widest thing in the panel is the block editor’s canvas.

The sidebar lists only what your role allows: everyday work at the top level, then Settings, then one named group.

At the top level:

  • Courses (Kursy)
  • Categories (Kategorie)
  • Enrolments (Zapisy)
  • Media library (Biblioteka mediów)
  • Entitlements (Uprawnienia)
  • Pages (Strony)
  • Quiz attempts (Podejścia do quizów)
  • AI generations (Generowania AI)
  • Menus (Menu)

then, at the foot of the same list, what only administrators see:

  • Users (Użytkownicy)
  • Phrases (Zwroty)
  • Settings (Ustawienia) — everything the site is configured with, in one place (below)

Monitoring (Monitoring) — administrators

  • Activity log (Dziennik zdarzeń)
  • Health (Kondycja)
  • Backups (Kopie zapasowe)
  • Horizon (kolejki), Pulse (wydajność) and, on a developer’s machine, Telescope (debugowanie) — these open in a new tab

An editor sees the top level down to Menu. An instructor sees Kursy, Kategorie and Biblioteka mediów (Roles).

Ustawienia is the one place an administrator configures the site. Editors and instructors do not see it at all, and its address refuses them.

It opens on an overview (Przegląd): every section, grouped, each on a card with its icon, its name and one line saying what it decides. Click a card to open the section. A list down the left side — folded into a drop-down on a phone — holds the same sections, so you can move from one to the next without going back.

The search field above the cards, Szukaj w ustawieniach, narrows them as you type. It looks at the names, the one-line descriptions and the group names, ignores upper and lower case, and does not mind missing Polish letters: jezyki finds Języki. Some sections also answer to words that appear on neither — bucket or S3 finds Media i przechowywanie. Under the field it says how many sections it found; when nothing matches it says so, and clearing the field brings every section back.

The sections, in the three groups:

Group Section What it decides
Site (Witryna) Branding (Identyfikacja) The site’s name, tagline, logo, favicon, footer and language switch
Styles (Style) How the site looks: colours, fonts, sizes, shadows and a few layouts, as styles you make, preview and activate (Styles)
Fonts (Fonty) Fonts the site keeps for its styles, from the Bunny Fonts catalogue or uploaded (Styles)
Site pages (Strony serwisu) Which page is the home page, which one lists the courses and where students land
Languages (Języki) The languages the site speaks, and which one is the default
Region and time (Region i czas) The clock every time in the panel is shown and typed in
People (Ludzie) Sign-up (Rejestracja) Whether visitors may create an account of their own
Profile fields (Pola profilu) What a profile holds, and which roles fill each field in
Roles and permissions (Role i uprawnienia) Who may do what in the panel
Integrations (Integracje) Media and storage (Media i przechowywanie) Where uploaded files are kept, on this server or in a bucket, and the hosted video service
Mail (Poczta) Who the site’s mail comes from and the server or service that sends it
AI assistants (Asystenci AI) The editor assistants: provider, model, key, monthly budget and when they run
API clients (Klienci API) The shops and systems allowed to call the API and grant access to courses

Each section is described in Administration, apart from Styles and Fonts (Styles), Languages (Languages), Roles and permissions (Users and roles) and AI assistants (AI assistants). Every section has an address of its own, such as /admin/settings/mail, so a link to one can be bookmarked or sent to another administrator.

A section that holds a password or a key never shows it again once saved: the field stays empty, a line under it says a secret is stored, leaving it blank keeps it, and typing replaces it. Your browser does not fill it in with your own panel password.

  • A global search across records.
  • The bell: notifications land here. An AI assistant tells you through it when a draft is ready to review.
  • Your avatar menu, with My account (Moje konto), which opens /account, The site (Strona), which opens the public site in a new tab, Language (Język) where the site speaks more than one, and the sign-out action. The panel has no profile page of its own on purpose.

Your photo is shown as your avatar; without one, the panel draws your initials.

Every edit and create page — a course, a section, a lesson, a page, a media file, a user, a style — puts its actions in the sidebar on the right, not in a footer:

  • at the top: Save changes (Zapisz) — or Create (Utwórz) and Create & create another (Utwórz i utwórz kolejny) on a create page — and Cancel (Anuluj), plus a link that opens the record on the site where it has an address (Podgląd for a course or a lesson, Zobacz for a page);
  • in the middle: whatever that editor needs — the outline of what you are writing, publishing options, settings, the other languages this course or page is written in, or on the user editor the account controls;
  • at the very bottom, apart from everything else: Delete (Usuń), and for a course also force delete and restore.

Delete is never next to Save. Saving is what you do every minute; deleting is what you do once. Where an editor has four buttons or more at the top — a style has Save, Cancel, Activate, Preview, Export and Duplicate — they share two columns, so none is squeezed.

On a wide screen the sidebar scrolls by itself and stays beside the form, so Zapisz and the outline never disappear however long a page of blocks becomes. Leaving a form with unsaved work asks you first.

The one exception is the menu editor, which is a two-column builder of its own: there Usuń and Miejsca sit in the page header (Menus). Delete still never sits beside Save.

If a save is refused, a red Nie zapisano message says so and stays until you close it, counting the fields that need attention and naming the first few. That matters most in the block editor, where a block’s fields live behind its own panel — see Lessons and blocks.

The panel is drawn in your own language — the one on your account, which the Język entry in the avatar menu sets. Dates, labels and buttons follow it; content you enter is shown as you typed it. Panel addresses carry no language, which is why the menu and not the address bar is where you change it. See Languages.

Every field that asks for a time says which clock it is in, in small grey letters beside its label: Czas w strefie Europe/Warsaw. That is your own zone if you set one on your account, and the site’s otherwise — an administrator chooses the site’s under Ustawienia → Region i czas (see Administration).

So a publication date you type is the time on your wall clock, and the date you read back is the same. A date without a time says nothing, because a date is the same date everywhere. The one deliberate exception is the AI assistants’ preferred window, which a background worker applies when nobody is there to have a clock at all: those two fields are in UTC and say so.

Every list supports the same gestures:

  • A search box above the table, over the columns marked as searchable — for courses the title, for users name and email.
  • Click a column header to sort.
  • Filter (Filtr) opens the filters drawer; Column manager (Wybierz kolumny) shows hidden columns such as creation dates.
  • Tables with an arrows icon in the toolbar are reordered by dragging rows: categories, sections, lessons and languages.
  • Rows come in pages of ten; change the page size at the bottom.

Some tables deliberately offer less. Entitlements and quiz attempts are records of what happened, so nothing there is edited or deleted. Pages offer no bulk delete: a page the site links to is deleted one at a time or not at all. Users are never hard-deleted — see Users and roles.

HiLMS is MIT-licensed. No replicants were harmed in the writing of these books.