The documentation moves from READMEs into a site in docs/: getting started, a user guide, operations, a reference, and development pages, written in the style of network vendors' documentation (docs/STYLE.md). bin/bgp/README.md and docs/RFCs.md are folded into it. - A theme of its own in the International Typographic Style, in blues, with self-hosted Inter and JetBrains Mono, search over Zola's index, dark mode, and no resources loaded from other hosts. - Example configurations in docs/examples/, shown on the pages and checked with `bgp --check` in CI. - A test that fails when a field of config.proto is missing from the configuration reference. - A CI job that builds the site; Zola fails on broken links and anchors. - A hardened systemd unit, tried under systemd with kernel routes on. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
18 lines
765 B
HTML
18 lines
765 B
HTML
{% extends "base.html" %}
|
|
{%- import "macros/icons.html" as icons -%}
|
|
|
|
{% block title %}Not found · {{ config.title }}{% endblock title %}
|
|
{% block body_class %}layout-home{% endblock body_class %}
|
|
|
|
{% block body %}
|
|
<main id="main" class="not-found">
|
|
<span class="eyebrow">404 · Destination unreachable</span>
|
|
<h1>No route to this page.</h1>
|
|
<p>The requested page does not exist. It may have been moved or renamed. Search the documentation, or return to the documentation home page.</p>
|
|
<div class="hero-actions">
|
|
<a class="button button-primary" href="{{ get_url(path='docs/') }}">Documentation {{ icons::arrow_right() }}</a>
|
|
<button class="button button-ghost" type="button" data-search-open>Search</button>
|
|
</div>
|
|
</main>
|
|
{% endblock body %}
|