feat: Adds legacy po link to home page.
All checks were successful
CI / release (push) Successful in 6m6s

This commit is contained in:
2025-04-08 11:18:23 -04:00
parent da27216fc1
commit d0383b0d4e
5 changed files with 51 additions and 45 deletions

View File

@@ -35,7 +35,6 @@ struct Run {
writers: [
.itemWriter(swim(renderArticle)),
.listWriter(swim(renderArticles)),
.listWriter(renderJson, output: "../static/search.json"),
.tagWriter(swim(renderTag), tags: \.metadata.tags),
.yearWriter(swim(renderYear)),
// Atom feed for all articles, and a feed per tag

View File

@@ -14,13 +14,13 @@ func tagPrefix(index: Int, totalTags: Int) -> Node {
}
func renderArticleInfo(_ article: Item<ArticleMetadata>) -> Node {
div(class: "text-slate-400 gray-links text-sm mb-8") {
div(class: "text-slate-400 text-sm mb-8") {
span(class: "border-r border-gray pr-2 mr-2") {
article.getDate().formatted("MMMM dd, yyyy")
}
if let updated = article.getUpdatedDate() {
span(class: "border-r border-gray pr-2 mr-2") {
span(class: "border-r border-slate-400 pr-2 mr-2") {
"Updated: \(updated.formatted("MMMM dd, yyyy"))"
}
}
@@ -30,9 +30,6 @@ func renderArticleInfo(_ article: Item<ArticleMetadata>) -> Node {
article.metadata.tags.sorted().enumerated().map { index, tag in
Node.fragment([
%tagPrefix(index: index, totalTags: article.metadata.tags.count),
Node.raw("""
<i class="fa fa-home"></i>
"""),
%a(class: "text-orange-400 [&:hover]:border-b border-green-400", href: "/articles/tag/\(tag.slugified)/") {
tag
}

View File

@@ -30,6 +30,8 @@ func renderHome(body: String) -> Node {
div(class: "my-24 font-avenir leading-[1.25] font-thin text-center [&>h1>strong]:font-bold") {
Node.raw(body)
}
div {
h2 { "Quick Links" }
div(class: "grid lg:grid-cols-2 gap-6") {
HomeLink.internal(
"Articles",
@@ -63,7 +65,7 @@ func renderHome(body: String) -> Node {
"Gitea",
icon: "git-branch",
href: "https://git.housh.dev/explore/repos",
description: "Source code."
description: "Explore source code."
)
HomeLink.external(
@@ -72,6 +74,14 @@ func renderHome(body: String) -> Node {
href: "https://unifi.ui.com",
description: "Network management."
)
HomeLink.external(
"Legacy Purchase Orders",
icon: "file-archive",
href: "https://legach-po.housh.dev",
description: "Legacy purchase order application (pre-2025)."
)
}
}
script(src: "https://unpkg.com/lucide@latest")
Node.raw("""

View File

@@ -4,7 +4,7 @@ section: home
# Home
## Documentation Site / Dashboard
## Documentation Site
Click on one of the links below or search for an article using the search
feature.

File diff suppressed because one or more lines are too long