PlatyPS: PowerShell Help meets Markdown by Sergei Vorobev

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=Mb_gPSGj4Qs



Category:
Let's Play
Duration: 1:28:49
145 views
4


PlatyPS: PowerShell Help meets Markdown by Sergei Vorobev

PlatyPS solves a long standing pain of writing PowerShell external help xmls. Now you can write help in markdown and verify that it reflects the code. PlatyPS brings modern markdown-based workflows to the PowerShell help authoring. We will take a deep dive in the PowerShell help engine and platyPS.
PlatyPS solves a long standing pain of writing PowerShell external help xmls.It provides a way to
* Write PowerShell External Help in Markdown
* Generate markdown help for your existing modules
* Keep markdown help up-to-date with your code
* Generate help artifacts (maml xmls and online help archives) from markdown and ship them with your modules
Traditionally PowerShell external help files have been authored by hand or using complex tool chains and rendered as MAML XML for use as console help.
MAML is cumbersome to edit by hand, and common tools and editors don't provide good support for working with it.
Markdown is a very easy markup language which became a standard for writing documentation.
We will take a look at existing big projects that are using it (like Azure and PowerShell-Docs) and some smaller projects (like PSReadLine). We will go through a (very easy!) bootstrap process for using platyPS in an existing project. We will also cover how to make sure that documentation is up to date and even add tests to your CI pipeline to make sure that documentation is always updated.
In the second part of the talk, we will take a deep dive into platyPS internals. We will talk about markdown schema, quirks of PowerShell help engine and tool limitations. We will also cover advanced topics, like combining few different versions of your module help into a single markdown document.
Every part of the talk will be accompanied by hands on live demos.




Other Videos By Confreaks


2022-01-13Beyond Pester 101: Applying testing principles to PowerShell by Glenn Sarti
2022-01-13Devops notes from the field by James O'Neill
2022-01-13Pesterize Your Code!! by James Arruda
2022-01-13An Opinionated DSC Solution, with Tooling by Gael Colas
2022-01-13PowerShell remoting - Installing and troubleshooting in a... by Anthony Nocentino & Richard Siddaway
2022-01-13PowerShell for SharePoint Online - How DevOps in making SharePoint Admins feel .. by Rick Taylor
2022-01-13Securing your Environment with Just Enough Administration by James Petty
2022-01-13Application Provisioning with DSC and Octopus Deploy by Josh Duffney
2022-01-13Whip Your Scripts into Shape: Optimizing PowerShell for Speed by Joshua King
2022-01-13Getting started with Just Enough Administration (JEA) by Jason Helmick
2022-01-13PlatyPS: PowerShell Help meets Markdown by Sergei Vorobev
2022-01-13PowerShell Team: Inventory Your Server Environment and Detect Change at Scale by Jenny Hunter
2022-01-13The Build Release Pipeline Model for Mere Mortals by Ryan Coates
2022-01-13PowerShell Team: Orchestrating Tasks across Hybrid Environments using ... by Eamon O'Reilly
2022-01-13Why you should embrace OpenSource. Jenkins-PowerShell-Containers by Gabriel Rojas
2022-01-13PowerShell Team: Managing Server State using Configuration as Code by Michael Greene
2022-01-13Defending against PowerShell attacks - in theory, and in practice by Lee holmes
2022-01-13OpenSSH Internals for PowerShell Pros by Anthony Nocentino
2022-01-13Writing Award Winning PowerShell Functions and Script Modules by Mike Robbins
2022-01-13Time to Use Regular Expressions More, Um, Regularly by Mark Minasi
2022-01-13Developing with PowerShell Classes: Here be Dragons by Brandon Olin