diff options
author | bptato <nincsnevem662@gmail.com> | 2024-03-20 16:09:17 +0100 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2024-03-20 16:09:46 +0100 |
commit | 46e247439b4a658e311a0aa81233b7f8241c1481 (patch) | |
tree | aabef62219b26ad62832798ad22ddcb599b95b65 /bonus/git.cgi | |
parent | e9c202f29224f6e83abeed161263298237618145 (diff) | |
download | chawan-46e247439b4a658e311a0aa81233b7f8241c1481.tar.gz |
git.cgi: show command in title for log
Diffstat (limited to 'bonus/git.cgi')
-rwxr-xr-x | bonus/git.cgi | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/bonus/git.cgi b/bonus/git.cgi index 824874a3..9038f332 100755 --- a/bonus/git.cgi +++ b/bonus/git.cgi @@ -52,6 +52,9 @@ if (params[0] == "log") { os.close(write_fd2); const f = std.fdopen(read_fd2, "r"); const cgi = `${query.prefix}git.cgi?prefix=${query.prefix}&path=${query.path}¶ms=show`; + const titleParams = params.join(' ').replace(/[&<>]/g, + x => ({'&': '&', '<': '<', '>': '>'}[x])); + console.log(`<title>git ${titleParams}</title>`); while ((l = f.getline()) !== null) { console.log(l.replace(/[a-f0-9]{40}/g, x => `<a href='${cgi}%20${x}'>${x}</a>`)); |