Reiche dein Theme oder Plugin für den Publii Marketplace ein

Wir möchten das Angebot an Themes und Plugins für Publii erweitern und nehmen deshalb Erweiterungen von externen Entwicklern in den Publii-Marketplace auf. Dort erhält jede akzeptierte Erweiterung eine eigene Beschreibungsseite mit einem Link zur Website oder zum Repository des Entwicklers.

Wenn du ein Theme oder Plugin für Publii entwickelt hast, das auch anderen Nutzern helfen kann, läuft die Einreichung in vier Schritten ab:

  1. Erstelle eine Seite, auf der du dein Theme oder Plugin ausführlich beschreibst und zum Download anbietest. Dafür kannst du deine eigene Website, ein GitHub-Repository oder eine vergleichbare Plattform verwenden.
  2. Sende uns deine Erweiterung zur Prüfung. Füge mindestens einen Screenshot und eine Beschreibung bei. Bei einem Plugin gehören außerdem eine Funktionsliste und ein Icon dazu.
  3. Das Publii-Kernteam prüft die Erweiterung anhand der unten beschriebenen Qualitätskriterien.
  4. Nach der Annahme erstellen wir einen Eintrag im passenden Bereich des Publii-Marketplace und verlinken die von dir angegebene Erweiterungsseite.

Verantwortung und Pflege

Für jedes Theme und Plugin muss eine verantwortliche Person oder ein verantwortliches Team namentlich genannt und erreichbar sein. Einreichungen, bei denen ein autonomer KI-Agent als Entwickler oder Betreuer des Projekts angegeben wird, nehmen wir nicht an. Du kannst KI-Werkzeuge bei der Entwicklung verwenden. Entscheidend ist, dass ein Mensch die Verantwortung für den Code, den Support und die Kompatibilität mit künftigen Publii-Versionen übernimmt.

Anforderungen für Plugins

Für die Einreichung eines Plugins benötigen wir eine Download-Seite, mindestens einen Screenshot, ein Icon sowie eine Beschreibung mit Funktionsliste.

  • Download-Seite: Biete das Plugin auf deiner Website, in einem GitHub-Repository oder auf einer vergleichbaren Plattform zum Download an.
  • Screenshots: Reiche hochwertige PNG-Dateien mit mindestens 144 dpi ein. Erforderlich ist mindestens ein Screenshot der Plugin-Einstellungen. Wenn das Plugin sichtbare Elemente oder Effekte auf der Website erzeugt, reiche stattdessen einen Screenshot ein, der das Plugin im Einsatz zeigt.
  • Icon: Das Icon erscheint in der Plugin-Übersicht des Publii-Marketplace.
  • Beschreibung und Funktionsliste: Beschreibe in einem kurzen Absatz, wofür das Plugin gedacht ist und wie es funktioniert. Ergänze eine übersichtliche Liste der verfügbaren Funktionen und Optionen.

Technische Anforderungen für Plugins

Alle für das Plugin erforderlichen Dateien müssen mitgeliefert werden und auch offline verfügbar sein.

  • Keine externen Laufzeitabhängigkeiten: Verwende keine CDNs von Drittanbietern wie jsDelivr oder unpkg und lade auch keine Google Fonts von externen Servern. Alle benötigten JavaScript-, CSS- und Schriftdateien müssen im Plugin-Verzeichnis enthalten sein.
  • „Publii“ nicht im Plugin-Namen verwenden: Der Name darf das Wort „Publii“ nicht enthalten, damit das Plugin nicht mit einer offiziellen Erweiterung verwechselt wird. Wähle stattdessen einen beschreibenden, eigenständigen Namen.

Anforderungen für Themes

