Open-Source-Projekt
mmistakes/minimal-mistakes avatar
mmistakes/minimal-mistakes

Minimal Mistakes: Jekyll-Theme für anpassbare Inhalte

:triangular_ruler: Jekyll-Theme zum Erstellen einer persönlichen Website, eines Blogs, einer Projektdokumentation oder eines Portfolios.

13.566 Sterne27.202 ForksHTMLMIT

Auf einen Blick

Was ist das?
Ein flexibles Jekyll-Theme mit minimalem Stil, mehreren Skins und Optionen für Blogs, Portfolios und Dokumentation.
Für wen ist es gedacht?
Geeignet ist minimal-mistakes für den konkreten Einsatzbereich, den mmistakes/minimal-mistakes im README beschreibt. Nicht belegt sind Fähigkeiten außerhalb dieser Dokumentation.
Darf ich es kommerziell nutzen?
Ja. MIT ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
Wird es noch gepflegt?
Ja. Die letzten Commits kamen vor 7 Tagen.
In welcher Sprache ist es geschrieben?
Hauptsächlich HTML, laut der Sprachstatistik von GitHub.

Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 14. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.

TIEFGEHENDE OPEN-SOURCE-ANALYSE

Was das Theme bietet

Minimal Mistakes ist ein zweispaltiges Jekyll-Theme für persönliche Websites, Blogs und Portfolios. Das README beschreibt den Stil als bewusst minimalistisch, damit Website-Besitzer es erweitern und anpassen können. Das Theme bietet responsive Layout-Optionen wie Einzellayout, Archiv-Index, Suche, Splash und eine paginierte Startseite. Es unterstützt Header-Bilder, benutzerdefinierte Seitenleisten, Inhaltsverzeichnis, Galerien, verwandte Beiträge, Breadcrumb-Links und Navigationslisten. Es enthält außerdem integrierte Unterstützung für Kommentarsysteme wie Disqus, Facebook, Google+, Discourse, Staticman, utterances und giscus sowie Analysen über Google Analytics und Swetrix. Der UI-Text ist in mehr als 30 Sprachen lokalisiert, Standard ist Englisch. Das Theme nutzt den in Jekyll integrierten Sass/SCSS-Präprozessor, sodass Benutzer Stile anpassen können, ohne die Jekyll-Werkzeugkette zu verlassen.

Skins und visuelle Variationen

Das README listet 11 benannte Skins zusätzlich zum Standard auf: air, contrast, dark, dirt, mint, sunrise, aqua, neon, plum, catppuccin_latte und catppuccin_mocha. Jeder Skin ändert die Farbpalette des Themes. Das README dokumentiert nicht den genauen Konfigurationsschlüssel zur Auswahl eines Skins; das wird in der separaten Dokumentation des Themes behandelt. Das Theme verwendet auch den in Jekyll integrierten Sass/SCSS-Präprozessor, was tiefere Stiländerungen über die vordefinierten Skins hinaus ermöglicht. Das README weist darauf hin, dass der Stil vom Benutzer erweitert und angepasst werden soll, daher ist das Standard-Design bewusst schlicht.

Installationsmethoden

Das README beschreibt drei Installationswege. Bei der gem-basierten Methode muss dem Gemfile gem "minimal-mistakes-jekyll" hinzugefügt, bundle ausgeführt und in _config.yml theme: minimal-mistakes-jekyll gesetzt werden. Die Remote-Theme-Methode ist für GitHub Pages: Verwenden Sie das github-pages-Gem, fügen Sie jekyll-include-cache zum plugins-Array hinzu, führen Sie bundle aus und setzen Sie in _config.yml remote_theme: "mmistakes/minimal-mistakes@4.28.0". Die dritte Methode besteht darin, das Theme zu forken oder alle Dateien direkt in das Projekt zu kopieren. Unabhängig von der Methode erfordert das Theme das Plugin jekyll-include-cache; ohne es schlägt der Build mit einem Fehler "Unknown tag 'include_cached'" fehl. Das README warnt in einer Notiz am Anfang davor.

Konfiguration und Dokumentation

