{{/* The shell of every redesigned page (docs/plans/panel-redesign.md § Three layers): a brick navbar with the wordmark and hover menus, the stamp's perforated edge, the strip of sibling pages, the page, the footer. It is built exactly like the mockups' build.py builds it, and it is the only place besides components.html where sp- classes are written. A page never writes any of it. layout.html is executed with a Frame (components.go): .Shell is what the shell shows, .Page is the page's own data, handed to the page's "content" template. Which entries are visible comes from .Shell (Engine.shell derives it from the role, the feature flags and the user's reach); the paths are written out here, so the menu can be read, and checked against the router (guard_routes_test.go), without running anything. */}} {{/* layout_head is the head of both documents; the stylesheets, in this order, and the two scripts are all a page ever loads. */}} {{define "layout_head"}}
YOUR SMTP. YOUR RULES.
{{.Shell.Copyright}} · License (AGPL-3.0) · Source · No warranty