Direkt zum Inhalt
Bild
metalsmith%20blog%20banner.jpg

Ultra-minimalistisch werden: Metalsmith mit Drupal

AI-Translated
article publisher

Shankar

Drupal

Ein Metallschmied sieht Potenzial, wo andere vielleicht nur Müll sehen. In seiner Vision kann eine Plastiktüte zu einem Ring werden, der Reißverschluss zu einem Armband und Messingplatten zu einem beeindruckenden Hohlgefäß. Im digitalen Spektrum gibt es einen anderen Metalsmith, der mit seinen beeindruckenden Webentwicklungsfähigkeiten eine großartige Webpräsenz für Ihr Unternehmen gestalten kann.

Ein Metallschmied arbeitet in einem Raum voller Metallobjekte


Die Kombination aus Metalsmith und Drupal wird noch fruchtbarer durch Drupals spektakuläres Backend, das Daten an alle Arten von Clients liefern kann, und Metalsmiths außergewöhnliche Fähigkeiten als Static Site Generator.

Ein Verständnis schmieden

Flussdiagramm, das Kästchen zur Erklärung des Funktionsprinzips von Metalsmith als Static Site Generator zeigt
Quelle: Werner Glinka | Twin Cities Drupal Camp 2018

Metalsmith ist nicht auf bestimmte Projekttypen wie Blogs ausgerichtet. Es unterstützt eine breite Palette von Vorlagen und Datenformatoptionen. Es bietet eine einfache Plug-in-Architektur und ist leicht zu bedienen. Es verwendet eine modulare Struktur. Seine Leichtgewichtigkeit und geringeren Abhängigkeiten machen es zu einer hervorragenden Lösung.

Metalsmith ist ein extrem einfacher, erweiterbarer Static Site Generator – Metalsmith.io

Static Site Generatoren erstellen HTML-Code lokal auf dem Computer des Entwicklers, und alle erforderlichen Komponenten werden in einem gut strukturierten Verzeichnis gespeichert, das sich durch die strikte Trennung von Layout und Inhalt auszeichnet. Das bedeutet, ein Static Site Generator erzeugt statische Build-Dateien für die Bereitstellung auf einem Webserver, wobei die Dateien aus Quelldateien entwickelt werden. Genau auf dieser Logik wurde Metalsmith aufgebaut. Metalsmith ist mehr als nur ein Static Site Generator, da alles ein Plug-in ist und der Metalsmith-Kern eine Abstraktion für die Manipulation des Dateiverzeichnisses darstellt. Es kann für eine Vielzahl von Anwendungsfällen eingesetzt werden, wie z. B. als Projekt-Scaffolder, E-Book-Generator oder sogar für technische Dokumentationen.
 
Sein Funktionsprinzip ist einfach. Es nimmt die Informationen aus den Quelldateien eines Quellverzeichnisses und schreibt die manipulierten Informationen dann in die Dateien eines Zielverzeichnisses. Die Manipulationen können die Übersetzung von Vorlagen, das Ersetzen von Variablen, das Gruppieren von Dateien, das Verschieben von Dateien und vieles mehr umfassen.
 
Alle Manipulationen werden von Plug-ins durchgeführt. Das Einzige, worum sich Metalsmith im Kern kümmern muss, ist die Bereitstellung einer zugrunde liegenden Logik, wie die Manipulationen gehandhabt werden, und einer definierten Schnittstelle für die Plug-ins. Darüber hinaus werden Quelldateien bereits im Anfangsstadium in JavaScript-Objekte umgewandelt, sodass Plug-ins nur Änderungen an den JavaScript-Objekten vornehmen. Zudem ist Metalsmith in einen Kern und mehrere Plug-ins unterteilt, was die Komplexität minimiert, indem es dem Benutzer die vollständige Kontrolle gibt, nur die benötigten Plug-ins zu verwenden, und die Aufgabe der Wartung des Metalsmith-Kerns an die Metalsmith-Community delegiert. Da es in Javascript programmiert ist, entfällt die Notwendigkeit einer weiteren Sprache wie Python oder Ruby, und es verfügt zudem über eine einfache Plug-in-Schnittstelle, die einen unkomplizierten Workflow bietet.

Metalsmith mit Drupal

Das Twin Cities Drupal Camp 2018 hatte eine Session, die demonstrierte, wie eine Headless-Drupal-8-Installation Inhalte an einen lokalen Metalsmith-basierten Static-Website-Build-Prozess liefert. Drupal 8 erwies sich als fantastisches Backend-CMS für die Bereitstellung von Daten an alle Arten von Clients. Einfach ausgedrückt, ist hier die lokale Umgebung der Metalsmith-Prozess, der alles auf GitHub hochlädt. Nach dem Hochladen lädt Netlify es in seinen eigenen Prozess und veröffentlicht es.

Katzenförmiges Symbol oben, grünes quadratisches Symbol rechts, Glas mit Strohhalm unten und ein Tropfensymbol mit der Zahl 8
Quelle: Werner Glinka | Twin Cities Drupal Camp 2018

Serverdaten werden genutzt, um Seiten zur Build-Zeit dynamisch zu erstellen, unterstützt durch Metalsmith als Static Site Generator und die Nunjucks Template Engine. Dadurch werden die Vorteile einer statischen Website sowie die hervorragende Backend-Datenverwaltung von Drupal erzielt. Drupal wird nur zur Verwaltung von Inhalten im Backend genutzt und dann verwendet, um die Inhalte über eine API an den Build-Prozess zu liefern.

Fazit

Metalsmith kann zusammen mit Drupals großer Kompetenz in der Inhaltsverwaltung eine hervorragende Lösung für den Aufbau statischer Websites sein.
 
Wir glauben daran, digitale Unternehmen zu stärken und ihre Träume von der digitalen Transformation mit unserer umfassenden Palette an Dienstleistungen zu verwirklichen.
 
Lassen Sie uns wissen, wie wir Ihnen helfen können, eine beeindruckende Webpräsenz aufzubauen: [email protected]

Abonnieren

Ready to start your digital transformation journey with us?

Verwandte Blogs

Zurück von der DrupalCon Atlanta 2025: Ein Meilenstein für OpenSense Labs

Zurück von der DrupalCon Atlanta 2025: Ein Meilenstein für OpenSense Labs

„Fit. Schnell. Für die Ewigkeit gebaut.“ Das war nicht nur ein Slogan, sondern die Denkweise, mit der wir zur DrupalCon…

Erklärbare KI-Tools: SHAPs Stärke in der KI

Explainable AI tools Explainable AI And SHAP OpenSense Labs

Wissen Sie, was erklärbare KI-Tools sind? Erklärbare KI-Tools sind Programme, die zeigen, wie eine KI ihre Entscheidungen…

KI-Chatbots: Präzision und Persönlichkeit in Perfektion

Creating AI Chatbot OpenSense Labs

In der Welt der künstlichen Intelligenz ist die Entwicklung eines KI-Chatbots, der nicht nur akkurate Informationen liefert…