DscResource.DocGenerator
0.12.0
Functionality to help generate documentation for modules.
Minimum PowerShell version
5.0
See the version list below for details.
Installation Options
Owners
Copyright
(c) DSC Community contributors.
Package Details
Author(s)
- DSC Community
Tags
Functions
Add-NewLine Edit-CommandDocumentation Invoke-Git New-DscResourcePowerShellHelp New-DscResourceWikiPage New-GitHubWikiSidebar Publish-WikiContent Remove-MarkdownMetadataBlock Set-WikiModuleVersion
Dependencies
This module has no dependencies.
Release Notes
## [0.12.0] - 2024-01-21
### Removed
- Removed the public command `Split-ModuleVersion` since it is now available
from the module Sampler.
### Added
- Task `Generate_Markdown_For_Public_Commands` - This task will generate
markdown documentation for the public commands in the built module.
- Task `Generate_External_Help_File_For_Public_Commands` - This task will
generate the modules help files to support `Get-Help` for public commands.
This task is dependent on the task `Generate_Markdown_For_Public_Commands`
to have been run prior.
- Task `Clean_Markdown_Of_Public_Commands` which will edit the the command
markdown documentation. For example it will remove the `ProgressAction`
parameter that PlatyPS remove wrongly add (due to a bug).
- Task `Clean_Markdown_Metadata` which will remove the markdown metadata
block from the markdown documentation. The metadata block was used for
other tasks to know what type of content the markdown file contained.
- Task `Generate_Wiki_Sidebar` - This task will generate the GitHub Wiki
Repository sidebar based on the files present in the built documentation
folder (defaults to `./output/WikiOutput`).
- Public command `Remove-MarkdownMetadataBlock` that removes metadata from a
Markdown file.
- Public command `New-GitHubWikiSidebar` generate the GitHub Wiki
Repository sidebar based on the files present in the built documentation
folder (defaults to `./output/WikiOutput`).
- Private function `Remove-ParameterFromMarkdown` that removes a parameter
from a commands markdown documentation.
- Private function `Remove-EscapedMarkdownCode` that removes a escape sequences
from the markdown documentation (that PlatyPS is making).
- Public command `Edit-CommandDocumentation` that will modify the a generated
command markdown documentation.
- Public command `Add-NewLine` that can add line endings at the end of a file.
### Changed
- DscResource.DocGenerator
- Updated pipeline files to support resolving dependencies using ModuleFast
or PSResourceGet.
- The built module is now removed from the session when initiating a new
build. The build pipeline is dogfooding functionality and leaving a
previous version imported in the session do not use new code.
- Task `Generate_Wiki_Content`
- Support passing metadata trough the build configuration file (`build.yaml`).
- `New-DscResourceWikiPage`
- A new parameter `Metadata` that takes a hashtable of metadata. See
comment-based help for the format of the hashtable.
- `New-DscClassResourceWikiPage`
- A new parameter `Metadata` that takes a hashtable of metadata. See
comment-based help for the format of the hashtable.
- `New-DscCompositeResourceWikiPage`
- A new parameter `Metadata` that takes a hashtable of metadata. See
comment-based help for the format of the hashtable.
- `New-DscMofResourceWikiPage`
- A new parameter `Metadata` that takes a hashtable of metadata. See
comment-based help for the format of the hashtable.
### Fixed
- `Get-CommentBasedHelp` was fixed so it correctly filters out the comment-based
help from a script file.
- `Remove-MarkdownMetadataBlock` was fixed to only remove the metadata block
at the top of the file.
FileList
- DscResource.DocGenerator.nuspec
- DscResource.DocGenerator.psd1
- tasks\Generate_Conceptual_Help.build.ps1
- DscResource.DocGenerator.psm1
- tasks\Publish_GitHub_Wiki_Content.build.ps1
- en-US\DscResource.DocGenerator-help.xml
- tasks\Clean_Markdown_Metadata.build.ps1
- en-US\about_DscResource.DocGenerator.help.txt
- tasks\Generate_Wiki_Sidebar.build.ps1
- en-US\DscResource.DocGenerator.strings.psd1
- tasks\Generate_Markdown_For_Public_Commands.build.ps1
- Modules\DscResource.Common\0.16.0\DscResource.Common.psd1
- tasks\Generate_Wiki_Content.build.ps1
- Modules\DscResource.Common\0.16.0\DscResource.Common.psm1
- tasks\Generate_External_Help_File_For_Public_Commands.build.ps1
- Modules\DscResource.Common\0.16.0\en-US\about_DscResource.Common.help.txt
- tasks\Clean_Markdown_Of_Public_Commands.build.ps1
- Modules\DscResource.Common\0.16.0\en-US\DscResource.Common.strings.psd1
Version History
Version | Downloads | Last updated |
---|---|---|
0.13.0-previ... | 88 | 11/17/2024 |
0.13.0-previ... | 33 | 10/26/2024 |
0.13.0-previ... | 4 | 10/23/2024 |
0.13.0-previ... | 46 | 10/20/2024 |
0.12.5 | 2,895 | 8/14/2024 |
0.12.5-previ... | 5 | 8/14/2024 |
0.12.5-previ... | 5 | 8/13/2024 |
0.12.4 | 1,787 | 6/3/2024 |
0.12.4-previ... | 5 | 6/3/2024 |
0.12.3 | 66 | 6/1/2024 |
0.12.3-previ... | 5 | 6/1/2024 |
0.12.2 | 67 | 5/31/2024 |
0.12.2-previ... | 5 | 5/31/2024 |
0.12.2-previ... | 13 | 5/29/2024 |
0.12.1 | 1,957 | 1/21/2024 |
0.12.1-previ... | 7 | 1/21/2024 |
0.12.0 (current version) | 18 | 1/21/2024 |
0.12.0-previ... | 26 | 1/19/2024 |
0.12.0-previ... | 49 | 1/17/2024 |
0.12.0-previ... | 28 | 1/14/2024 |
0.12.0-previ... | 42 | 12/30/2023 |
0.11.2 | 7,059 | 1/3/2023 |
0.11.2-previ... | 7 | 1/3/2023 |
0.11.1 | 2,469 | 8/9/2022 |
0.11.1-previ... | 25 | 8/9/2022 |
0.11.1-previ... | 24 | 8/1/2022 |
0.11.0 | 1,732 | 5/10/2022 |
0.11.0-previ... | 25 | 5/9/2022 |
0.10.4-previ... | 27 | 5/9/2022 |
0.10.4-previ... | 25 | 5/9/2022 |
0.10.3 | 962 | 1/26/2022 |
0.10.3-previ... | 25 | 1/26/2022 |
0.10.3-previ... | 26 | 1/26/2022 |
0.10.2 | 33 | 1/25/2022 |
0.10.2-previ... | 25 | 1/24/2022 |
0.10.1 | 670 | 10/19/2021 |
0.10.1-previ... | 25 | 10/18/2021 |
0.10.1-previ... | 26 | 8/7/2021 |
0.10.1-previ... | 26 | 8/6/2021 |
0.10.0 | 608 | 8/5/2021 |
0.10.0-previ... | 26 | 8/5/2021 |
0.9.1 | 364 | 7/14/2021 |
0.9.1-previe... | 27 | 7/13/2021 |
0.9.0 | 70 | 7/8/2021 |
0.9.0-previe... | 25 | 7/8/2021 |
0.9.0-previe... | 25 | 7/8/2021 |
0.9.0-previe... | 25 | 7/8/2021 |
0.9.0-previe... | 26 | 7/7/2021 |
0.9.0-previe... | 25 | 7/6/2021 |
0.9.0-previe... | 26 | 7/6/2021 |
0.9.0-previe... | 31 | 7/6/2021 |
0.9.0-previe... | 26 | 6/26/2021 |
0.9.0-previe... | 25 | 6/25/2021 |
0.9.0-previe... | 26 | 6/20/2021 |
0.9.0-previe... | 25 | 6/19/2021 |
0.9.0-previe... | 26 | 6/16/2021 |
0.9.0-previe... | 25 | 6/8/2021 |
0.8.4-previe... | 25 | 6/3/2021 |
0.8.3 | 1,521 | 4/10/2021 |
0.8.2 | 522 | 3/19/2021 |
0.8.1 | 160 | 3/11/2021 |
0.8.1-previe... | 27 | 3/11/2021 |
0.8.0 | 538 | 2/8/2021 |
0.8.0-previe... | 30 | 2/7/2021 |
0.7.4 | 84 | 2/2/2021 |
0.7.4-previe... | 28 | 2/2/2021 |
0.7.3 | 31 | 2/2/2021 |
0.7.3-previe... | 27 | 2/2/2021 |
0.7.3-previe... | 27 | 1/18/2021 |
0.7.2 | 227 | 1/17/2021 |
0.7.2-previe... | 28 | 1/17/2021 |
0.7.1 | 1,203 | 8/5/2020 |
0.7.1-previe... | 26 | 8/5/2020 |
0.7.0 | 270 | 7/8/2020 |
0.7.0-previe... | 26 | 7/8/2020 |
0.6.1 | 141 | 7/1/2020 |
0.6.1-previe... | 26 | 7/1/2020 |
0.6.1-previe... | 26 | 6/26/2020 |
0.6.0 | 124 | 6/22/2020 |
0.6.0-previe... | 27 | 6/22/2020 |
0.6.0-previe... | 26 | 6/20/2020 |
0.5.2-previe... | 27 | 6/16/2020 |
0.5.1 | 1,282 | 5/1/2020 |
0.5.1-previe... | 26 | 5/1/2020 |
0.5.0 | 633 | 3/28/2020 |
0.5.0-previe... | 28 | 3/27/2020 |
0.4.1-previe... | 28 | 2/26/2020 |
0.4.0 | 176 | 2/25/2020 |
0.4.0-previe... | 28 | 2/25/2020 |
0.4.0-previe... | 28 | 2/25/2020 |
0.4.0-previe... | 28 | 2/18/2020 |
0.3.0 | 54 | 2/11/2020 |
0.3.0-previe... | 28 | 2/11/2020 |
0.2.0 | 34 | 2/6/2020 |
0.1.1 | 32 | 2/2/2020 |
0.1.1-previe... | 32 | 2/2/2020 |