New-GithubPagesPostName.ps1


<#PSScriptInfo
 
.VERSION 1.0
 
.GUID 83295510-cdf6-4e72-a6b6-0638fc0ffef6
 
.AUTHOR Kalichuza
 
.COMPANYNAME
 
.COPYRIGHT
 
.TAGS
 
.LICENSEURI
 
.PROJECTURI
 
.ICONURI
 
.EXTERNALMODULEDEPENDENCIES
 
.REQUIREDSCRIPTS
 
.EXTERNALSCRIPTDEPENDENCIES
 
.RELEASENOTES
 
 
.PRIVATEDATA
 
#>


<#
 
.DESCRIPTION
 Generates a formatted name for you to add to your new post.
 
#>
 
param (
    [string]$Title
)

$formattedDate = Get-Date -Format "yyyy-MM-dd"
$formattedTitle = $Title -replace '\s+', '-'
$filename = "_posts/$formattedDate-$formattedTitle.md"

Write-Output $filename