~sircmpwn/gmni-devel

kineto: Implement support for "lang" media type parameter v1 PROPOSED

Adnan Maolood: 1
 Implement support for "lang" media type parameter

 1 files changed, 5 insertions(+), 1 deletions(-)
Export patchset (mbox)
How do I use this?

Copy & paste the following snippet into your terminal to import this patchset into git:

curl -s https://lists.sr.ht/~sircmpwn/gmni-devel/patches/20520/mbox | git am -3
Learn more about email & git
View this thread in the archives

[PATCH kineto] Implement support for "lang" media type parameter Export this patch

---
 main.go | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/main.go b/main.go
index 47c35d5..fd02310 100644
--- a/main.go
+++ b/main.go
@@ -131,7 +131,7 @@ var gemtextPage = template.Must(template.
</style>
{{- end }}
<title>{{.Title}}</title>
<article>
<article{{if .Lang}} lang="{{.Lang}}"{{end}}>
	{{ $ctx := . -}}
	{{- $isList := false -}}
	{{- range .Lines -}}
@@ -364,6 +364,7 @@ type GemtextContext struct {
	Pre      int
	Resp     *gemini.Response
	Title    string
	Lang     string
	URL      *url.URL
	Root     *url.URL
}
@@ -476,12 +477,15 @@ func proxyGemini(req gemini.Request, external bool, root *url.URL,
		}
	}

	lang := params["lang"]

	w.Header().Add("Content-Type", "text/html")
	ctx := &GemtextContext{
		CSS:      css,
		External: external,
		Resp:     resp,
		Title:    req.URL.Host + " " + req.URL.Path,
		Lang:     lang,
		URL:      req.URL,
		Root:     root,
	}
-- 
2.30.1