Hyde

0.6.7

PowerShell static site generator inspired by Jekyll.

Minimum PowerShell version

7.0

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name Hyde

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name Hyde

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

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

Core

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

Version History

Version Downloads Last updated
0.6.7 (current version) 7 3/31/2026