show running commit in footer

This commit is contained in:
Lera Elvoé 2025-05-27 16:10:35 +03:00
parent d44c1156b7
commit c79cc5797a
Signed by: yagich
SSH Key Fingerprint: SHA256:6xjGb6uA7lAVcULa7byPEN//rQ0wPoG+UzYVMfZnbvc
3 changed files with 14 additions and 0 deletions

View File

@ -3,6 +3,7 @@ local app = lapis.Application()
local constants = require("constants")
local babycode = require("lib.babycode")
local html_escape = require("lapis.html").escape
local config = require("lapis.config").get()
local db = require("lapis.db")
-- sqlite starts without foreign key enforcement
@ -17,6 +18,7 @@ local function inject_constants(req)
req.constants = constants
math.randomseed(os.time())
req.__cachebust = math.random(99999)
req.__commit = config.commit
end
local function inject_methods(req)

View File

@ -1,6 +1,13 @@
local config = require("lapis.config")
local secrets = require("secrets.secrets")
local commit = nil
local f = io.open(".git/refs/heads/main", "r")
if f then
print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!read commit")
commit = f:read(8)
f:close()
end
config({"development", "production"}, {
port = 8080,
server = "nginx",
@ -11,6 +18,7 @@ config({"development", "production"}, {
},
secret = "SUPER SECRET",
session_name = "porom_session",
commit = commit,
})
config("production", {

View File

@ -12,6 +12,10 @@
<body>
<% render("views.common.topnav") -%>
<% content_for("inner") %>
<footer class="darkbg">
<span>Porom commit <a href="<%= "https://git.poto.cafe/yagich/porom/commit/" .. __commit %>"><%= __commit %></a>
</span>
</footer>
<script src="/static/js/copy-code.js"></script>
</body>
</html>