>本文通过使用基于PHP的静态站点生成器Sculpin构建博客来指导PHP开发人员。 它强调了使用熟悉的语言进行博客开发的优势,简化了功能的添加。
关键好处:>
sculpin_site.yml
。
sculpin_kernel.yml
>使用命令行安装sculpin(需要现代的PHP版本,建议使用5.6):
>另外,将
放置在方便的目录中并直接执行。<code class="language-bash">wget https://download.sculpin.io/sculpin.phar chmod +x sculpin.phar sudo mv sculpin.phar /usr/local/bin/sculpin</code>>
sculpin.phar
>博客创建:
克隆sculpin博客骨架:
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
> configuration:
> sculpin的配置是通过(全局设置,disqus用户名等)和(主题,永久链接)来管理的。
>sculpin_site.yml
>用sculpin的博客:sculpin_kernel.yml
>
文件作为博客文章。 有用的脚本简化了帖子的创建:
使用它:.md
touch.php
>
<code class="language-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); ?></code>网站自定义:
php touch.php my-new-post 2024-10-27
>本文详细介绍了自定义主页(
生成器来显示帖子。 它还涵盖创建单独的发布页面()并添加DISQUS注释。 Custom CSS用于样式博客。
>部署到github页面:
sculpin generate --env prod
output_prod
提交并推到您的your_username.github.io
Sculpin为PHP开发人员提供了一种功能强大且适合开发人员友好的方法。 提供的GitHub存储库包含代码示例。 FAQ部分解决了有关Sculpin和Blog自定义的常见问题。>
以上是sculpin扩展:自定义静态网站博客的详细内容。更多信息请关注PHP中文网其他相关文章!