Für ein Theme benötigen wir eine Download-Seite, eine Live-Demo, mindestens einen Screenshot und eine Beschreibung.

  • Download-Seite: Biete die Theme-Datei auf deiner Website, in einem GitHub-Repository oder auf einer vergleichbaren Plattform zum Download an.
  • Live-Demo: Verlinke eine Live-Demo, damit wir das Theme im Einsatz prüfen können.
  • Screenshot: Reiche mindestens ein hochwertiges PNG-Bild mit mindestens 144 dpi ein. Es sollte die wichtigsten Elemente der Startseite zeigen, zum Beispiel den Header und die Beitragsübersicht. Der Screenshot soll einen klaren Eindruck von Gestaltung und Aufbau vermitteln.
  • Beschreibung: Beschreibe in ein oder zwei Absätzen die wichtigsten Funktionen, den gestalterischen Ansatz und die Zielgruppe des Themes. Nenne beispielsweise, ob es für Portfolios, Unternehmenswebsites oder persönliche Blogs gedacht ist.

Technische Anforderungen für Themes

Auch Themes dürfen für ihre Funktion nicht auf Ressourcen von externen Servern angewiesen sein.

  • Nur lokal gespeicherte Ressourcen: Lege alle JavaScript-, CSS- und Schriftdateien innerhalb der Theme-Verzeichnisstruktur ab. Externe CDN-Ressourcen sind nicht erlaubt.
  • „Publii“ nicht im Theme-Namen verwenden: Der Name darf das Wort „Publii“ nicht enthalten, damit das Theme nicht mit einem offiziellen Produkt verwechselt wird. Wähle einen Namen, der den Zweck oder den Stil des Themes beschreibt.

Prüfung der Einreichung

Bei Plugins prüfen wir vor allem die Funktion, Bedienbarkeit und Dokumentation. Die verfügbaren Optionen müssen verständlich erklärt sein, und die Erweiterung sollte sich an den Standards der offiziellen Publii-Plugins orientieren.

Bei Themes achten wir auf Gestaltung, enthaltene Funktionen und effizienten Code. Das Theme sollte die Website nicht unnötig belasten und auf den vorgesehenen Seitentypen zuverlässig funktionieren.

Zur Prüfung gehört auch ein Test der Live-Demo. Defekte Links, nicht funktionierende Interaktionen oder eine offensichtlich unfertige Demo können zur Ablehnung führen, unabhängig von der Qualität des zugrunde liegenden Codes.

Wenn wir eine Einreichung ablehnen, nennen wir nach Möglichkeit einen allgemeinen Grund. Eine ausführliche Beratung zu Aufbau, Funktion oder Gestaltung können wir im Rahmen des Prüfprozesses nicht anbieten.

Premium-Plugins und Premium-Themes

Du kannst auch kostenpflichtige Plugins und Themes einreichen. Der Publii-Marketplace präsentiert das Produkt und verlinkt auf deine Verkaufsseite. Für Zahlungsabwicklung, Rechnungsstellung, Support nach dem Kauf und alle weiteren Aufgaben rund um den Verkauf bist du selbst verantwortlich.

Nach der Annahme

Wird deine Erweiterung angenommen, benachrichtigen wir dich und veröffentlichen den Eintrag im passenden Bereich des Publii-Marketplace.

Bei Plugins enthält die Marketplace-Seite das eingereichte Icon, einen Screenshot, die Kurzbeschreibung und die Funktionsliste. Bei Themes verwenden wir den Screenshot und die Beschreibung für den Eintrag.

Weitere Screenshots, ausführliche Funktionsbeschreibungen und zusätzliche Informationen sollten auf der verlinkten Theme- oder Plugin-Seite deiner eigenen Website stehen.

Support für eingereichte Erweiterungen

Das Publii-Team bietet keinen Support für Themes und Plugins von externen Entwicklern. Als Autor bist du für Fehlerbehebungen, Nutzerfragen und die weitere Pflege deiner Erweiterung verantwortlich.

Erweiterung einreichen

Sende dein Theme oder Plugin zusammen mit den erforderlichen Materialien an: contact [@] getpublii.com