Das README verweist auf die Dokumentation des Themes unter https://mmistakes.github.io/minimal-mistakes/docs/quick-start-guide/ für detaillierte Anweisungen zu Konfiguration, Anpassung und Inhaltsmigration. Es verlinkt auch ein Remote-Theme-Starter-Repository, das aus einer Vorlage eine neue GitHub-Pages-Site generiert. Das README selbst dokumentiert nicht das vollständige Konfigurationsschema; das ist der Dokumentationsseite überlassen. Benutzer sollen die Doku lesen, um zu erfahren, wie Navigation, Seitenleisten, SEO und andere Optionen eingerichtet werden. Das README erwähnt auch eine CHANGELOG-Datei für Aktualisierungen.

Demo-Inhalte und Quellstruktur

Das Repository enthält ein /docs-Verzeichnis, das sowohl die Dokumentationsseiten als auch die Demo-Site enthält. Die Demo zeigt einen Beitrag mit Header-Bild, einen Beitrag mit HTML-Tags und Formatierung, einen Syntax-Highlighting-Beitrag, einen Beitrag mit Galerie, eine Beispielsammlungsseite, ein Kategorien-Archiv und ein Tags-Archiv. Links zu diesen Beispielen sind im README enthalten. Die Quelldateien für Demo und Dokumentation liegen in /docs, sodass Mitwirkende sehen können, wie das Theme mit jedem Layout umgeht. Die Demo-Site hat auch ein Jahresarchiv mit zusätzlichen Beispielbeiträgen.

Mitwirkung und Entwicklung

Das README lädt Benutzer ein, Issues oder Pull Requests für Fehler und Tippfehler einzureichen. Erstmitwirkende werden auf GitHub Flow verwiesen. Der Entwicklungsablauf beginnt mit bundle install. Um Änderungen zu testen, führen Sie bundle exec rake preview aus und öffnen Sie http://localhost:4000/test/ im Browser; der Server verwendet Inhalte aus dem test/-Verzeichnis und regeneriert bei Änderungen. Pull Requests sollten gegen den master-Zweig gerichtet sein. Das README empfiehlt, Zweigen aussagekräftige Namen zu geben und die Funktion oder Korrektur im Pull Request zu beschreiben.

Lizenz und gebündelte Komponenten

Minimal Mistakes wird unter der MIT-Lizenz veröffentlicht, Copyright 2013-2024 Michael Rose und Mitwirkende. Die Lizenz erlaubt Nutzung, Kopie, Änderung, Zusammenführung, Veröffentlichung, Verbreitung, Unterlizenzierung und Verkauf, sofern der Copyright-Hinweis enthalten ist. Die Software wird "wie sie ist" ohne Gewährleistung bereitgestellt. Das Theme enthält außerdem mehrere Drittanbieter-Assets: Icons von The Noun Project (CC BY 3.0 US), Font Awesome (SIL OFL 1.1 und MIT), Fotos von Unsplash sowie Bibliotheken wie Susy, Breakpoint, FitVids.js, Magnific Popup, Smooth Scroll, Gumshoe, jQuery throttle/debounce, GreedyNav.js, Jekyll Group-By-Array, ein Liquid-basiertes Inhaltsverzeichnis, Lunr und clipboard.js. Jede Komponente ist im README mit ihrer eigenen Lizenz aufgeführt.

minimal-mistakes: dokumentierter Einstieg

Der konkrete Einstieg in mmistakes/minimal-mistakes lässt sich an bundle exec jekyll serve festmachen. Dabei sind die im README genannten Eingaben, Ausgaben und Abhängigkeiten zu erfassen. Ein erfolgreicher Lauf dieses Befehls zeigt nur, dass der dokumentierte Pfad in der geprüften Umgebung funktioniert; Aussagen über andere Plattformen oder Lastprofile sind daraus nicht abzuleiten.

Redaktionelles Fazit

Geeignet ist minimal-mistakes für den konkreten Einsatzbereich, den mmistakes/minimal-mistakes im README beschreibt. Nicht belegt sind Fähigkeiten außerhalb dieser Dokumentation. Vor einer Entscheidung sollte bundle exec jekyll serve mit einer passenden Testeingabe ausgeführt und die projektspezifische Ausgabe geprüft werden; erst danach lassen sich Abhängigkeiten, Rechte und die MIT Lizenz einordnen.

Offizielle Quellen

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Community-Notizen

Community-Notizen