From 83cac4447aa38f71a1272cff6a6971f3597dc0b6 Mon Sep 17 00:00:00 2001 From: Louis Date: Thu, 23 Jul 2026 16:15:01 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20Querformat=20f=C3=BCr=20Druck-=20und=20?= =?UTF-8?q?PDF-Ansicht=20erg=C3=A4nzen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- netbox_documentation/__init__.py | 2 +- .../templates/netbox_documentation/document_print.html | 8 ++++++-- pyproject.toml | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/netbox_documentation/__init__.py b/netbox_documentation/__init__.py index fcb100f..599fbb5 100644 --- a/netbox_documentation/__init__.py +++ b/netbox_documentation/__init__.py @@ -5,7 +5,7 @@ class DocumentationConfig(PluginConfig): name = "netbox_documentation" verbose_name = "NetBox Dokumentation" description = "Wiki und Office-Dokumentation direkt in NetBox" - version = "0.7.10" + version = "0.7.11" author = "LKE" base_url = "documentation" min_version = "4.0.0" diff --git a/netbox_documentation/templates/netbox_documentation/document_print.html b/netbox_documentation/templates/netbox_documentation/document_print.html index 0f44ec2..2963afe 100644 --- a/netbox_documentation/templates/netbox_documentation/document_print.html +++ b/netbox_documentation/templates/netbox_documentation/document_print.html @@ -11,7 +11,9 @@ .toolbar { position: sticky; top: 0; z-index: 2; display: flex; justify-content: center; gap: .75rem; padding: .8rem; background: #fff; border-bottom: 1px solid #ccd2d8; } .toolbar button, .toolbar a { border: 1px solid #6c757d; border-radius: .3rem; padding: .55rem .9rem; background: #fff; color: #212529; text-decoration: none; cursor: pointer; font: inherit; } .toolbar button { color: #fff; background: #4263eb; border-color: #4263eb; } + .toolbar a.active { color: #fff; background: #495057; border-color: #495057; } article { width: min(210mm, calc(100% - 2rem)); min-height: 297mm; margin: 1.5rem auto; padding: 18mm 17mm; background: #fff; box-shadow: 0 .2rem 1rem rgba(0,0,0,.12); } + article.landscape { width: min(297mm, calc(100% - 2rem)); min-height: 210mm; } h1 { margin: 0 0 .25rem; font-size: 24pt; line-height: 1.2; } .summary { color: #4b5563; font-size: 13pt; margin: 0 0 1rem; } .meta { display: flex; flex-wrap: wrap; gap: .4rem 1.25rem; padding: .65rem 0; margin-bottom: 1.4rem; color: #6b7280; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 9pt; } @@ -32,7 +34,7 @@ .content .doc-cell-middle { vertical-align: middle; } .content pre, .content code { white-space: pre-wrap; overflow-wrap: anywhere; font-family: Consolas, monospace; } .content a { color: #174ea6; overflow-wrap: anywhere; } - @page { size: A4; margin: 15mm; } + @page { size: A4 {% if request.GET.orientation == 'landscape' %}landscape{% else %}portrait{% endif %}; margin: 15mm; } @media print { body { background: #fff; } .toolbar { display: none !important; } @@ -46,9 +48,11 @@
+ Hochformat + Querformat Zurück zur Dokumentation
-
+

{{ object.title }}

{% if object.summary %}

{{ object.summary }}

{% endif %} diff --git a/pyproject.toml b/pyproject.toml index 18529e4..486c7bf 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "netbox-documentation" -version = "0.7.10" +version = "0.7.11" description = "Integrated Markdown wiki and office document importer for NetBox" readme = "README.md" requires-python = ">=3.10"