Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
793 commits
Select commit Hold shift + click to select a range
7860b2f
fix: PSJekyll.Template.Include.SiteTree ( Fixes #70 )
Oct 9, 2024
3a615ef
fix: PSJekyll.Template.Include.SiteTree ( Fixes #70 )
Oct 9, 2024
bbab5f4
feat: PSJekyll.Template.Include.Htmx ( Fixes #67 )
Oct 9, 2024
f78f79f
feat: PSJekyll.Template.Include.Htmx ( Fixes #67 )
Oct 9, 2024
aeb4bca
feat: PSJekyll.Template.Include.Htmx ( Fixes #67 )
Oct 9, 2024
cdb01ac
feat: PSJekyll.Template.Include.Htmx ( Fixes #67 )
Oct 9, 2024
fc1482f
feat: PSJekyll.Template.Include.Htmx ( Fixes #67 )
Oct 9, 2024
c99edc4
feat: PSJekyll.Template.Include.Htmx ( Fixes #67 )
Oct 9, 2024
c933a43
feat: PSJekyll.Template.Include.Htmx ( Fixes #67 )
Oct 9, 2024
7d1fab6
feat: PSJekyll.Template.Include.Stylesheet ( Fixes #60 )
Oct 9, 2024
84a35ff
feat: PSJekyll.Template.Include.Stylesheet ( Fixes #60 )
Oct 9, 2024
7198cf1
feat: PSJekyll.Template.Include.Stylesheet ( Fixes #60 )
Oct 9, 2024
3ec742c
feat: PSJekyll.Template.Include.Stylesheet ( Fixes #60 )
Oct 9, 2024
64617e3
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
cdd62f2
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
be7c13d
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
060f703
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
1c03a7c
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
3c3dde9
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
401cb59
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
f391813
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
0521feb
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
ee7479b
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
12d1907
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
ec19f29
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
a0a5749
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
405f133
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
e6465fd
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
0963976
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
0f8785e
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
fb813c2
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
70426d6
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
9dd79e7
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
a0359c6
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
143aa8a
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
11856f9
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
a9d9464
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
1b59f34
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
3ae1372
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
414b751
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
1c0df84
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
3910905
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
df1bb81
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
8baafbc
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
07974dc
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
caf1bb2
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
8c4bf34
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
d621130
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
ba70f40
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
3b03c4d
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
423decb
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
1d887fe
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
96a9d38
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
a7d53ed
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
b39b36f
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
0a25313
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
1a46eca
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
ecab648
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
fa57b17
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
beaf9ad
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
4bf82db
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
9f07fa0
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
efdc6c9
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
8ac79b9
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
4a2d51a
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
4b6dd32
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
0cea944
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
96ea7fc
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
f3ebcf7
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
e4989bd
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
17c45bf
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
9c8a57a
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
c05dcd6
feat: PSJekyll.HelpOut ( Fixes #18 )
Oct 9, 2024
7d993df
feat: PSJekyll.Template.Include.PSFunctions ( Fixes #78 )
Oct 9, 2024
f26dda2
feat: PSJekyll.Template.Include.PSFunctions ( Fixes #78 )
Oct 9, 2024
89abcf2
feat: PSJekyll.Template.Include.PSFunctions ( Fixes #78 )
Oct 9, 2024
c13dbab
feat: PSJekyll.Template.Include.PSFunctions ( Fixes #78 )
Oct 9, 2024
c637b0f
feat: PSJekyll.Template.Include.PSFunctions ( Fixes #78 )
Oct 9, 2024
7ee3543
feat: PSJekyll.Template.Include.PSFunctions ( Fixes #78 )
Oct 9, 2024
fe6e301
feat: PSJekyll.Template.Include.PSFunctions ( Fixes #78 )
Oct 9, 2024
0d12eab
feat: PSJekyll.Template.Include.PSFunctions ( Fixes #78 )
Oct 9, 2024
5e0f118
feat: PSJekyll.Template.Include.PSFunctions ( Fixes #78 )
Oct 9, 2024
cf09019
feat: PSJekyll.Template.Include.PSFunctions ( Fixes #78 )
Oct 9, 2024
10ae009
feat: PSJekyll.Template.Include.PSFunctions ( Fixes #78 )
Oct 9, 2024
5a1cd2d
feat: PSJekyll.Template.Include.PSFunctions ( Fixes #78 )
Oct 9, 2024
70e8b25
feat: PSJekyll.Template.Include.PSFunctions ( Fixes #78 )
Oct 9, 2024
b269594
feat: PSJekyll.Template.Include.PSFunctions ( Fixes #78 )
Oct 9, 2024
7764d3a
feat: PSJekyll.Template.Include.PSFunctions ( Fixes #78 )
Oct 9, 2024
8fbd605
feat: PSJekyll.Template.Include.PSFunctions ( Fixes #78 )
Oct 9, 2024
d8add4a
feat: PSJekyll.Template.Include.PSFunctions ( Fixes #78 )
Oct 9, 2024
d1c9bf1
feat: PSJekyll.Template.Include.PSFunctions ( Fixes #78 )
Oct 9, 2024
506b0c2
feat: PSJekyll.Template.Include.PSFunctions ( Fixes #78 )
Oct 9, 2024
5ce566b
feat: PSJekyll.Template.Include.PSFunctions ( Fixes #78 )
Oct 9, 2024
f73b62e
feat: PSJekyll.Template.Include.PSFunctions ( Fixes #78 )
Oct 9, 2024
cedab84
feat: PSJekyll.Template.Include.PSFunctions ( Fixes #78 )
Oct 9, 2024
f3b0c4f
feat: PSJekyll.Template.Include.PSFunctions ( Fixes #78 )
Oct 9, 2024
b56839e
fix: PSJekyll Dockerfile ( Fixes #11 )
Oct 9, 2024
b0c0c19
fix: PSJekyll Dockerfile ( Fixes #11 )
Oct 9, 2024
d01ddff
fix: Start-PSJekyll ( Fixes #5 )
Oct 9, 2024
8631f86
fix: Start-PSJekyll ( Fixes #5 )
Oct 9, 2024
c17c77f
fix: Start-PSJekyll ( Fixes #5 )
Oct 9, 2024
d6951a9
fix: Start-PSJekyll ( Fixes #5 )
Oct 9, 2024
0ca38f8
fix: Start-PSJekyll ( Fixes #5 )
Oct 9, 2024
63586bb
fix: Start-PSJekyll ( Fixes #5 )
Oct 9, 2024
8fef1db
fix: PSJekyll.Template.Include.GitHubPages.Gemfile ( Fixes #79 )
Oct 9, 2024
8a65bfb
fix: PSJekyll.Template.Include.GitHubPages.Gemfile ( Fixes #79 )
Oct 9, 2024
718be2a
fix: PSJekyll.Template.Include.GitHubPages.Gemfile ( Fixes #79 )
Oct 9, 2024
e26ad67
fix: PSJekyll.Template.Include.GitHubPages.Gemfile ( Fixes #79 )
Oct 9, 2024
47c2157
fix: PSJekyll.Template.Include.PSFunctions ( Fixes #78 )
Oct 9, 2024
e63a8b1
fix: PSJekyll.Template.Include.PSAlias ( Fixes #80 )
Oct 9, 2024
34970c1
fix: PSJekyll.Template.Include.PSAlias ( Fixes #80 )
Oct 9, 2024
5ab316b
fix: PSJekyll.Template.Include.PSAlias ( Fixes #80 )
Oct 9, 2024
1689edf
fix: PSJekyll.Template.Include.PSAlias ( Fixes #80 )
Oct 9, 2024
f0e366c
fix: PSJekyll.Template.Include.PSAlias ( Fixes #80 )
Oct 9, 2024
4b4bc38
fix: PSJekyll.Template.Include.PSAlias ( Fixes #80 )
Oct 9, 2024
ae4149f
fix: PSJekyll.Template.Include.PSAlias ( Fixes #80 )
Oct 9, 2024
ff28ccf
fix: PSJekyll.Template.Include.PSAlias ( Fixes #80 )
Oct 9, 2024
4d1f55b
fix: PSJekyll.Template.Include.PSCmdlet ( Fixes #81 )
Oct 9, 2024
73e22b4
fix: PSJekyll.Template.Include.PSCmdlet ( Fixes #81 )
Oct 9, 2024
2213f42
fix: PSJekyll.Template.Include.PSCmdlet ( Fixes #81 )
Oct 9, 2024
6498a5d
fix: PSJekyll.Template.Include.PSCmdlet ( Fixes #81 )
Oct 9, 2024
a1776e6
fix: PSJekyll.Template.Include.PSCmdlet ( Fixes #81 )
Oct 9, 2024
d54cbc8
fix: PSJekyll.Template.Include.PSCmdlet ( Fixes #81 )
Oct 9, 2024
c1657d0
fix: PSJekyll.Template.Include.PSCmdlet ( Fixes #81 )
Oct 9, 2024
fc35ac7
fix: PSJekyll.Template.Include.PSCmdlet ( Fixes #81 )
Oct 9, 2024
4178750
fix: Container.start.ps1 ( Fixes #13, Fixes #23, Fixes #24 )
Oct 9, 2024
47ec9b5
fix: Container.start.ps1 ( Fixes #13, Fixes #23, Fixes #24 )
Oct 9, 2024
b8e204d
fix: Container.start.ps1 ( Fixes #13, Fixes #23, Fixes #24 )
Oct 9, 2024
d031792
fix: Container.start.ps1 ( Fixes #13, Fixes #23, Fixes #24 )
Oct 9, 2024
72f2df2
feat: Container.stop.ps1 ( Fixes #14 )
Oct 9, 2024
fb27e1c
feat: Container.stop.ps1 ( Fixes #14 )
Oct 9, 2024
2ae32d3
feat: PSJekyll.PSJekyll.ps1 ( Fixes #31 )
Oct 9, 2024
fa9ba0b
feat: PSJekyll.PSJekyll.ps1 ( Fixes #31 )
Oct 9, 2024
35a1b96
feat: PSJekyll.PSJekyll.ps1 ( Fixes #31 )
Oct 9, 2024
534a271
feat: PSJekyll.PSJekyll.ps1 ( Fixes #31 )
Oct 9, 2024
02c6435
fix: PSJekyll.Template.Include.PSTag ( Fixes #82 )
Oct 9, 2024
895e877
fix: PSJekyll.Template.Include.PSTag ( Fixes #82 )
Oct 9, 2024
8006cfa
fix: PSJekyll.Template.Include.PSTag ( Fixes #82 )
Oct 9, 2024
32fc71c
fix: PSJekyll.Template.Include.PSTag ( Fixes #82 )
Oct 9, 2024
1a3ad7c
fix: PSJekyll.Template.Include.PSTag ( Fixes #82 )
Oct 9, 2024
5f4e16e
fix: PSJekyll.Template.Include.PSTag ( Fixes #82 )
Oct 9, 2024
80ed490
fix: PSJekyll.Template.Include.PSTag ( Fixes #82 )
Oct 9, 2024
56e59e3
fix: PSJekyll.Template.Include.Repos ( Fixes #71 )
Oct 9, 2024
69751eb
fix: PSJekyll.Template.Include.Repos ( Fixes #71 )
Oct 9, 2024
b3e39dc
fix: PSJekyll.Template.Include.Repos ( Fixes #71 )
Oct 9, 2024
22cc8b7
fix: PSJekyll.Template.Include.Repos ( Fixes #71 )
Oct 9, 2024
4eaf581
fix: PSJekyll.Template.Include.Repos ( Fixes #71 )
Oct 9, 2024
e26978a
fix: PSJekyll.Template.Include.Repos ( Fixes #71 )
Oct 9, 2024
d925c88
fix: PSJekyll Tests ( Fixes #54 )
Oct 9, 2024
e4db0d8
fix: PSJekyll Tests ( Fixes #54 )
Oct 9, 2024
575e211
docs: PSJekyll.Site.get/set_Include ( Fixes #43, Fixes #50 )
Oct 9, 2024
49dc1c3
docs: PSJekyll.Site.get/set_Include ( Fixes #43, Fixes #50 )
Oct 9, 2024
a62b572
docs: PSJekyll.Site.get/set_Include ( Fixes #43, Fixes #50 )
Oct 9, 2024
606b10d
docs: PSJekyll.Site.get/set_Include ( Fixes #43, Fixes #50 )
Oct 9, 2024
08247e4
docs: PSJekyll.Site.get/set_Include ( Fixes #43, Fixes #50 )
Oct 9, 2024
fea7ac8
docs: PSJekyll.Site.get/set_Layout ( Fixes #44, Fixes #51 )
Oct 9, 2024
43b7b30
docs: PSJekyll.Site.get/set_Layout ( Fixes #44, Fixes #51 )
Oct 9, 2024
e03db6c
docs: PSJekyll.Site.get/set_Layout ( Fixes #44, Fixes #51 )
Oct 9, 2024
27f5f2f
docs: PSJekyll.Site.get/set_Layout ( Fixes #44, Fixes #51 )
Oct 9, 2024
2770d81
docs: PSJekyll.Site.get/set_Layout ( Fixes #44, Fixes #51 )
Oct 9, 2024
aba65f8
feat: PSJekyll.Site.get/set_404 ( Fixes #83 )
Oct 9, 2024
9318a90
feat: PSJekyll.Site.get/set_404 ( Fixes #83 )
Oct 9, 2024
92ea7f5
feat: PSJekyll.Site.get/set_404 ( Fixes #83 )
Oct 9, 2024
0740f7f
feat: PSJekyll.Site.get/set_404 ( Fixes #83 )
Oct 9, 2024
3cb6017
feat: PSJekyll.Site.get/set_404 ( Fixes #83 )
Oct 9, 2024
7ba005a
fix: PSJekyll.Template.Include.Contributor ( Fixes #85 )
Oct 9, 2024
df5abd1
fix: PSJekyll.Template.Include.Contributor ( Fixes #84 )
Oct 9, 2024
28b5672
fix: PSJekyll.Template.Include.Contributor ( Fixes #84 )
Oct 9, 2024
a0fc87e
fix: PSJekyll.Template.Include.Contributor ( Fixes #85 )
Oct 9, 2024
4675d25
fix: PSJekyll.Template.Include.Contributor ( Fixes #85 )
Oct 9, 2024
a42b061
fix: PSJekyll.Template.Include.Contributor ( Fixes #85 )
Oct 9, 2024
1e69b98
fix: PSJekyll.Template.Include.Contributor ( Fixes #84 )
Oct 9, 2024
9b232bb
fix: PSJekyll.Template.Include.OrgMember ( Fixes #85 )
Oct 9, 2024
74cd454
fix: PSJekyll.Template.Include.OrgMember ( Fixes #85 )
Oct 9, 2024
440c13c
fix: PSJekyll.Template.Include.OrgMember ( Fixes #85 )
Oct 9, 2024
524c266
fix: PSJekyll.Template.Include.OrgMember ( Fixes #85 )
Oct 9, 2024
e125431
fix: PSJekyll.Template.Include.OrgMember ( Fixes #85 )
Oct 9, 2024
d7d4a75
fix: PSJekyll.Template.Include.PSAlias ( Fixes #80 )
Oct 9, 2024
0cc2fe5
fix: PSJekyll.Template.Include.PSAlias ( Fixes #80 )
Oct 9, 2024
2768c8b
fix: PSJekyll.Template.Include.PSAlias ( Fixes #80 )
Oct 9, 2024
5024e50
fix: PSJekyll.Template.Include.PSAlias ( Fixes #80 )
Oct 9, 2024
ba2f658
docs: PSJekyll.Site.get_File ( Fixes #40 )
Oct 9, 2024
7036a89
docs: PSJekyll.Site.get_File ( Fixes #40 )
Oct 9, 2024
42af423
docs: PSJekyll.Site.get_File ( Fixes #40 )
Oct 9, 2024
7cf966f
docs: PSJekyll.Site.get_File ( Fixes #40 )
Oct 9, 2024
421e71f
docs: PSJekyll.get_CurrentSite ( Fixes #38 )
Oct 9, 2024
aa77e55
docs: PSJekyll.get_CurrentSite ( Fixes #38 )
Oct 9, 2024
01a6e2b
docs: PSJekyll.get_CurrentSite ( Fixes #38 )
Oct 9, 2024
c610729
docs: PSJekyll.get_CurrentSite ( Fixes #38 )
Oct 9, 2024
75ca8c7
docs: PSJekyll.Site.get/set_Post ( Fixes #46, Fixes #53 )
Oct 9, 2024
0ebe2bd
docs: PSJekyll.Site.get/set_Post ( Fixes #46, Fixes #53 )
Oct 9, 2024
cff2e31
docs: PSJekyll.Site.get/set_Post ( Fixes #46, Fixes #53 )
Oct 9, 2024
edbbd97
docs: PSJekyll.Site.get/set_Post ( Fixes #46, Fixes #53 )
Oct 9, 2024
a1681a8
docs: PSJekyll.Site.get/set_Post ( Fixes #46, Fixes #53 )
Oct 9, 2024
a702650
feat: PSJekyll.Template.IncludeReleases ( Fixes #86 )
Oct 9, 2024
a75d60d
feat: PSJekyll.Template.IncludeReleases ( Fixes #86 )
Oct 9, 2024
3fa4784
feat: PSJekyll.Template.IncludeReleases ( Fixes #86 )
Oct 9, 2024
6182cb3
feat: PSJekyll.Template.IncludeReleases ( Fixes #86 )
Oct 9, 2024
47e7a92
feat: PSJekyll.Template.IncludePSTypeName ( Fixes #87 )
Oct 9, 2024
3f3e782
feat: PSJekyll.Template.IncludePSTypeName ( Fixes #87 )
Oct 9, 2024
6de2646
feat: PSJekyll.Template.IncludePSTypeName ( Fixes #87 )
Oct 9, 2024
3d6971a
feat: PSJekyll.Template.IncludePSTypeName ( Fixes #87 )
Oct 9, 2024
14b786c
feat: PSJekyll.Template.IncludePSTypeName ( Fixes #87 )
Oct 9, 2024
49218ef
feat: PSJekyll.Template.IncludePSTypeName ( Fixes #87 )
Oct 9, 2024
e3b59d5
feat: PSJekyll.Template.IncludePSTypeName ( Fixes #87 )
Oct 9, 2024
97a0f0c
feat: PSJekyll.Template.IncludePSTypeName ( Fixes #87 )
Oct 9, 2024
025c78e
feat: PSJekyll.Template.IncludePSTypeName ( Fixes #87 )
Oct 9, 2024
466040e
feat: PSJekyll.Template.IncludePSTypeName ( Fixes #87 )
Oct 9, 2024
da19b5a
fix: PSJekyll.PSJekyll.ps1
Oct 9, 2024
e73e103
fix: PSJekyll.PSJekyll.ps1
Oct 9, 2024
c5a8846
fix: PSJekyll.PSJekyll.ps1
Oct 9, 2024
8a862d2
fix: PSJekyll.PSJekyll.ps1
Oct 9, 2024
664de87
fix: PSJekyll.PSJekyll.ps1
Oct 9, 2024
119d3a5
fix: PSJekyll.PSJekyll.ps1
Oct 9, 2024
94d216a
fix: PSJekyll.PSJekyll.ps1
Oct 9, 2024
3729561
fix: PSJekyll.PSJekyll.ps1
Oct 9, 2024
2de1e43
fix: PSJekyll.Template.Include.PSTypeName ( Fixes #87 )
Oct 9, 2024
0bc38ff
fix: PSJekyll.Template.Include.PSTypeName ( Fixes #87 )
Oct 9, 2024
5ad005e
fix: PSJekyll.Template.Include.PSTypeName ( Fixes #87 )
Oct 9, 2024
33e63dc
fix: PSJekyll.Template.Include.PSTypeName ( Fixes #87 )
Oct 9, 2024
be4f55e
fix: PSJekyll.Template.Include.PSTypeName ( Fixes #87 )
Oct 9, 2024
e033d86
fix: PSJekyll.Template.Include.PSTypeName ( Fixes #87 )
Oct 9, 2024
f555b60
fix: PSJekyll.Template.Include.PSAlias ( Fixes #80 )
Oct 9, 2024
af9e91a
fix: PSJekyll.Template.Include.PSAlias ( Fixes #80 )
Oct 9, 2024
f0f436d
fix: PSJekyll.Template.Include.PSAlias ( Fixes #80 )
Oct 9, 2024
00a94eb
fix: PSJekyll.Template.Include.PSAlias ( Fixes #80 )
Oct 9, 2024
1251a59
fix: PSJekyll.Template.Include.PSAlias ( Fixes #80 )
Oct 9, 2024
e06668b
fix: PSJekyll.Template.Include.PSAlias ( Fixes #80 )
Oct 9, 2024
4ef964e
fix: PSJekyll.Template.Include.PSAlias ( Fixes #80 )
Oct 9, 2024
b3a0737
fix: PSJekyll.Template.Include.PSAlias ( Fixes #80 )
Oct 9, 2024
4ee297b
fix: PSJekyll.Template.Include.PSAlias ( Fixes #80 )
Oct 9, 2024
d0f59b3
fix: PSJekyll.Template.Include.PSAlias ( Fixes #80 )
Oct 9, 2024
677bc59
fix: PSJekyll.Template.Include.PSAlias ( Fixes #80 )
Oct 9, 2024
c680d7a
fix: PSJekyll.Template.Include.PSTag ( Fixes #82 )
Oct 9, 2024
270ca56
fix: PSJekyll.Template.Include.PSFunctions ( Fixes #78 )
Oct 9, 2024
e2de079
fix: PSJekyll.Template.Include.PSCmdlet ( Fixes #81 )
Oct 9, 2024
b8dfd9b
fix: PSJekyll.Template.Include.PSCmdlet ( Fixes #81 )
Oct 9, 2024
9e8dc0b
fix: PSJekyll.Template.Include.PSCmdlet ( Fixes #81 )
Oct 9, 2024
879e2f8
fix: PSJekyll.Template.Include.PSCmdlet ( Fixes #81 )
Oct 9, 2024
f0d2239
fix: PSJekyll.Template.Include.PSCmdlet ( Fixes #81 )
Oct 9, 2024
8daa461
fix: PSJekyll Action ( Fixes #16 )
Oct 9, 2024
85360f1
feat: PSJekyll.get_CurrentSite ( Fixes #38 )
Oct 10, 2024
e4436bd
feat: PSJekyll.get_CurrentSite ( Fixes #38 )
Oct 10, 2024
a93a8b9
feat: PSJekyll.get_CurrentSite ( Fixes #38 )
Oct 10, 2024
e8ba573
docs: Updating README
Oct 10, 2024
6ae8184
docs: Updating README
Oct 10, 2024
f228497
docs: PSJekyll Sponsorship ( Fixes #88 )
Oct 10, 2024
587502e
docs: PSJekyll Sponsorship ( Fixes #88 )
Oct 10, 2024
cc69ed8
release: PSJekyll 0.1
Oct 10, 2024
8d9819e
release: PSJekyll 0.1
Oct 10, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
github: [StartAutomating]
553 changes: 553 additions & 0 deletions .github/workflows/BuildPSJekyll.yml

Large diffs are not rendered by default.

36 changes: 36 additions & 0 deletions Assets/PSJekyll-Animated.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
24 changes: 24 additions & 0 deletions Assets/PSJekyll.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
291 changes: 291 additions & 0 deletions Build/GitHub/Actions/PSJekyllAction.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,291 @@
<#
.Synopsis
GitHub Action for PSJekyll
.Description
GitHub Action for PSJekyll. This will:

* Import PSJekyll
* Run all *.PSJekyll.ps1 files beneath the workflow directory
* Run a .PSJekyllScript parameter.

If you will be making changes using the GitHubAPI, you should provide a -GitHubToken
If none is provided, and ENV:GITHUB_TOKEN is set, this will be used instead.
Any files changed can be outputted by the script, and those changes can be checked back into the repo.
Make sure to use the "persistCredentials" option with checkout.

#>

param(
# A PowerShell Script that uses PSJekyll.
# Any files outputted from the script will be added to the repository.
# If those files have a .Message attached to them, they will be committed with that message.
[string]
$PSJekyllScript,

# If set, will not process any files named *.PSJekyll.ps1
[switch]
$SkipPSJekyllPS1,

# A list of modules to be installed from the PowerShell gallery before scripts run.
[string[]]
$InstallModule,

# If provided, will checkout a new branch before making the changes.
[string]
$TargetBranch,

# If provided, will commit any remaining changes made to the workspace with this commit message.
[string]
$CommitMessage,

# The user email associated with a git commit. If this is not provided, it will be set to the username@noreply.github.com.
[string]
$UserEmail,

# The user name associated with a git commit.
[string]
$UserName
)

$ErrorActionPreference = 'continue'
$error.Clear()
"::group::Parameters" | Out-Host
[PSCustomObject]$PSBoundParameters | Format-List | Out-Host
"::endgroup::" | Out-Host

$gitHubEvent =
if ($env:GITHUB_EVENT_PATH) {
[IO.File]::ReadAllText($env:GITHUB_EVENT_PATH) | ConvertFrom-Json
} else { $null }

$anyFilesChanged = $false
$moduleName = 'PSJekyll'
$actorInfo = $null

"::group::Parameters" | Out-Host
[PSCustomObject]$PSBoundParameters | Format-List | Out-Host
"::endgroup::" | Out-Host

function InstallActionModule {
param([string]$ModuleToInstall)
$moduleInWorkspace = Get-ChildItem -Path $env:GITHUB_WORKSPACE -Recurse -File |
Where-Object Name -eq "$($moduleToInstall).psd1" |
Where-Object {
$(Get-Content $_.FullName -Raw) -match 'ModuleVersion'
}
if (-not $moduleInWorkspace) {
Install-Module $moduleToInstall -Scope CurrentUser -Force
Import-Module $moduleToInstall -Force -PassThru | Out-Host
}
}
function ImportActionModule {
#region -InstallModule
if ($InstallModule) {
"::group::Installing Modules" | Out-Host
foreach ($moduleToInstall in $InstallModule) {
InstallActionModule -ModuleToInstall $moduleToInstall
}
"::endgroup::" | Out-Host
}
#endregion -InstallModule

if ($env:GITHUB_ACTION_PATH) {
$LocalModulePath = Join-Path $env:GITHUB_ACTION_PATH "$moduleName.psd1"
if (Test-path $LocalModulePath) {
Import-Module $LocalModulePath -Force -PassThru | Out-String
} else {
throw "Module '$moduleName' not found"
}
} elseif (-not (Get-Module $moduleName)) {
throw "Module '$ModuleName' not found"
}

"::notice title=ModuleLoaded::$ModuleName Loaded from Path - $($LocalModulePath)" | Out-Host
if ($env:GITHUB_STEP_SUMMARY) {
"# $($moduleName)" |
Out-File -Append -FilePath $env:GITHUB_STEP_SUMMARY
}
}
function InitializeAction {
#region Custom
#endregion Custom

# Configure git based on the $env:GITHUB_ACTOR
if (-not $UserName) { $UserName = $env:GITHUB_ACTOR }
if (-not $actorID) { $actorID = $env:GITHUB_ACTOR_ID }
if (-not $UserEmail) { $UserEmail = "$UserName@noreply.github.com" }
git config --global user.email $UserEmail
git config --global user.name $env:GITHUB_ACTOR

# Pull down any changes
git pull | Out-Host

if ($TargetBranch) {
"::notice title=Expanding target branch string $targetBranch" | Out-Host
$TargetBranch = $ExecutionContext.SessionState.InvokeCommand.ExpandString($TargetBranch)
"::notice title=Checking out target branch::$targetBranch" | Out-Host
git checkout -b $TargetBranch | Out-Host
git pull | Out-Host
}
}

function InvokeActionModule {
$myScriptStart = [DateTime]::Now
$myScript = $ExecutionContext.SessionState.PSVariable.Get("${ModuleName}Script").Value
if ($myScript) {
Invoke-Expression -Command $myScript |
. ProcessOutput |
Out-Host
}
$myScriptTook = [Datetime]::Now - $myScriptStart
$MyScriptFilesStart = [DateTime]::Now

$myScriptList = @()
$shouldSkip = $ExecutionContext.SessionState.PSVariable.Get("Skip${ModuleName}PS1").Value
if (-not $shouldSkip) {
Get-ChildItem -Recurse -Path $env:GITHUB_WORKSPACE |
Where-Object Name -Match "\.$($moduleName)\.ps1$" |
ForEach-Object -Begin {
if ($env:GITHUB_STEP_SUMMARY) {
"## $ModuleName Scripts" |
Out-File -Append -FilePath $env:GITHUB_STEP_SUMMARY
}
} -Process {
$myScriptList += $_.FullName.Replace($env:GITHUB_WORKSPACE, '').TrimStart('/')
$myScriptCount++
$scriptFile = $_
if ($env:GITHUB_STEP_SUMMARY) {
"### $($scriptFile.Fullname -replace [Regex]::Escape($env:GITHUB_WORKSPACE))" |
Out-File -Append -FilePath $env:GITHUB_STEP_SUMMARY
}
$scriptCmd = $ExecutionContext.SessionState.InvokeCommand.GetCommand($scriptFile.FullName, 'ExternalScript')
foreach ($requiredModule in $CommandInfo.ScriptBlock.Ast.ScriptRequirements.RequiredModules) {
if ($requiredModule.Name -and
(-not $requiredModule.MaximumVersion) -and
(-not $requiredModule.RequiredVersion)
) {
InstallActionModule $requiredModule.Name
}
}
$scriptFileOutputs = . $scriptCmd
$scriptFileOutputs |
. ProcessOutput |
Out-Host
}
}

$MyScriptFilesTook = [Datetime]::Now - $MyScriptFilesStart
$SummaryOfMyScripts = "$myScriptCount $moduleName scripts took $($MyScriptFilesTook.TotalSeconds) seconds"
$SummaryOfMyScripts |
Out-Host
if ($env:GITHUB_STEP_SUMMARY) {
$SummaryOfMyScripts |
Out-File -Append -FilePath $env:GITHUB_STEP_SUMMARY
}
#region Custom
#endregion Custom
}

function OutError {
$anyRuntimeExceptions = $false
foreach ($err in $error) {
$errParts = @(
"::error "
@(
if ($err.InvocationInfo.ScriptName) {
"file=$($err.InvocationInfo.ScriptName)"
}
if ($err.InvocationInfo.ScriptLineNumber -ge 1) {
"line=$($err.InvocationInfo.ScriptLineNumber)"
if ($err.InvocationInfo.OffsetInLine -ge 1) {
"col=$($err.InvocationInfo.OffsetInLine)"
}
}
if ($err.CategoryInfo.Activity) {
"title=$($err.CategoryInfo.Activity)"
}
) -join ','
"::"
$err.Exception.Message
if ($err.CategoryInfo.Category -eq 'OperationStopped' -and
$err.CategoryInfo.Reason -eq 'RuntimeException') {
$anyRuntimeExceptions = $true
}
) -join ''
$errParts | Out-Host
if ($anyRuntimeExceptions) {
exit 1
}
}
}

function PushActionOutput {
if ($anyFilesChanged) {
"::notice::$($anyFilesChanged) Files Changed" | Out-Host
}
if ($CommitMessage -or $anyFilesChanged) {
if ($CommitMessage) {
Get-ChildItem $env:GITHUB_WORKSPACE -Recurse |
ForEach-Object {
$gitStatusOutput = git status $_.Fullname -s
if ($gitStatusOutput) {
git add $_.Fullname
}
}

git commit -m $ExecutionContext.SessionState.InvokeCommand.ExpandString($CommitMessage)
}

$checkDetached = git symbolic-ref -q HEAD
if (-not $LASTEXITCODE) {
"::notice::Pushing Changes" | Out-Host
if ($TargetBranch -and $anyFilesChanged) {
git push --set-upstream origin $TargetBranch
} elseif ($anyFilesChanged) {
git push
}
"Git Push Output: $($gitPushed | Out-String)"
} else {
"::notice::Not pushing changes (on detached head)" | Out-Host
$LASTEXITCODE = 0
exit 0
}
}
}

filter ProcessOutput {
$out = $_
$outItem = Get-Item -Path $out -ErrorAction Ignore
if (-not $outItem -and $out -is [string]) {
$out | Out-Host
if ($env:GITHUB_STEP_SUMMARY) {
"> $out" | Out-File -Append -FilePath $env:GITHUB_STEP_SUMMARY
}
return
}
$fullName, $shouldCommit =
if ($out -is [IO.FileInfo]) {
$out.FullName, (git status $out.Fullname -s)
} elseif ($outItem) {
$outItem.FullName, (git status $outItem.Fullname -s)
}
if ($shouldCommit) {
"$fullName has changed, and should be committed" | Out-Host
git add $fullName
if ($out.Message) {
git commit -m "$($out.Message)" | Out-Host
} elseif ($out.CommitMessage) {
git commit -m "$($out.CommitMessage)" | Out-Host
} elseif ($gitHubEvent.head_commit.message) {
git commit -m "$($gitHubEvent.head_commit.message)" | Out-Host
}
$anyFilesChanged = $true
}
$out
}

. ImportActionModule
. InitializeAction
. InvokeActionModule
. PushActionOutput
. OutError
34 changes: 34 additions & 0 deletions Build/GitHub/Jobs/BuildPSJekyll.psd1
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
@{
"runs-on" = "ubuntu-latest"
if = '${{ success() }}'
steps = @(
@{
name = 'Check out repository'
uses = 'actions/checkout@v2'
},
@{
name = 'GitLogger'
uses = 'GitLogging/GitLoggerAction@main'
id = 'GitLogger'
},
@{
name = 'Use PSSVG Action'
uses = 'StartAutomating/PSSVG@main'
id = 'PSSVG'
},
@{
name = 'Use PipeScript Action'
uses = 'StartAutomating/PipeScript@main'
id = 'PipeScript'
},
'RunEZOut',
'RunHelpOut',
@{
name = 'Run PSJekyll (on branch)'
if = '${{github.ref_name != ''main''}}'
uses = './'
id = 'PSJekyllBranch'
},
'BuildAndPublishContainer'
)
}
Loading