Logo

Bludit2Pico Konverter Plugin exportiert Bludit Beiträge nach PICO MD


Dieses Bludit Plugin konvertiert aller Bludit Beiträge in das MarkDown Format und die Ordnerstruktur des Pico CMS, legen Sie lediglich die Index.md an

Anker Power Expander

Anker Power Expander - DAS ANKER PLUS Schließe dich den über 50 Millionen glücklichen Kunden an. DUALE LEISTUNG Jeweils ein SD und ein microSD Speicherkartensteckplatz machen die Datenübertragung und -verwaltung zum Kinderspiel. BLITZSCHNELLER DATENTRANSFER Genieße dank dem hochmodernen UHS-II Speicherkartensteckplatz eine Datenübertragung mit einer Geschwindigkeit von bis zu 312 MBps. Hinweis

kaufen...
Automad Bludit Coast GetSimple GRAV Handlebars Java PHP Pico Smarty Templating Typemill WonderCMS WordPress yamlCMS

Download Bludit Plugin

Das Wichtigste zuerst, der Download. Klicken Sie den folgenden Link an und Sie gelangen in das GitHub-Repository von CMSWorkbench. Im Repository können Sie das Plugin über den grünen Button Code, Download ZIP herunterladen.

Export Bludit2Pico Konverter Plugin

Das folgende Bludit Plugin exportiert den gesamten Bludit-Inhalt und konvertiert alle Beiträge in das MD-Format des Pico CMS. Die Exportfiles werden in einem separatem Ordner exports abgelegt.

001  <?php
002  
003  class pluginBludit2Pico extends Plugin {
004  
005     public function init()
006     {
007         $this->formButtons = false;
008     }
009  
010     public function post()
011     {
012         if (isset($_POST['createBackup'])) {
013             return $this->createPages();
014             return $this->createIndex();
015         }
016         return false;
017     }
018  
019     public function form()
020     {
021         global $L;
022  
023         $html  = '<div class="alert alert-primary" role="alert">';
024         $html .= $this->description();
025         $html .= '</div>';
026         $html .= '<button name="createBackup" value="true" class="btn btn-primary" type="submit">Export</button>';
027  
028         return $html;
029     }
030  
031     public function createPages() {
032         global $pages;
033         global $syslog;
034         global $L;
035  
036         $pageNumber     = 1;
037         $numberOfItems  = -1;
038         $onlyPublished  = true;
039         $items          = $pages->getList($pageNumber, $numberOfItems, $onlyPublished);
040  
041         foreach ($items as $key) {
042             $page = buildPage($key);
043  
044             $content = '---'                                        ."\n";
045             $content .= 'Title: '       .$page->title()             ."\n";
046             $content .= 'Author: '      .$page->user('nickname')    ."\n";
047             $content .= 'Date: '        .$page->date()              ."\n";
048             $content .= 'Robots: '      .'noindex,nofollow'         ."\n";
049             $content .= 'Template: '    .'index'                    ."\n";
050             $content .= 'logo: '        .$page->coverimage()        ."\n";
051             $content .= 'Featured: '    .'true'                     ."\n";
052             $content .= 'Description: ' .$page->description()       ."\n";
053             $content .= '---'                                       ."\n";
054             $content .= $page->content();
055  
056             $category = str_replace(' ','-',$page->category());
057             $category = str_replace('.','-',$category);
058             $category = strtolower($category);
059  
060             if (!mkdir('export/'.$category, 0777, true)) {
061                 //$syslog->add(array('dictionaryKey'=>'Ordner','notes'=>$category.' nicht erstellt' ));
062             }
063             
064             file_put_contents('export/'.$category.'/'.$page->slug().'.md', $content);
065             $syslog->add(array('dictionaryKey'=>'Out','notes'=>$page->slug().'.md' ));
066             
067         }
068     }
069  
070     public function createIndex()
071     {
072         // nothing
073     }
074  }

Als Ergebnis des Plugins erhalten Sie alle Dateien im folgenden Pico Meta Format für den Markdown Parser:

000  ---
000  Title:       Das Admin Dashboard in Automad verbergen verstecken
000  Author:      Oliver Lohse
000  Date:        November 30, 2021
000  Robots:      noindex,nofollow
000  Template:    index
000  logo:        automad-cms.svg
000  Featured:    true
000  Description: Aus Sicherheitsgründen sollten Sie unbedingt das Admin-Backend (Dashboard) gegen den Zugriff...
000  ---
000  ...

Zudem legt das Plugin die entsprechenden Verzeichnisse der Kategorien ordnungsgemäß für Sie an, in denen Sie dann die Beiträge als MD-File vorfinden.

Besonderheiten

In Zeile 007 werden die üblichen Speichern und Abbrechen Buttons des Pluginsystems deaktiviert, denn Sie möchten ja eine individuelle Auslösung auf Knopfdruck statt bei Hook erreichen.

