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
- 4a2d7125initial commitmre