DscResource.DocGenerator
0.12.0-preview0002
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-preview0002] - 2024-01-14
### 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.
- Add blank line at top of each public command source file for PlatyPS
to work. ModuleBuilder has no option to add a prefix per source file,
the only alternative would be to move the comment-based help inside the
function-block which is currently against the style guideline.
- 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.
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... | 9 | 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 | 1,630 | 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 | 18 | 1/21/2024 |
0.12.0-previ... | 26 | 1/19/2024 |
0.12.0-previ... | 49 | 1/17/2024 |
0.12.0-previ... (current version) | 28 | 1/14/2024 |
0.12.0-previ... | 42 | 12/30/2023 |
0.11.2 | 6,974 | 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,517 | 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 |