MarkX
0.1.4
MarkX - Markdown, XML, and PowerShell
Installation Options
Owners
Copyright
2025 Start Automating
Package Details
Author(s)
- James Brundage
Tags
Markdown MDX Astro Hugo Jekyll
Functions
Dependencies
This module has no dependencies.
Release Notes
## MarkX 0.1.4
* MarkX now handles multiple files (#57)
* MarkX is now an eponym (#55)
* MarkX now supports MDX (#59)
* MarkX now supports Astro (#64)
* Extended Type Improvements
* `MarkX.CrossReference` cross references (#80)
* `MarkX.Date` (#58)
* `MarkX.Find` finds content in Markdown (#76)
* `MarkX.Replace` replaces content in Markdown (#77)
* `MarkX.FindCodeBlock` finds code blocks (#78)
* `MarkX.FindHyperlink` finds hyperlinks in markdown (#47)
* `MarkX.FindReference` finds code references (#79)
* `MarkX.get_Content` (#53)
* `MarkX.get_Content` gets markdown content (front matter + markdown) (#53)
* `MarkX.get_DataPath` gets the path to external front matter (#84)
* `MarkX.get_DataUrl` gets markdown embedded in a data url (#74)
* `MarkX.get_JavaScript` (#61)
* `MarkX.get_JavaScriptKeywordPattern` matches javascript keywords (#70)
* `MarkX.get_JSON` gets markdown as [Markpub](https://markpub.at/) json (#75)
* `MarkX.get_Liquid` now matches content (#54)
* `MarkX.get_Markdown ContentType` gets ideal content types (#66)
* `MarkX.get_MarkdownExtension` gets markdown extensions (#65)
* `MarkX.get_Markpub` (#49)
* `MarkX.get_Path` gets markdown path (#51)
* `MarkX.get_StartPattern` matches the first heading, element, or block (#68)
* `MarkX.get_SVG` gets markdown embedded in an SVG (#73)
* `MarkX.get/set_FrontMatter` gets/sets Markdown front matter (#63)
* `MarkX.HTML` fault tolerance (#52)
* `MarkX.HTML` javascript support (#62)
* `MarkX.Layout` gets or sets layout script or layout front matter (#72)
* `MarkX.Page` gets markdown as a page (#71)
* `MarkX.Save` saves markdown content (#67)
* `MarkX.TableOfContents` gets a table of contents (#83)
* `MarkX.Tags` (#41)
* `MarkX.Title` (#60)
* Fixes:
* `MarkX` no longer misses markdown when provided with headers (#50)
* `MarkX.set_YamlHeader` tolerates `powershell-yaml` parameter difficulties (#69)
* `MarkX` uses MarkDig's Advanced Extensions for better compatibility with `ConvertFrom-Markdown` (#81)
* `MarkX` uses plural aliasing (#82)
* Demo now in `README.md.ps1` (#56)
---
Additional release notes in [CHANGELOG](https://github.com/StartAutomating/MarkX/blob/main/CHANGELOG.md)
FileList
- MarkX.nuspec
- Build\GitHub\Actions\MarkXAction.ps1
- Build\GitHub\Jobs\BuildMarkX.psd1
- Build\GitHub\Steps\PublishTestResults.psd1
- Build\MarkX.GitHubAction.PSDevOps.ps1
- Build\MarkX.GitHubWorkflow.PSDevOps.ps1
- Build\MarkX.ezout.ps1
- CHANGELOG.md
- LICENSE
- MarkX.format.ps1xml
- MarkX.ps1
- MarkX.psd1
- MarkX.psm1
- MarkX.tests.ps1
- MarkX.types.ps1xml
- README.md
- README.md.ps1
- Types\MarkX\Alias.psd1
- Types\MarkX\CrossReference.ps1
- Types\MarkX\DefaultDisplay.txt
- Types\MarkX\Find.ps1
- Types\MarkX\FindCodeBlock.ps1
- Types\MarkX\FindHyperlink.ps1
- Types\MarkX\FindReference.ps1
- Types\MarkX\MarkX.format.ps1
- Types\MarkX\Replace.ps1
- Types\MarkX\Require.ps1
- Types\MarkX\Save.ps1
- Types\MarkX\Sync.ps1
- Types\MarkX\ToString.ps1
- Types\MarkX\ToTable.ps1
- Types\MarkX\get_Code.ps1
- Types\MarkX\get_CodeBlock.ps1
- Types\MarkX\get_ConfigFile.ps1
- Types\MarkX\get_Content.ps1
- Types\MarkX\get_DataPath.ps1
- Types\MarkX\get_DataSet.ps1
- Types\MarkX\get_DataUrl.ps1
- Types\MarkX\get_Date.ps1
- Types\MarkX\get_File.ps1
- Types\MarkX\get_FrontMatter.ps1
- Types\MarkX\get_FrontMatterType.ps1
- Types\MarkX\get_GitDate.ps1
- Types\MarkX\get_HTML.ps1
- Types\MarkX\get_Header.ps1
- Types\MarkX\get_Heading.ps1
- Types\MarkX\get_Images.ps1
- Types\MarkX\get_Include.ps1
- Types\MarkX\get_IncludeFile.ps1
- Types\MarkX\get_InnerText.ps1
- Types\MarkX\get_Input.ps1
- Types\MarkX\get_JSON.ps1
- Types\MarkX\get_JavaScript.ps1
- Types\MarkX\get_JavaScriptKeywordPattern.ps1
- Types\MarkX\get_JsonHeader.ps1
- Types\MarkX\get_Layout.ps1
- Types\MarkX\get_LayoutFile.ps1
- Types\MarkX\get_Lexicon.ps1
- Types\MarkX\get_Link.ps1
- Types\MarkX\get_Liquid.ps1
- Types\MarkX\get_LiquidPattern.ps1
- Types\MarkX\get_Markdown.ps1
- Types\MarkX\get_MarkdownContentType.ps1
- Types\MarkX\get_MarkdownExtension.ps1
- Types\MarkX\get_MarkdownFile.ps1
- Types\MarkX\get_Markpub.ps1
- Types\MarkX\get_Page.ps1
- Types\MarkX\get_Path.ps1
- Types\MarkX\get_Requirement.ps1
- Types\MarkX\get_SVG.ps1
- Types\MarkX\get_ScriptFile.ps1
- Types\MarkX\get_Site.ps1
- Types\MarkX\get_SiteType.ps1
- Types\MarkX\get_StartPattern.ps1
- Types\MarkX\get_Table.ps1
- Types\MarkX\get_TableOfContents.ps1
- Types\MarkX\get_Tags.ps1
- Types\MarkX\get_Title.ps1
- Types\MarkX\get_TomlHeader.ps1
- Types\MarkX\get_XML.ps1
- Types\MarkX\get_YamlHeader.ps1
- Types\MarkX\set_Content.ps1
- Types\MarkX\set_Date.ps1
- Types\MarkX\set_FrontMatter.ps1
- Types\MarkX\set_Header.ps1
- Types\MarkX\set_Input.ps1
- Types\MarkX\set_JsonHeader.ps1
- Types\MarkX\set_Layout.ps1
- Types\MarkX\set_Markdown.ps1
- Types\MarkX\set_Page.ps1
- Types\MarkX\set_Path.ps1
- Types\MarkX\set_Site.ps1
- Types\MarkX\set_Tags.ps1
- Types\MarkX\set_Title.ps1
- Types\MarkX\set_TomlHeader.ps1
- Types\MarkX\set_YamlHeader.ps1
- action.yml
- code_of_conduct.md
- contributing.md
- security.md
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.1.4 (current version) | 141 | 10/27/2026 |
| 0.1.3 | 5,974 | 1/29/2026 |
| 0.1.2 | 221 | 1/21/2026 |
| 0.1.1 | 216 | 1/13/2026 |
| 0.1 | 102 | 12/24/2025 |