HydePHP 静态网站生成器

HydePHP Website

HydePHP是一个静态网站生成器,它能帮助你使用你已经熟悉和喜爱的工具来制作网站、博客和文档页面。它是一个由Laravel驱动的控制台应用程序,你可以使用它通过选择Markdown或Blade来创建博客文章和HTML页面。

运行环境

可以考虑使用华为云上开发桌面,以及PHP环境安装可以参考这里

  • 系统:Ubuntu
  • PHP:8.1+
  • Node: v22.12.0

安装PHP扩展:

sudo apt install php8.3-dom

初始化项目

composer create-project hyde/hyde hyde_php 
cd hyde_php
php hyde info

安装完成后可以运行并查看效果

启动本地服务

php hyde serve

可以利用浏览器打开http://127.0.0.1:8000/查看效果。

生成并编写文章

使用以下命令并安装提示填写相关内容

php hyde make:post

输出的文件可以在_post/目录下找到,内容如下:

---
title: demo
description: 'demo post'
category: demo
author: Hong
date: '2024-12-11 03:54'
---

## Write something awesome.

然后在浏览器其中输入 http://localhost:8080/posts/demo 访问对应的文章页面:

打包并部署

php hyde build

输出的文件在_site/目录下,可以考虑使用部署到云主机或者静态资源服务器上:

_site/
├── 404.html
├── index.html
├── media
│   └── app.css
└── posts
    └── demo.html

总结

  • 利用PHP与Laravel生态进行快速搭建博客和企业门户网站,部署要求也比较简单;
  • 静态资源利用Laravel Mix进行管理,后续可以考虑自定义样式和主题,可以参考这里
Publish on 2024-12-11,Update on 2025-02-10