HydePHP 静态网站生成器

举报
yd_223239795 发表于 2024/12/11 14:36:09 2024/12/11
【摘要】 HydePHP是一个静态网站生成器,它能帮助你使用你已经熟悉和喜爱的工具来制作网站、博客和文档页面。它是一个由Laravel驱动的控制台应用程序,你可以使用它通过选择Markdown或Blade来创建博客文章和HTML页面。

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 info

启动本地服务

php hyde serve

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

生成并编写文章

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

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 访问对应的文章页面:

localhost 8080

打包并部署

php hyde build

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

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

总结

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

查看个人博客https://www.xintech.fun/posts/static-site-generator-hydephp/

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。