2022-12-04 01:28:36 +09:00
|
|
|
package pages
|
|
|
|
|
2022-12-18 04:09:19 +09:00
|
|
|
import (
|
|
|
|
"runtime/debug"
|
2022-12-04 01:28:36 +09:00
|
|
|
|
2022-12-18 04:09:19 +09:00
|
|
|
"github.com/gofiber/fiber/v2"
|
|
|
|
)
|
|
|
|
|
|
|
|
// taken from https://git.vern.cc/pjals/bestofbot.
|
|
|
|
var Version = func() string {
|
|
|
|
if info, ok := debug.ReadBuildInfo(); ok {
|
|
|
|
for _, setting := range info.Settings {
|
|
|
|
if setting.Key == "vcs.revision" {
|
|
|
|
return setting.Value[:8]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2022-12-18 04:48:01 +09:00
|
|
|
return "unknown"
|
2022-12-18 04:09:19 +09:00
|
|
|
}()
|
2022-12-04 01:28:36 +09:00
|
|
|
|
|
|
|
func HandleIndex(c *fiber.Ctx) error {
|
|
|
|
return c.Render("index", fiber.Map{
|
|
|
|
"host": c.Hostname(),
|
|
|
|
"version": Version,
|
|
|
|
})
|
|
|
|
}
|