この記事では、PHPベースの静的サイトジェネレーターであるSculpinを使用してブログを構築することにより、PHP開発者を導きます。 ブログ開発に馴染みのある言語を使用し、機能の追加を簡素化することの利点を強調しています。
sculpin_site.yml
HTMLテンプレートを編集し、動的なコンテンツレンダリングのためにTwigを利用します。
sculpin_kernel.yml
代わりに、を便利なディレクトリに配置して直接実行します。
ブログ作成:
wget https://download.sculpin.io/sculpin.phar chmod +x sculpin.phar sudo mv sculpin.phar /usr/local/bin/sculpin
sculpin.phar
Sculpin Blog Skeletonをクローンする:
ディレクトリに移動します:
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
構成:Sculpinの構成は、(グローバル設定、disqusユーザー名など)および
スカルピンとのブログ:
Sculpinは、ブログ投稿にsculpin_site.yml
ファイルを使用します。 役立つsculpin_kernel.yml
スクリプトは、作成の作成を簡素化します:
このように使用してください:
サイトのカスタマイズ:.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
)の作成とDisqusコメントの追加もカバーしています。 カスタムCSSは、ブログのスタイルに使用されます
githubへの展開
生産サイト(sculpin generate --env prod
。output_prod
リポジトリにコミットしてプッシュします。your_username.github.io
Sculpinは、PHP開発者向けの静的サイトブログに対する強力で開発者に優しいアプローチを提供します。 提供されたGitHubリポジトリには、コードの例が含まれています。 FAQセクションでは、スカルピンとブログのカスタマイズに関する一般的な質問に対応しています。
以上がSculpin Extended:静的サイトブログのカスタマイズの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。