mirror of
https://github.com/aljazceru/njump.git
synced 2025-12-18 23:04:21 +01:00
Use note entity in the sitemap
This commit is contained in:
@@ -15,6 +15,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type Event struct {
|
type Event struct {
|
||||||
|
Note string
|
||||||
Nevent string
|
Nevent string
|
||||||
Content string
|
Content string
|
||||||
CreatedAt string
|
CreatedAt string
|
||||||
@@ -75,7 +76,7 @@ func render(w http.ResponseWriter, r *http.Request) {
|
|||||||
if event.Kind == 0 {
|
if event.Kind == 0 {
|
||||||
key := ""
|
key := ""
|
||||||
events_num := 10
|
events_num := 10
|
||||||
if typ == "profile_sitemap" {
|
if typ == "profile_sitemap" {
|
||||||
key = "lns:" + event.PubKey
|
key = "lns:" + event.PubKey
|
||||||
events_num = 50000
|
events_num = 50000
|
||||||
} else {
|
} else {
|
||||||
@@ -95,8 +96,10 @@ func render(w http.ResponseWriter, r *http.Request) {
|
|||||||
renderableLastNotes = make([]*Event, len(lastNotes))
|
renderableLastNotes = make([]*Event, len(lastNotes))
|
||||||
for i, n := range lastNotes {
|
for i, n := range lastNotes {
|
||||||
nevent, _ := nip19.EncodeEvent(n.ID, []string{}, n.PubKey)
|
nevent, _ := nip19.EncodeEvent(n.ID, []string{}, n.PubKey)
|
||||||
|
note, _ = nip19.EncodeNote(n.ID)
|
||||||
renderableLastNotes[i] = &Event{
|
renderableLastNotes[i] = &Event{
|
||||||
Nevent: nevent,
|
Nevent: nevent,
|
||||||
|
Note: note,
|
||||||
Content: n.Content,
|
Content: n.Content,
|
||||||
CreatedAt: time.Unix(int64(n.CreatedAt), 0).Format("2006-01-02 15:04:05"),
|
CreatedAt: time.Unix(int64(n.CreatedAt), 0).Format("2006-01-02 15:04:05"),
|
||||||
ModifiedAt: time.Unix(int64(n.CreatedAt), 0).Format("2006-01-02T15:04:05Z07:00"),
|
ModifiedAt: time.Unix(int64(n.CreatedAt), 0).Format("2006-01-02T15:04:05Z07:00"),
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
</url>
|
</url>
|
||||||
{{range .lastNotes}}
|
{{range .lastNotes}}
|
||||||
<url>
|
<url>
|
||||||
<loc>/{{.Nevent | escapeString}}</loc>
|
<loc>/{{.Note | escapeString}}</loc>
|
||||||
<lastmod>{{.ModifiedAt | escapeString}}</lastmod>
|
<lastmod>{{.ModifiedAt | escapeString}}</lastmod>
|
||||||
<changefreq>never</changefreq>
|
<changefreq>never</changefreq>
|
||||||
<priority>0.5</priority>
|
<priority>0.5</priority>
|
||||||
|
|||||||
Reference in New Issue
Block a user