Hinweis: Das Coding und das Bludit-Plugin sind eine erste Arbeitsversion, denn aktuell werden die im Pico CMS benötigten index.md des betreffenden Ordners noch nicht erzeugt (daran arbeite ich gerade). Dennoch ist diese Version sehr gut dazu geeignet, die MD-Files für das PICO CMS automatisch durch dieses Plugin erzeugen zu lassen - das erspart eine ganze menge Arbeit. Die fehlenden index.md Files können Sie dann manuell anlegen.

Passend:


Affiliate CTA Plugin für das Bludit CMS schreiben Teil 2

Teil 2 - In diesem Teil geht es um die Erstellung des eigentlichen PHP-Plugins für Bludit, um die Einblendung der Affiliate Links in den Beiträgen zu steuern.

Bludit Plugin erzeugt automatisches Inhaltsverzeichnis im Content

Inhaltsverzeichnisse in Beiträgen haben hohe SEO Wirkung. Dieses Bludit Plugin erzeugt für jeden Beitrag ein Inhaltsverzeichnis vor dem Beitragstext.

TinyMCE läuft nicht im Standardmode im Bludit CMS

Der TinyMCE läuft nicht im Standardmode, statt dessen ist der MarkDown Parser aktiviert. Diese Meldung erhalten Sie oft wenn JavaScripte in Plugins stören.

Anzeigen im Notification Panel $syslog() Dashboard

Machen Sie eigene Anzeigen im Notification Panel des Bludit Dashboards. Nutzen Sie den $syslog-Dienst des CMS, um Events oder Checks aus Plugins zu zeigen.

Ein Plugin für das Bludit CMS Schritt für Schritt schreiben

Die Entwicklung eines Plugins für das CMS Bludit ist einfach. Der Beitrag zeigt Ihnen Schritt für Schritt wie Sie vorgehen müssen um an Ihr Ziel zu gelangen.

Ein Bludit Plugin installieren ganz einfach und schnell

Ein wenigen Schritten installieren Sie ein Bludit Plugin aus dem Internet auf Ihrer eigenen Webseite. Der Beitrag zeigt wie das geht und was benötigt wird

Ein Plugin an einen Admin Controller Event im CMS Bludit heften

Soll Ihr Plugin auf Events im Admin-Backend reagieren, dann müssen Sie es an einen Admin Controller hängen, um Daten im Backend verarbeiten zu können.

SEO-Plugin für das Dashboard Journal des CMS Bludit

Ein einfaches SEO-Plugin für Bludit CMS zu Überwachung der SEO-Eigenschaften aller Beiträge. Beitrags-Titel und die Beschreibung werden ausgewertet.

Ein einfaches Hit Counter Plugin für Pico CMS schreiben

Erstellen Sie einen einfachen Hitcounter und Besuchszähler als Pico Plugin. Dieser Counter zählt Aufrufe von Menschen oder Robots der Suchmaschinen.

Das Plugin PicoPageList und die Anpassung in Pico CMS

Der Beitrag zeigt, wie Sie mit dem Plugin PicoPagesList.php weitere Beiträge des aktuellen Ordners azeigen lassen können, um diese in ein Menü aufzunehmen.

Ein einfaches Beispiel Plugin für Pico CMS schreiben

Dieser Beitrag zeigt Ihnen, wie Sie ein erstes Plugin für PICO entwickeln. Die wenigen Zeilen Code verdeutlichen die Arbeitsweise der Plugins in diesem CMS

Einfaches Affiliate Plugin für das Flat File CMS Typemill schreiben

Ein einfaches Affiliate und CTA Plugin für das Flat File CMS Typemill, mit Hilfe der so genannten Shortcodes.

Ein Hit-Counter Plugin für das WonderCMS schreiben

Die Pluginschnittstelle des WonderCMS ist gut dokumentiert und einfach zu bedienen. In diesem Beitrag schreiben Sie ein Hit-Counter Plugin für das kleine CMS.

Aktivieren Sie den Markdown Parser im CMS Bludit ganz leicht

So aktivieren Sie den integrierten und deutlich einfacheren Markdown-Parser des Bludit CMS und schalten die visuellen Editoren TinyMCE und EasyMDE ab.

Was ist besser, GRAV CMS oder PICO CMS, das sollten Sie wissen?

GRAV ist ein kostenloses Open Source CMS, mit dem Sie unterschiedliche Webseiten bauen können. GRAV besitzt einen sehr viele Funktionen und ist sehr beliebt.

Markdown Bildliste im Text anlegen und Bilder referenzieren

Dieser Beitrag zeigt Ihnen, wie Sie einen Bildindex in Markdown anlegen und im Texte auf diese Bilder leicht referenzieren können. Dies ist eine Erleichterung.


Meta: Instagram CMSWorkbench.de GIMP-Handbuch.de Kontakt Impressum Datenschutz