首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >HydePHP v2.0.0 发布!

HydePHP v2.0.0 发布!

作者头像
Tinywan
发布2025-10-20 17:21:41
发布2025-10-20 17:21:41
970
举报
文章被收录于专栏:开源技术小栈开源技术小栈

HydePHP 是一个内容优先的静态网站生成器,结合了 Laravel 的强大后端功能和 Markdown 的简单易用性。它允许开发者通过 Markdown 或 Blade 模板创建静态 HTML 页面,适用于博客、文档站点或简单的静态网站。

v2.0.0 发布

HydePHP v2.0.0 于 2025 年 10 月 1 日发布,这是框架的一次重大演进,主要聚焦于资产系统、导航 API 和开发者体验的优化。它将 Laravel Mix 替换为 Vite 以实现更快的开发流程,重写了导航系统以提升灵活性,并包含多项性能改进。升级指南详见 官方文档。

主要特性

  • 现代化前端工具链(Vite):替换 Laravel Mix,支持即时热模块替换(HMR),资产直接编译到 _media 文件夹。构建命令更新为 npm run build,并集成 Vite 插件和 Blade 模板支持。
  • 增强资产管理系统:统一 Asset API,使用 MediaFile 实例提供方法如 getLink()getLength() 等。引入 HydeFront 门面用于 CDN 链接和 Tailwind 配置注入,智能缓存(CRC32 哈希)和自动验证。
  • 重设计导航 API:支持 YAML 配置定义导航项,可添加自定义属性。Routes 门面采用 Laravel 风格命名,文件名支持数字前缀排序,侧边栏管理更灵活。
  • 改进文档功能:Alpine.js 驱动的搜索、Blade 实现的目录(速度提升 40 倍)、自定义标题渲染、彩色引用块、智能搜索标题处理,以及 Markdown 文档中的动态源文件链接。
  • 开发者体验提升:支持 PHP 8.4 和 Laravel 11,ESM 模块开发、Tailwind CSS v4(含自动升级工具)、数据集合语法验证、更清晰的错误消息,以及交互式 publish:views 命令。

破坏性变更

  • 高影响
    • Tailwind CSS 从 v3 升级到 v4,使用 npx @tailwindcss/upgrade 迁移。
    • 前端工具链转向 ESM 模块,需要更新自定义 JS 语法。
    • 导航配置改为数组格式(如 ['label' => 'Custom Item', 'destination' => '/custom-page'])。
    • 特性配置使用枚举值(如 Feature::HtmlPages)。
  • 一般影响:帖子作者系统优化,支持用户名键、传记、头像和社会链接,通过 Hyde::authors() 访问。
  • 中等影响:Asset API 返回 MediaFile 实例,方法重命名(如 Hyde::asset());Routes 门面 API 调整;DataCollection API 重命名并添加验证。
  • 低影响:Includes 门面返回 HtmlString 对象;文档搜索生成 InMemoryPage;侧边栏配置重组。

新功能

  • 博客帖子增强:简化图像元数据(添加 "caption" 字段),日期前缀自动发布,Schema.org 标记,作者集合集成,自定义帖子支持。
  • 构建系统改进:Vite HMR、智能资产编译、环境变量预览支持、分组进度条、专用媒体传输任务。
  • 开发者工具:交互式视图发布、自定义 HydeSearch.js、扩展回调、动态源链接、Filesystem::ensureParentDirectoryExists() 助手。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-10-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源技术小栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • v2.0.0 发布
  • 主要特性
  • 破坏性变更
  • 新功能
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档