GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - StartAutomating/HelpOut: A Helpful Toolkit for Managing PowerShell Help

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace
BranchesTags
Open more actions menu

Latest commit

 

History

1,282 Commits
1,282 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
Assets
Assets
 
 
Build
Build
 
 
Commands
Commands
 
 
Extensions
Extensions
 
 
Types
Types
 
 
docs
docs
 
 
en-us
en-us
 
 
CHANGELOG.md
CHANGELOG.md
 
 
Container.init.ps1
Container.init.ps1
 
 
Container.start.ps1
Container.start.ps1
 
 
Container.stop.ps1
Container.stop.ps1
 
 
Dockerfile
Dockerfile
 
 
HelpOut-Help.xml
HelpOut-Help.xml
 
 
HelpOut.HelpOut.ps1
HelpOut.HelpOut.ps1
 
 
HelpOut.format.ps1xml
HelpOut.format.ps1xml
 
 
HelpOut.psd1
HelpOut.psd1
 
 
HelpOut.psm1
HelpOut.psm1
 
 
HelpOut.tests.ps1
HelpOut.tests.ps1
 
 
HelpOut.types.ps1xml
HelpOut.types.ps1xml
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
action.yml
action.yml
 
 
allcommands.ps1
allcommands.ps1
 
 

Repository files navigation

HelpOut

A Helpful Toolkit for Managing PowerShell Help

HelpOut is a Helpful Toolkit for Managing PowerShell Help.

It helps you to:

  • Make Markdown Documentation and Wikis For Your Module
  • Measure how much documentation is in a script or a function
  • Find references within a script.

You can install HelpOut from the gallery, or use it as a GitHub Action.

HelpOut as a GitHub action

To use HelpOut as a GitHub action, simply copy/paste this code into a job in your workflow

   - name: UseHelpOut
     uses: StartAutomating/HelpOut@master

Then, create a *.HelpOut.ps1 file.

This file should import your module and then use Save-MarkdownHelp with -PassThru

Files produced this way will be checked in if there are any changes.

NOTE You must allow repository write permissions to your GitHub Workflow for HelpOut to update files.

Using HelpOut Locally

To use HelpOut locally, start off by installing it from the PowerShell Gallery:

Install-Module HelpOut -Scope CurrentUser -Force

Generating MAML

Get-Module HelpOut | Save-Maml # Will generate MAML files for all of the commands in HelpOut

Generating Markdown /docs

Get-Module HelpOut | Save-MarkdownHelp  # Will generate a /docs folder containing markdown help (interlinked for GitHub Pages)

Generating Wikis

Get-Module HelpOut | Save-MarkdownHelp -Wiki  # Will generate a ../HelpOut.wiki folder containing markdown help (interlinked for wikis)

Using HelpOut as a GitHub Action.

You can use HelpOut as a GitHub Action. Doing so will run whatever .HelpOut.ps1 files exist in your repository. If a -CommitMessage is provided, or attached to any files returned by the .HelpOut.ps1, the changes will be commited.

About

A Helpful Toolkit for Managing PowerShell Help

helpout.start-automating.com

Topics

markdownpowershellpowershell-helppowershell-helper

Resources

Readme
MIT license
Activity

Stars

36 stars

Watchers

0 watching

Forks

4 forks
Report repository

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.