diff --git a/fsd.vxserver.dev/archive/fes/beta/fes-beta.tar.gz b/fsd.vxserver.dev/archive/fes/beta/fes-beta.tar.gz new file mode 100644 index 0000000..4cc5166 Binary files /dev/null and b/fsd.vxserver.dev/archive/fes/beta/fes-beta.tar.gz differ diff --git a/fsd.vxserver.dev/archive/fes/latest/fes.tar.gz b/fsd.vxserver.dev/archive/fes/latest/fes.tar.gz new file mode 100644 index 0000000..4cc5166 Binary files /dev/null and b/fsd.vxserver.dev/archive/fes/latest/fes.tar.gz differ diff --git a/fsd.vxserver.dev/archive/releases/yait/2025-12-07/yait b/fsd.vxserver.dev/archive/releases/yait/2025-12-07/yait deleted file mode 100755 index d852f96..0000000 Binary files a/fsd.vxserver.dev/archive/releases/yait/2025-12-07/yait and /dev/null differ diff --git a/fsd.vxserver.dev/archive/releases/yait/yait b/fsd.vxserver.dev/archive/releases/yait/yait deleted file mode 160000 index 54db089..0000000 --- a/fsd.vxserver.dev/archive/releases/yait/yait +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 54db089b71fc154b340191c1261792611b93eaee diff --git a/fsd.vxserver.dev/archive/releases/yait/yait-2025-12-07.tar.gz b/fsd.vxserver.dev/archive/releases/yait/yait-2025-12-07.tar.gz deleted file mode 100644 index c9b7727..0000000 Binary files a/fsd.vxserver.dev/archive/releases/yait/yait-2025-12-07.tar.gz and /dev/null differ diff --git a/fsd.vxserver.dev/archive/yait/1.0/yait-1.0.tar.gz b/fsd.vxserver.dev/archive/yait/1.0/yait-1.0.tar.gz new file mode 100644 index 0000000..9501400 Binary files /dev/null and b/fsd.vxserver.dev/archive/yait/1.0/yait-1.0.tar.gz differ diff --git a/fsd.vxserver.dev/archive/yait/latest/yait.tar.gz b/fsd.vxserver.dev/archive/yait/latest/yait.tar.gz new file mode 100644 index 0000000..9501400 Binary files /dev/null and b/fsd.vxserver.dev/archive/yait/latest/yait.tar.gz differ diff --git a/fsd.vxserver.dev/include/header.lua b/fsd.vxserver.dev/include/header.lua index 2f49c65..2cf790d 100644 --- a/fsd.vxserver.dev/include/header.lua +++ b/fsd.vxserver.dev/include/header.lua @@ -4,10 +4,10 @@ header.render = function(std) return table.concat({ std.center(std.ha("/", std.h1("Free Software Distributions"))), std.center(table.concat({ - std.nav("about", "About"), - std.nav("faq", "FAQ"), - std.nav("release", "Releases"), - std.nav("news", "Site news"), + std.nav("/about", "About"), + std.nav("/faq", "FAQ"), + std.nav("/release", "Releases"), + std.nav("/news", "Site news"), })) }) end diff --git a/fsd.vxserver.dev/www/index.lua b/fsd.vxserver.dev/www/index.lua index ce7e032..d873e1e 100644 --- a/fsd.vxserver.dev/www/index.lua +++ b/fsd.vxserver.dev/www/index.lua @@ -16,6 +16,13 @@ site:custom(fes.markdown_to_html([[ News === +2025-12-31 +---------- +Some changes were made to this site. +[sites](https://git.vxserver.dev/fSD/sites) +* New article +* Update release pages + 2025-12-17 ---------- Some changes were made to this site. diff --git a/fsd.vxserver.dev/www/release.lua b/fsd.vxserver.dev/www/release.lua index 0508c15..a903ce8 100644 --- a/fsd.vxserver.dev/www/release.lua +++ b/fsd.vxserver.dev/www/release.lua @@ -13,24 +13,17 @@ site.favicon = "/static/favicon.ico" site:banner(fes.app.header.render(std)) local pkgs = { - { "yait", "Highly opinionated C and SH project generator." }, - { "fes", "A lightweight, static, and opinionated microframework." }, + "yait", + "fes", } -for i, pkg in pairs(pkgs) do - pkgs[i] = std.note(u.cc({ - std.h2(pkg[1]), - std.muted(pkg[2] or "Could not find a description."), - std.br(), - std.ul({ - std.rl(pkg[1], std.external("/archive/releases/" .. pkg[1], "Download")), - }), - })) +local directory_packages = {} +for _, v in ipairs(pkgs) do + table.insert(directory_packages, std.a("/releases/" .. v, v .. "/")) end -site:custom(u.cc({ - u.cc(pkgs), -})) +site:p("This directory contains the tools which have been created or maintained by the Free Software Distributions Project.") +site:tl(directory_packages) site:note(fes.app.footer.render(std)) diff --git a/fsd.vxserver.dev/www/releases/fes.lua b/fsd.vxserver.dev/www/releases/fes.lua new file mode 100644 index 0000000..b7a11ff --- /dev/null +++ b/fsd.vxserver.dev/www/releases/fes.lua @@ -0,0 +1,27 @@ +local fes = require("fes") +local std = fes.std +local u = fes.util + +local site = fes.fes() + +site.title = "fes - Free Easy Site" +site.copyright = u.copyright("https://git.vxserver.dev/fSD", "fSD") +site.favicon = "/static/favicon.ico" + +site:banner(fes.app.header.render(std)) + +site:h2("Fes") +site:muted("fes is a lightweight, static, and optionated microframework.") + +site:h2("Development") +site:p("You can " .. std.external("https://git.vxserver.dev/fSD/fes", "browse") .. " its source code or get a copy using the following command:") +site:code("git clone https://git.vxserver.dev/fSD/fes") + +site:h2("Download") +site:ul { + std.p(std.a("/archive/fes/latest/fes.tar.gz", "fes-beta") .. " (2025-31-12)") +} + +site:note(fes.app.footer.render(std)) + +return site diff --git a/fsd.vxserver.dev/www/releases/yait.lua b/fsd.vxserver.dev/www/releases/yait.lua new file mode 100644 index 0000000..1d94472 --- /dev/null +++ b/fsd.vxserver.dev/www/releases/yait.lua @@ -0,0 +1,27 @@ +local fes = require("fes") +local std = fes.std +local u = fes.util + +local site = fes.fes() + +site.title = "yait - Yet Another Init Tool" +site.copyright = u.copyright("https://git.vxserver.dev/fSD", "fSD") +site.favicon = "/static/favicon.ico" + +site:banner(fes.app.header.render(std)) + +site:h2("Yait") +site:muted("Yait is a highly opinionated C and SH project generator.") + +site:h2("Development") +site:p("You can " .. std.external("https://git.vxserver.dev/fSD/yait", "browse") .. " its source code or get a copy using the following command:") +site:code("git clone https://git.vxserver.dev/fSD/yait") + +site:h2("Download") +site:ul { + std.p(std.a("/archive/yait/latest/yait.tar.gz", "yait-1.0") .. " (2025-31-12)") +} + +site:note(fes.app.footer.render(std)) + +return site