Hyde
0.6.7
PowerShell static site generator inspired by Jekyll.
Minimum PowerShell version
7.0
Installation Options
Owners
Copyright
© 2024-2026 Paul Dash
Package Details
Author(s)
- Paul Dash
Tags
Website StaticSite StaticWebsite Builder Liquid Template TemplateEngine
Functions
Hyde New-StaticSite New-StaticSiteTheme Publish-StaticSite Clear-StaticSite Test-StaticSite
PSEditions
Dependencies
Release Notes
PowerShell static site generator. The ugly Mr. Hyde to the popular Jekyll (https://jekyllrb.com/).
# Implemented Features
- `_config.yml` loading and built-in defaults
- Pages, posts, collections, and static file handling
- YAML Front Matter parsing and integration with content objects
- Liquid rendering through the standalone `PowerLiquid` module
- Markdown rendering using built-in logic
# 0.6.7
- Added a dedicated help generation script at `tools/generateHelp.ps1` for Hyde docs and external help XML output.
- Added generation of `about_Hyde_Plugin_Authoring` from `src/Plugins/PluginAuthoring.md` as part of help build flow.
- Updated test-runner discovery in `tools/Invoke-HydeTests.ps1` to locate all `*.Tests.ps1` files dynamically from `/tests`.
- Updated markdown and discovery internals to satisfy BPA `PSUseOutputTypeCorrectly` informational findings.
# 0.6.6
- Added destination-root write containment checks so document and static output paths cannot escape configured destination.
- Added build tests for permalink and plugin output path traversal protections.
- Added installer warnings and interactive confirmation for `libsass-converter -Install` network downloads.
# 0.6.5
- Expanded markdown support with heading IDs, strikethrough, URL autolinks, task lists, aligned tables, footnotes, abbreviations, subscript, superscript, definition lists, and table captions.
- Improved markdown paragraph handling so soft line breaks normalize to spaces while hard breaks still render as `<br />`.
# 0.6.2
- Added markdown heading IDs with deterministic slug generation and duplicate-suffix handling.
- Added markdown support for strikethrough (`~~text~~`), plain URL autolinks, task list items, and basic pipe-table rendering with alignment markers.
- Fixed post `include_relative` rendering in paragraph content so included text no longer keeps unintended literal newlines.
# 0.6.1
- Added dedicated private markdown module script (`Private/Hyde.Markdown.ps1`) and extracted markdown conversion logic from `Hyde.Render.ps1`.
# 0.5.3
- Added built-in plugin `-Install` support, including self-contained LibSassHost setup in `libsass-converter`.
# 0.5.1
- Added `Hyde New-Theme` and `New-StaticSiteTheme` for starter theme scaffolding.
FileList
- Hyde.nuspec
- Hyde.psd1
- Hyde.psm1
- Plugins\libsass-converter.ps1
- Plugins\seo-tag.ps1
- Plugins\titles-from-headings.ps1
- Private\Hyde.Config.ps1
- Private\Hyde.Discovery.ps1
- Private\Hyde.Markdown.ps1
- Private\Hyde.Plugins.ps1
- Private\Hyde.Render.ps1
- Private\Hyde.Utility.ps1
- Private\Hyde.Validation.ps1
- Private\Hyde.Variables.ps1
- Private\HydeTypes.ps1
- Public\Clear-StaticSite.ps1
- Public\Hyde.ps1
- Public\New-StaticSite.ps1
- Public\New-StaticSiteTheme.ps1
- Public\Publish-StaticSite.ps1
- Public\Test-StaticSite.ps1
- en-US\Hyde-help.xml
- en-US\about_Hyde_Plugin_Authoring.help.txt
- globalConfig.yaml
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.6.7 (current version) | 7 | 3/31/2026 |