Dieser Artikel führt PHP-Entwickler durch den Erstellen eines Blogs mit Sculpin, einem PHP-basierten statischen Site-Generator. Es betont die Vorteile der Verwendung einer vertrauten Sprache für die Blogentwicklung und vereinfacht die Hinzufügung von Funktionen.
Schlüsselvorteile:
sculpin_site.yml
und sculpin_kernel.yml
. sculpin Installation:
sculpin mit der Befehlszeile installieren (erfordert eine moderne PHP -Version, 5.6 empfohlen):
wget https://download.sculpin.io/sculpin.phar chmod +x sculpin.phar sudo mv sculpin.phar /usr/local/bin/sculpin
Alternativ Alternativ in ein bequemes Verzeichnis platzieren und direkt ausführen. sculpin.phar
Blog -Erstellung:
git clone https://github.com/sculpin/sculpin-blog-skeleton.git myblog
cd myblog
sculpin install
sculpin generate --watch --server
) http://localhost:8000
sculpin generate --env prod
) output_prod
Konfiguration: Die Konfiguration von
sculpin wird durch (globale Einstellungen, Disqus -Benutzername usw.) und sculpin_site.yml
(Thema, Permalinks) verwaltet. sculpin_kernel.yml
Bloggen mit sculpin:
sculpin verwendet Dateien für Blog -Beiträge. Ein hilfreiches .md
-Skript vereinfacht die Post -Erstellung: touch.php
<?php $date = date('Y-m-d'); if(!empty($argv[2])){ $date = $argv[2]; } $file = 'source/_posts/' . $date . '-' . str_replace('_', '-', $argv[1]) . '.md'; $title = ucwords(str_replace('_', ' ', $argv[1])); $handle = fopen($file, 'w'); $data = "---\ntitle: {$title}\ntags: []\ncategories: []\n\n---\n\n"; fwrite($handle, $data); ?>
php touch.php my-new-post 2024-10-27
Site -Anpassung:
In dem Artikel wird die Homepage () angepasst, die Zweig -Templating und den source/index.html
-Gerator zum Anzeigen von Posts nutzen. Es deckt auch das Erstellen einzelner Postseiten (pagination
) und das Hinzufügen von Disqus -Kommentaren ab. Custom CSS wird verwendet, um den Blog zu stylen. _views/post.html
Bereitstellung für GitHub -Seiten:
sculpin generate --env prod
). output_prod
. your_username.github.io
Repository. Schlussfolgerung:
sculpin bietet einen leistungsstarken und entwicklerfreundlichen Ansatz für statische Website-Blogging für PHP-Entwickler. Das bereitgestellte GitHub -Repository enthält die Codebeispiele. Der FAQ -Abschnitt befasst sich mit häufigen Fragen zur Skulpin- und Blog -Anpassung.
Das obige ist der detaillierte Inhalt vonSkulpin erweitert: Anpassen Ihres statischen Website -Blogs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!