From a082efc45d69b6e80e9a90aa546c60c02a430da3 Mon Sep 17 00:00:00 2001
From: fiatjaf
Date: Sun, 24 Sep 2023 13:51:19 -0300
Subject: [PATCH] delete explicit mentions to njump.me and use s.CanonicalHost
---
render.go | 2 +-
render_archive.go | 2 +-
render_homepage.go | 1 +
render_relay.go | 14 +++++++-------
render_robots.go | 2 +-
templates/homepage.html | 37 ++++++++++++++++++++-----------------
templates/note.html | 2 +-
templates/profile.html | 27 +++++++++++++++++++--------
templates/robots.txt | 4 ++--
templates/sitemap.xml | 8 ++++----
10 files changed, 57 insertions(+), 42 deletions(-)
diff --git a/render.go b/render.go
index b2b2c0d..c709423 100644
--- a/render.go
+++ b/render.go
@@ -431,7 +431,7 @@ func render(w http.ResponseWriter, r *http.Request) {
"lastNotes": data.renderableLastNotes,
"parentNevent": data.parentNevent,
"authorRelays": data.authorRelays,
- "CanonicalHost": s.CanonicalHost,
+ "s": s,
}
// if a mapping is not found fallback to raw
diff --git a/render_archive.go b/render_archive.go
index e5bf1fd..d3f46b6 100644
--- a/render_archive.go
+++ b/render_archive.go
@@ -86,7 +86,7 @@ func renderArchive(w http.ResponseWriter, r *http.Request) {
"paginationUrl": area,
"nextPage": fmt.Sprint(nextPage),
"prevPage": fmt.Sprint(prevPage),
- "CanonicalHost": s.CanonicalHost,
+ "s": s,
}
if len(data) != 0 {
diff --git a/render_homepage.go b/render_homepage.go
index b202a7f..4e8a992 100644
--- a/render_homepage.go
+++ b/render_homepage.go
@@ -37,6 +37,7 @@ func renderHomepage(w http.ResponseWriter, r *http.Request) {
}
params := map[string]any{
+ "s": s,
"npubs": npubs,
"lastNotes": lastNotes,
}
diff --git a/render_relay.go b/render_relay.go
index f19877f..2a13342 100644
--- a/render_relay.go
+++ b/render_relay.go
@@ -68,13 +68,13 @@ func renderRelayPage(w http.ResponseWriter, r *http.Request) {
"clients": []ClientReference{
{Name: "Coracle", URL: "https://coracle.social/relays/" + hostname},
},
- "type": "relay",
- "info": info,
- "hostname": hostname,
- "proxy": "https://" + hostname + "/njump/proxy?src=",
- "lastNotes": renderableLastNotes,
- "modifiedAt": lastEventAt.Format("2006-01-02T15:04:05Z07:00"),
- "CanonicalHost": s.CanonicalHost,
+ "type": "relay",
+ "info": info,
+ "hostname": hostname,
+ "proxy": "https://" + hostname + "/njump/proxy?src=",
+ "lastNotes": renderableLastNotes,
+ "modifiedAt": lastEventAt.Format("2006-01-02T15:04:05Z07:00"),
+ "s": s,
}
if len(renderableLastNotes) != 0 {
diff --git a/render_robots.go b/render_robots.go
index 3c88bd0..d569e6a 100644
--- a/render_robots.go
+++ b/render_robots.go
@@ -9,7 +9,7 @@ func renderRobots(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Cache-Control", "max-age=3600")
params := map[string]any{
- "CanonicalHost": s.CanonicalHost,
+ "s": s,
}
if err := tmpl.ExecuteTemplate(w, templateMapping[typ], params); err != nil {
diff --git a/templates/homepage.html b/templates/homepage.html
index 56f4f2d..dff6c61 100644
--- a/templates/homepage.html
+++ b/templates/homepage.html
@@ -26,31 +26,33 @@
(yet) working.
- njump currently lives under njump.me, you can reach it
- appending a nostr (njump currently lives under {{ .s.CanonicalHost }}, you can
+ reach it appending a Nostr (NIP-19) entity (npub, nevent,
naddr, etc) after the domain:
- njump.me/<nip-19-entity>.
+ {{ .s.CanonicalHost }}/<nip-19-entity>.
For example, here's
a user
profile,
a note
and a
long blog post.
@@ -60,7 +62,7 @@