en-us/Building_With_Bootstrap.walkthru.help.txt

# Pipeworks 1.8 includes support for Twitter Bootstrap. You can make any Pipeworks manifest support bootstrap by setting UseBootstrap to true
New-PipeworksManifest -UseBootstrap -Name Bootstrapper
 
<#
 
When you use bootstrap, it will check for a bootstrap.js file, and, if one isn't found, it downloads the latest Bootstrap.
 
 
It will use the background-color and color set in the Pipeworks Manifest Style section.
 
For convenience, you can use New-PipeworksManifest -ForegroundColor and -BackgroundColor to set these more simply
 
 
#>
New-PipeworksManifest -UseBootstrap -ForegroundColor "#012456" -Backgroundcolor "#ffdddd" -Name BootStrapper
 
<#
 
 
Bootstrap is also supported within New-Region by using -AsCarousel , -AsHeadline, -AsFeaturette or -AsRow.
 
 
This example will create a new module for bootstrap, and a page featuring some of the stuff you can do with Bootstrap:
 
#>
 
 
  # Remove any old copy of the module
Remove-Item -Path "$home\Documents\WindowsPowerShell\Modules\BootStrapper" -Recurse -Force
 # Create a folder for the module
New-Item -Path "$home\Documents\WindowsPowerShell\Modules\BootStrapper\Pages" -ItemType Directory -ErrorAction SilentlyContinue -Force |
   Out-Null
 
 # Create the pipeworks manifest
New-PipeworksManifest -UseBootstrap -ForegroundColor "#012456" -Backgroundcolor "#ffdddd" -Name BootStrapper |
    Set-Content "$home\Documents\WindowsPowerShell\Modules\BootStrapper\BootStrapper.Pipeworks.psd1"
 
@'
@{
    ModuleVersion = 0.1
}
'@ |
    Set-Content "$home\Documents\WindowsPowerShell\Modules\BootStrapper\BootStrapper.psd1"
 
{
New-Region -AsFeaturette -LayerId Features -Layer @{
    Slides =
        New-Region -AsCarousel -LayerId Carousel -Layer @{
            "Slide 1" = "This is the first slide"
            "Slide 2" = "This is the <b>second</b> slide"
            "Slide 3" = "This is the <i>third</i> slide"
        }
    Headlines =
        New-Region -AsHeadline -LayerId Headlines -Layer @{
            "Headline 1" =
         
                    New-Region -AsRow -LayerID Row1 -Layer @{
                        "d" = "D"
                        "e" = "e"
                        "f" = "f"
                    }
            "Headline 2" =
         
                    New-Region -AsRow -LayerID Row2 -Layer @{
                        "d" = "D"
                        "e" = "e"
                        "f" = "f"
                    }
 
        }
    Rows =
        New-Region -AsRow -RowSpan span1, span2, span3, span4, span5, span6, span7, span8, span9 -Order Row1, Row2, Row3, Row4, Row5, Row6, Row7, Row8, Row9 -LayerID Rows -Layer @{
            Row1 = "Span 1"
            Row2 = "Span 2"
            Row3 = "Span 3"
            Row4 = "Span 4"
            Row5 = "Span 5"
            Row6 = "Span 6"
            Row7 = "Span 7"
            Row8 = "Span 8"
            Row9 = "Span 9"
        }
     
} -Order Headlines, Slides, Rows
    New-WebPage -Title "Bootstrap Example"
} |
    Set-Content "$home\Documents\WindowsPowerShell\Modules\BootStrapper\Pages\Default.ps1"
 
 
Import-Module BootStrapper -Force -PassThru | ConvertTo-ModuleService -Force -Show