Zum Inhalt

Massen-Export von Artikeln

Das Artikel-Dashboard exportiert mehrere Artikel in einem Vorgang. Artikel auswählen, Format wählen, ZIP oder kombiniertes Dokument wählen, auf Exportieren klicken.

Wann sinnvoll?

  • Eine Dachserie mit mehreren Folgeartikeln, die gemeinsam versendet werden sollen.
  • Migration eines Themas zu einer Plattform, die ein Dokument einer Sammlung vieler vorzieht.
  • Zusammenstellung einer Long-Form-Anthologie als PDF aus einem Jahrgang von Beiträgen.

Für einen einzelnen Artikel ist der Export im Zeilen-Menü schneller.

Artikel auswählen

  • Jede Kachel (Grid-Ansicht) und jede Zeile (Listen-Ansicht) hat eine Checkbox. Klick = Auswahl.
  • Die „Alle auswählen"-Checkbox oben markiert alle aktuell sichtbaren Artikel nach den Filtern - nicht alle Artikel in der Datenbank.
  • Auswahl von mehr als 50 zeigt einen Hinweis („kann länger dauern"). Auswahl von mehr als 200 deaktiviert die Exportieren-Schaltfläche (Server-Limit).

Filter

Das Filter-Quartett im Dashboard heißt Status, Thema, Serie, Tag. Filter werden mit UND verknüpft - jeder zusätzliche Filter schränkt das Ergebnis weiter ein.

  • Status: Entwurf / Bereit / Veröffentlicht / Archiviert (Schaltflächen-Zeile).
  • Thema: Dropdown, gespeist aus den in den Einstellungen verwalteten Themen (Einstellungen > Themen).
  • Serie: Dropdown, gespeist aus den unterschiedlichen Serien-Namen deiner Artikel. Serie ist heute ein flaches Freitextfeld; verschachtelte Unter-Serien sind ein zukünftiges Feature.
  • Tag: Dropdown, gespeist aus den unterschiedlichen Tags deiner Artikel. Die Prüfung ist Mengen-Mitgliedschaft (ein Artikel mit Tag „python" passt; ein Artikel mit Tag „pythonista" nicht).

Filter-Zustand wird in die URL geschrieben, sodass du gefilterte Ansichten teilen oder als Lesezeichen speichern kannst. Die Auswahl selbst landet nicht in der URL - sie gilt pro Sitzung.

Ausgabemodi

Sobald Artikel ausgewählt sind, zeigt die Aktionsleiste:

  • Format: Markdown, HTML, PDF, DOCX. Dieselben vier Formate wie der Einzel-Export.
  • Ausgabe: ZIP-Archiv oder Kombiniertes Dokument.

ZIP-Archiv

Eine Datei pro Artikel im gewählten Format, in einem ZIP gebündelt. Dateinamen-Muster: <slug>.<ext> (z. B. cosmos-einleitung.md). Bei gleichem Slug bekommt der zweite Treffer -2, der dritte -3 usw.

Hülldatei: articles-YYYY-MM-DD.zip.

Kombiniertes Dokument

Alle Artikel zu einer Datei zusammengeführt:

  • Markdown: pro Artikel eine ## <Titel>-Überschrift, Artikel durch --- getrennt. Kein Per-Artikel-Frontmatter.
  • HTML: eigenständiges HTML mit Inhaltsverzeichnis und Anker-IDs pro Abschnitt, direkt im Browser lesbar.
  • PDF: jeder Artikel wird zu einem Kapitel, automatisches Inhaltsverzeichnis, Pandoc + xelatex.
  • DOCX: jeder Artikel ist eine Hauptüberschrift, automatisches Inhaltsverzeichnis.

Reihenfolge der Artikel im kombinierten Dokument: die im Dashboard aktive Sortierung.

Limits und Verhalten

  • Hartes Server-Limit: 200 Artikel pro Export. Über 200 ist der Exportieren-Button deaktiviert.
  • Warnung bei 50: nicht-blockierender Hinweis zur Wartezeit.
  • Timeout für kombinierten Export: 180 Sekunden. Wenn ein kombiniertes PDF länger braucht (sehr viele Artikel, viele eingebettete Bilder): Auswahl reduzieren oder in kleinere Stapel aufteilen.
  • Nicht erreichbare Bilder schlagen laut fehl: wenn ein ausgewählter Artikel eine kaputte Bild-URL referenziert, schlägt der kombinierte Pandoc-Schritt fehl und die Fehlermeldung nennt den betroffenen Artikel. Bild reparieren (oder Artikel abwählen) und erneut exportieren.

Was nicht passiert

  • Kein Massen-Veröffentlichen, Massen-Tagging oder Massen-Status-Wechsel. Massen-Export und Massen-Löschen sind heute die einzigen Mehrfach-Aktionen.
  • Keine Drag-Drop-Sortierung im Export-Dialog. Die Reihenfolge ist die aktive Dashboard-Sortierung.
  • Kein Pro-Artikel-Format. Alle ausgewählten Artikel werden im selben Format exportiert.

Massen-Löschen

Dasselbe Auswahl-Modell, das Massen-Export antreibt, treibt auch Massen-Löschen an. Wähle die Artikel (Filter + "Alle auswählen" oder Häkchen einzeln), klicke dann auf den roten Löschen-Button neben Export. Ein Dropdown bietet zwei Wege:

  • In Papierkorb verschieben – weiches Löschen. Die Artikel landen im Papierkorb und der Erfolgs-Toast bietet einen Rückgängig-Button für ca. 10 Sekunden. Rückgängig stellt jeden erfolgreich verschobenen Artikel wieder her.
  • Endgültig löschen – endgültiges Löschen. Öffnet einen Bestätigungsdialog mit der Anzahl, der aktiven Filter-Beschreibung (z. B. "Status=Entwurf, Sprache=de") und einem Zahleneingabe-Feld. Du musst die Anzahl tippen, damit der Bestätigungs-Button aktiv wird. Kein Rückgängig – die Daten und ihre Cascade-Kinder (Publications, Assets, Import-Source) sind weg.

Der Massen-Löschen-Button ist deaktiviert, wenn weniger als 2 Artikel ausgewählt sind. Für einen einzelnen Artikel den Zeilen-Menü-Lösch-Eintrag nutzen – Massen-Löschen-UX wäre Theater bei Anzahl=1.

Server-seitige Obergrenze: 200 Artikel pro Aufruf (gleich wie Massen-Export). Mehr auswählen zeigt eine Warnung über 50, hart blockiert den Button über 200.

Tipps

  • Dashboard nach Datum absteigend sortieren (Standard) und die obersten N Artikel für eine „Letzte Beiträge"-Anthologie auswählen.
  • Nach Serie filtern, „Alle auswählen", als kombiniertes PDF exportieren - Serien-Sammelband fertig.
  • Nach Tag filtern, „Alle auswählen", als ZIP-Markdown exportieren, wenn das Ergebnis in ein anderes Werkzeug fließen soll.