gitoria
All repositories: gitoria
2.1 KB
// components/releases.hl — THE RELEASES of a repo (gitoria#12, gitoria#16): `/releases` on <slug>.<domain>, its// own route. The repo head is rendered on the server from the request's host. The list comes from git (the// |||RL commits of the main branch) on the SERVER too// (git.hl releasesNow — hl:proc run() waits, hybriel#80): it is in the first HTML and in every hl:web navigation.parent './main.hl'import { siteName } from '../project.hl'import RepoHead from './repohead.hl'import { repoAt, pageTitle } from '../repos.hl'import { releasesNow } from '../git.hl'import { slugOfHost } from '../users.hl'host = nullslug = slugOfHost(host)repo = repoAt(slug)hasRepo = repo != nullgot = repo != null ? releasesNow(slug, repo.branch) : nullreleasesShown = got != null && !got.isMessagereleasesMessage = got != null && got.isMessagereleasesText = got != null && got.isMessage ? got.message : ''releasesNone = got != null && !got.isMessage && got.noReleasesreleasesList = got != null && !got.isMessage ? got.releases : []releasesDefault = got != null && !got.isMessage ? got.defaultName : ''__title = pageTitle(siteName, slug, 'Releases')View {repoPage {RepoHead { }if (hasRepo) {repoReleases { id = "releases"if (releasesMessage) { p { id = "releasesmessage" class = "empty" releasesText } }if (releasesShown) {p { id = "releaseshelp" class = "muted" "A commit on " strong { releasesDefault } " whose message starts with " code { "|||RL " } " makes a release: the last version +1; " code { "|||RL|med " } " counts the middle number, " code { "|||RL|mj " } " the major number, " code { "|||RL|1.1.1a " } " sets the version." }if (releasesNone) { p { id = "noreleases" class = "empty" "No release yet." } }ol { id = "releaselist"for (rl of releasesList) {li {strong { class = "version" rl.version }if (rl.isLatest) { span { class = "latest" "latest" } }if (rl.hasTitle) { a { class = "subject" href = rl.href rl.title } }if (rl.noTitle) { a { class = "subject muted" href = rl.href rl.short } }span { class = "muted" rl.author }time { rl.date }}}}}}}}}
Branches
- mainmain branch
Latest commits
- 09ce4f3fgitoria: mission 069 re-vendor hybriel 8efba065 stopped (big SSR pages grow + slow down); lambda audit clean; old vendor keptmre
- 3dc43108antcolony#40: mission references point to the moved missionsmre
- 8d9450fdantcolony#40: history (LOG.md), worker briefs (missions/) and reports moved here from antcolony, numbered per project; old numbers in antcolony docs/mission-map.mdmre
- 205d5fe4gitoria: Hybriel master ff51cf46; ssh keys/tokens no double rows (session sync); gates follow #20mre
- 9b27cb26gitoria#21: installable app (manifest, service worker, offline start page), own iconmre
- 68dcb603deploy.sh: back up live storage/.sessions/.env before every deploy (newest 5 kept)mre
- e2deed6dgitoria#20: "Add code" only on the Code page of an empty repository, no collapsiblemre
- 8bb97ffddeploy.sh: never send .git or .gitignore to Byrodinmre
- fd981932State of 2026-09-27; bin/ no longer tracked (Hybriel commit is in README)mre
- 4a2d7125initial commitmre