pidgin/nest
Clone
Summary
Browse
Changes
Graph
Add a blog post announcing DigitalOceans 2022 sponsorship
20 months ago, Gary Kramlich
f57c5d0a9038
Add a blog post announcing DigitalOceans 2022 sponsorship
Testing Done:
Ran `npm run hugo:server` and verified all of the links worked.
Reviewed at https://reviews.imfreedom.org/r/1862/
{{
$
showhidden
:=
.Get
"showhidden"
}}
{{
$
style
:=
.Get
"style"
|
default
"li"
}}
{{
$
depth
:=
.Get
"depth"
|
default
1
}}
{{
$
withDescription
:=
.Get
"description"
|
default
false
}}
{{
$
sortTerm
:=
.Get
"sort"
|
default
"Weight"
}}
<
ul
class
=
"children children-
{{
$
style
}}
"
>
{{
.Scratch.Set
"pages"
.Page.Pages
}}
{{
if
.Page.Sections
}}
{{
.Scratch.Set
"pages"
(
.Page.Pages
|
union
.Page.Sections
)
}}
{{
end
}}
{{
$
pages
:=
(
.Scratch.Get
"pages"
)
}}
{{
if
eq
$
sortTerm
"Weight"
}}
{{
template
"childs"
dict
"menu"
$
pages.ByWeight
"style"
$
style
"showhidden"
$
showhidden
"count"
1
"depth"
$
depth
"pages"
.Site.Pages
"description"
$
withDescription
"sortTerm"
$
sortTerm
}}
{{
else
if
eq
$
sortTerm
"Name"
}}
{{
template
"childs"
dict
"menu"
$
pages.ByTitle
"style"
$
style
"showhidden"
$
showhidden
"count"
1
"depth"
$
depth
"pages"
.Site.Pages
"description"
$
withDescription
"sortTerm"
$
sortTerm
}}
{{
else
if
eq
$
sortTerm
"PublishDate"
}}
{{
template
"childs"
dict
"menu"
$
pages.ByPublishDate
"style"
$
style
"showhidden"
$
showhidden
"count"
1
"depth"
$
depth
"pages"
.Site.Pages
"description"
$
withDescription
"sortTerm"
$
sortTerm
}}
{{
else
if
eq
$
sortTerm
"Date"
}}
{{
template
"childs"
dict
"menu"
$
pages.ByDate
"style"
$
style
"showhidden"
$
showhidden
"count"
1
"depth"
$
depth
"pages"
.Site.Pages
"description"
$
withDescription
"sortTerm"
$
sortTerm
}}
{{
else
if
eq
$
sortTerm
"Length"
}}
{{
template
"childs"
dict
"menu"
$
pages.ByLength
"style"
$
style
"showhidden"
$
showhidden
"count"
1
"depth"
$
depth
"pages"
.Site.Pages
"description"
$
withDescription
"sortTerm"
$
sortTerm
}}
{{
else
}}
{{
template
"childs"
dict
"menu"
$
pages
"style"
$
style
"showhidden"
$
showhidden
"count"
1
"depth"
$
depth
"pages"
.Site.Pages
"description"
$
withDescription
"sortTerm"
$
sortTerm
}}
{{
end
}}
</
ul
>
{{
.Inner
|
safeHTML
}}
{{
define
"childs"
}}
{{
range
.menu
}}
{{
if
and
.Params.hidden
(
not
$
.showhidden
)
}}
{{
else
}}
{{
if
hasPrefix
$
.style
"h"
}}
{{
$
num
:=
sub
(
int
(
trim
$
.style
"h"
)
)
1
}}
{{
$
numn
:=
add
$
num
$
.count
}}
{{
(
printf
"<h%d>"
$
numn
)|
safeHTML
}}
<
a
href
=
"
{{
.URL
}}
"
>
{{
.Title
}}
</
a
>
{{
(
printf
"</h%d>"
$
numn
)|
safeHTML
}}
{{
else
}}
{{
(
printf
"<%s>"
$
.style
)|
safeHTML
}}
<
a
href
=
"
{{
.URL
}}
"
>
{{
.Title
}}
</
a
>
{{
(
printf
"</%s>"
$
.style
)|
safeHTML
}}
{{
end
}}
{{
if
$
.description
}}
{{
if
.Description
}}
<
p
>
{{
.Description
}}
</
p
>
{{
else
}}
<
p
>
{{
.Summary
}}
</
p
>
{{
end
}}
{{
end
}}
{{
if
lt
$
.count
$
.depth
}}
{{
if
eq
$
.style
"li"
}}
<
ul
>
{{
end
}}
{{
$
.Page.Scratch.Set
"pages"
.Pages
}}
{{
if
.Sections
}}
{{
$
.Page.Scratch.Set
"pages"
(
.Pages
|
union
.Sections
)
}}
{{
end
}}
{{
$
pages
:=
(
$
.Page.Scratch.Get
"pages"
)
}}
{{
if
eq
$
.sortTerm
"Weight"
}}
{{
template
"childs"
dict
"menu"
$
pages.ByWeight
"style"
$
.style
"showhidden"
$
.showhidden
"count"
(
add
$
.count
1
)
"depth"
$
.depth
"pages"
$
.pages
"description"
$
.description
"sortTerm"
$
.sortTerm
}}
{{
else
if
eq
$
.sortTerm
"Name"
}}
{{
template
"childs"
dict
"menu"
$
pages.ByTitle
"style"
$
.style
"showhidden"
$
.showhidden
"count"
(
add
$
.count
1
)
"depth"
$
.depth
"pages"
$
.pages
"description"
$
.description
"sortTerm"
$
.sortTerm
}}
{{
else
if
eq
$
.sortTerm
"PublishDate"
}}
{{
template
"childs"
dict
"menu"
$
pages.ByPublishDate
"style"
$
.style
"showhidden"
$
.showhidden
"count"
(
add
$
.count
1
)
"depth"
$
.depth
"pages"
$
.pages
"description"
$
.description
"sortTerm"
$
.sortTerm
}}
{{
else
if
eq
$
.sortTerm
"Date"
}}
{{
template
"childs"
dict
"menu"
$
pages.ByDate
"style"
$
.style
"showhidden"
$
.showhidden
"count"
(
add
$
.count
1
)
"depth"
$
.depth
"pages"
$
.pages
"description"
$
.description
"sortTerm"
$
.sortTerm
}}
{{
else
if
eq
$
.sortTerm
"Length"
}}
{{
template
"childs"
dict
"menu"
$
pages.ByLength
"style"
$
.style
"showhidden"
$
.showhidden
"count"
(
add
$
.count
1
)
"depth"
$
.depth
"pages"
$
.pages
"description"
$
.description
"sortTerm"
$
.sortTerm
}}
{{
else
}}
{{
template
"childs"
dict
"menu"
$
pages
"style"
$
.style
"showhidden"
$
.showhidden
"count"
(
add
$
.count
1
)
"depth"
$
.depth
"pages"
$
.pages
"description"
$
.description
"sortTerm"
$
.sortTerm
}}
{{
end
}}
{{
if
eq
$
.style
"li"
}}
</
ul
>
{{
end
}}
{{
end
}}
{{
end
}}
{{
end
}}
{{
end
}}