change version number to commit hash

peertube
Namekuji 2022-12-18 01:20:45 -05:00
rodzic 06db3d3a12
commit 078a2c14a5
5 zmienionych plików z 483 dodań i 351 usunięć

Wyświetl plik

@ -7,7 +7,7 @@
<title>Audon</title>
</head>
<body>
<div id="app"></div>
<div id="app" data-version='{%define "version"%}{%.%}{%end%}'></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>

760
audon-fe/package-lock.json wygenerowano

Plik diff jest za duży Load Diff

Wyświetl plik

@ -1,30 +1,32 @@
<script>
import { RouterView, RouterLink } from "vue-router";
import locales from "./locales"
import locales from "./locales";
export default {
setup() {
return {
locales
locales,
};
},
data () {
const appElem = document.getElementById("app");
return {
version: appElem.getAttribute("data-version")
}
},
methods: {
onLocaleChange() {
localStorage.setItem("locale", this.$i18n.locale);
}
}
}
},
},
};
</script>
<template>
<v-app class="fill-height">
<v-system-bar window>
<h2 class="text-center w-100">
<RouterLink
:to="{ name: 'home' }"
class="plain"
>Audon</RouterLink
>
<RouterLink :to="{ name: 'home' }" class="plain">Audon</RouterLink>
</h2>
</v-system-bar>
<v-main>
@ -45,9 +47,20 @@ export default {
</v-main>
<v-bottom-navigation :height="30">
<div class="w-100 d-flex justify-space-between align-center px-3">
<div><a href="https://codeberg.org/nmkj/audon" class="plain" target="_blank">v0.1.0-dev5</a></div>
<div>
<select v-model="$i18n.locale" id="localeSelector" @change="onLocaleChange">
<a
href="https://codeberg.org/nmkj/audon"
class="plain"
target="_blank"
>{{ version }}</a
>
</div>
<div>
<select
v-model="$i18n.locale"
id="localeSelector"
@change="onLocaleChange"
>
<option
v-for="locale in $i18n.availableLocales"
:key="`locale-${locale}`"

Wyświetl plik

@ -17,7 +17,9 @@ export default {
<template>
<div class="about">
Under construction
<div>
Under construction
</div>
<div>
<RouterLink :to="{ name: 'home' }">Home</RouterLink>
</div>

Wyświetl plik

@ -12,6 +12,7 @@ import (
"net/url"
"os"
"os/signal"
"runtime/debug"
"strings"
"time"
@ -55,6 +56,26 @@ func init() {
func main() {
var err error
buildInfo, _ := debug.ReadBuildInfo()
versionStrings := make([]string, 2)
idx := 0
for _, v := range buildInfo.Settings {
if v.Key == "vcs" {
versionStrings[idx] = v.Value
idx++
}
if v.Key == "vcs.revision" {
rev := v.Value
if len(rev) > 10 {
rev = rev[:10]
}
versionStrings[idx] = rev
idx++
}
}
version := strings.Join(versionStrings, "-")
log.Println("Audon server started.")
// Load config from environment variables and .env
@ -150,7 +171,15 @@ func main() {
api.PUT("/room/:room/:user", updatePermissionHandler)
e.Static("/assets", "audon-fe/dist/assets")
e.File("/*", "audon-fe/dist/index.html")
// e.File("/*", "audon-fe/dist/index.html")
if mainConfig.Environment != "development" {
e.Renderer = &Template{
templates: template.Must(template.New("tpl").Delims("{%", "%}").ParseFiles("audon-fe/dist/index.html")),
}
e.GET("/*", func(c echo.Context) error {
return c.Render(http.StatusOK, "version", version)
})
}
// use anonymous func to support graceful shutdown
go func() {