feat: formatiertes Einfügen aus Word unterstützen
This commit is contained in:
@@ -9,6 +9,7 @@ Ein in NetBox integriertes Markdown-Wiki für Betriebsdokumentationen und Anleit
|
|||||||
- Hierarchische Ordner und Unterordner für eine BookStack-ähnliche Struktur
|
- Hierarchische Ordner und Unterordner für eine BookStack-ähnliche Struktur
|
||||||
- Breite Editoransicht und Fokusmodus innerhalb des NetBox-Layouts
|
- Breite Editoransicht und Fokusmodus innerhalb des NetBox-Layouts
|
||||||
- Bilder direkt vom eigenen Gerät in die Dokumentation hochladen
|
- Bilder direkt vom eigenen Gerät in die Dokumentation hochladen
|
||||||
|
- Formatierte Word-Inhalte inklusive Tabellen und unterstützten Zwischenablage-Bildern einfügen
|
||||||
- Eine Dokumentation mehreren Objekten zuordnen und umgekehrt
|
- Eine Dokumentation mehreren Objekten zuordnen und umgekehrt
|
||||||
- Unbegrenzt viele Objektzuordnungen pro Dokumentation; nur identische Doppelzuordnungen werden verhindert
|
- Unbegrenzt viele Objektzuordnungen pro Dokumentation; nur identische Doppelzuordnungen werden verhindert
|
||||||
- Unterstützte Standardobjekte: Region, Standort, Location, Rack, Gerät, VM, VM-Cluster und Mandant/Kunde
|
- Unterstützte Standardobjekte: Region, Standort, Location, Rack, Gerät, VM, VM-Cluster und Mandant/Kunde
|
||||||
@@ -19,7 +20,7 @@ Ein in NetBox integriertes Markdown-Wiki für Betriebsdokumentationen und Anleit
|
|||||||
|
|
||||||
## Kompatibilität
|
## Kompatibilität
|
||||||
|
|
||||||
Die Version `0.3.1` zielt auf NetBox 4.x (mindestens 4.0). Vor einem produktiven Rollout sollte das Plugin gegen die konkret eingesetzte NetBox-Minor-Version in einer Testinstanz geprüft werden.
|
Die Version `0.3.2` zielt auf NetBox 4.x (mindestens 4.0). Vor einem produktiven Rollout sollte das Plugin gegen die konkret eingesetzte NetBox-Minor-Version in einer Testinstanz geprüft werden.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ class DocumentationConfig(PluginConfig):
|
|||||||
name = "netbox_documentation"
|
name = "netbox_documentation"
|
||||||
verbose_name = "Dokumentation"
|
verbose_name = "Dokumentation"
|
||||||
description = "Wiki und Office-Dokumentation direkt in NetBox"
|
description = "Wiki und Office-Dokumentation direkt in NetBox"
|
||||||
version = "0.3.1"
|
version = "0.3.2"
|
||||||
author = "NetBox Documentation Contributors"
|
author = "NetBox Documentation Contributors"
|
||||||
base_url = "documentation"
|
base_url = "documentation"
|
||||||
min_version = "4.0.0"
|
min_version = "4.0.0"
|
||||||
|
|||||||
@@ -52,7 +52,10 @@ class Document(NetBoxModel):
|
|||||||
css = CSSSanitizer(allowed_css_properties={
|
css = CSSSanitizer(allowed_css_properties={
|
||||||
"background-color", "border", "border-color", "border-style", "border-width",
|
"background-color", "border", "border-color", "border-style", "border-width",
|
||||||
"color", "font-family", "font-size", "font-style", "font-weight", "height",
|
"color", "font-family", "font-size", "font-style", "font-weight", "height",
|
||||||
"margin-left", "text-align", "text-decoration", "vertical-align", "width",
|
"border-collapse", "line-height", "list-style-type", "margin", "margin-bottom",
|
||||||
|
"margin-left", "margin-right", "margin-top", "padding", "padding-bottom",
|
||||||
|
"padding-left", "padding-right", "padding-top", "text-align", "text-decoration",
|
||||||
|
"text-indent", "vertical-align", "white-space", "width",
|
||||||
})
|
})
|
||||||
return bleach.clean(value, tags=tags, attributes=attributes, protocols=("http", "https", "mailto"), css_sanitizer=css)
|
return bleach.clean(value, tags=tags, attributes=attributes, protocols=("http", "https", "mailto"), css_sanitizer=css)
|
||||||
|
|
||||||
|
|||||||
@@ -48,6 +48,13 @@
|
|||||||
promotion: false,
|
promotion: false,
|
||||||
branding: false,
|
branding: false,
|
||||||
convert_unsafe_embeds: true,
|
convert_unsafe_embeds: true,
|
||||||
|
paste_data_images: true,
|
||||||
|
paste_merge_formats: false,
|
||||||
|
paste_webkit_styles: 'all',
|
||||||
|
paste_remove_styles_if_webkit: false,
|
||||||
|
paste_convert_word_fake_lists: true,
|
||||||
|
smart_paste: true,
|
||||||
|
images_reuse_filename: true,
|
||||||
relative_urls: false
|
relative_urls: false
|
||||||
{% if object.pk %},
|
{% if object.pk %},
|
||||||
images_file_types: 'jpg,jpeg,png,gif,webp',
|
images_file_types: 'jpg,jpeg,png,gif,webp',
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
|
|||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "netbox-documentation"
|
name = "netbox-documentation"
|
||||||
version = "0.3.1"
|
version = "0.3.2"
|
||||||
description = "Integrated Markdown wiki and office document importer for NetBox"
|
description = "Integrated Markdown wiki and office document importer for NetBox"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
requires-python = ">=3.10"
|
requires-python = ">=3.10"
|
||||||
|
|||||||
Reference in New Issue
Block a user