Artikel ini membimbing pemaju PHP melalui membina blog menggunakan Sculpin, penjana tapak statik berasaskan PHP. Ia menekankan kelebihan menggunakan bahasa yang biasa untuk pembangunan blog, memudahkan penambahan fungsi.
Manfaat Utama:
sculpin_site.yml
. sculpin_kernel.yml
pemasangan sculpin:
Pasang sculpin menggunakan baris arahan (memerlukan versi PHP moden, 5.6 disyorkan):
wget https://download.sculpin.io/sculpin.phar chmod +x sculpin.phar sudo mv sculpin.phar /usr/local/bin/sculpin
dalam direktori yang mudah dan laksanakan secara langsung. sculpin.phar
Penciptaan blog:
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
Konfigurasi Sculpin diuruskan melalui
(Tetapan Global, Nama Pengguna Disqus, dan lain -lain) dan (Tema, Permalinks). sculpin_site.yml
sculpin_kernel.yml
Penggunaan Sculpin
fail untuk catatan blog. Skrip berguna memudahkan penciptaan pasca: .md
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
Butiran artikel menyesuaikan laman utama (
) dan menambah komen disqus. CSS Custom digunakan untuk gaya blog. source/index.html
penyebaran ke halaman github:
sculpin generate --env prod
output_prod
your_username.github.io
Kesimpulan:
Sculpin menawarkan pendekatan yang kuat dan mesra pemaju untuk blog statik untuk pemaju PHP. Repositori GitHub yang disediakan mengandungi contoh kod. Seksyen Soalan Lazim membahas soalan umum mengenai Sculpin dan penyesuaian blog.Atas ialah kandungan terperinci Sculpin Extended: Menyesuaikan Blog Laman Statik Anda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!