Browse Source

bug-fixes

master
Silberengel 4 weeks ago
parent
commit
b2b053f5d1
  1. 13
      internal/generator/html.go
  2. BIN
      server
  3. 6
      static/css/main.css
  4. 6
      static/css/responsive.css
  5. 2
      templates/contact.html

13
internal/generator/html.go

@ -845,6 +845,18 @@ func (g *HTMLGenerator) GenerateErrorPage(statusCode int, feedItems []FeedItemIn @@ -845,6 +845,18 @@ func (g *HTMLGenerator) GenerateErrorPage(statusCode int, feedItems []FeedItemIn
func (g *HTMLGenerator) GenerateFeedPage(feedItems []FeedItemInfo) (string, error) {
canonicalURL := g.siteURL + "/feed"
// Collect pubkeys from feed items
pubkeys := make([]string, 0, len(feedItems))
for _, item := range feedItems {
if item.Author != "" {
pubkeys = append(pubkeys, item.Author)
}
}
// Fetch profiles for all authors
ctx := context.Background()
profiles := g.fetchProfilesBatch(ctx, pubkeys)
data := PageData{
Title: "TheForest Feed",
Description: "Recent notes from TheForest relay",
@ -857,6 +869,7 @@ func (g *HTMLGenerator) GenerateFeedPage(feedItems []FeedItemInfo) (string, erro @@ -857,6 +869,7 @@ func (g *HTMLGenerator) GenerateFeedPage(feedItems []FeedItemInfo) (string, erro
WikiPages: []WikiPageInfo{},
FeedItems: feedItems,
Content: template.HTML(""), // Content comes from template
Profiles: profiles,
}
// Use renderTemplate but with custom data for feed

BIN
server

Binary file not shown.

6
static/css/main.css

@ -1505,6 +1505,12 @@ textarea:focus-visible { @@ -1505,6 +1505,12 @@ textarea:focus-visible {
margin: 0 auto;
}
.feed-page {
max-width: 800px;
margin: 0 auto;
padding: 2rem;
}
.feed-about-blurb {
background: var(--bg-secondary);
padding: 1.5rem;

6
static/css/responsive.css

@ -563,6 +563,7 @@ @@ -563,6 +563,7 @@
/* Feed */
.feed-page {
padding: 1rem;
max-width: 100%;
}
.feed-about-blurb {
@ -827,6 +828,11 @@ @@ -827,6 +828,11 @@
gap: 1.5rem;
}
.feed-page {
max-width: 90%;
padding: 1.5rem;
}
h1 {
font-size: 2rem;
}

2
templates/contact.html

@ -16,7 +16,7 @@ @@ -16,7 +16,7 @@
</a>
</li>
<li>
<a href="https://alexandria.gitcitadel.eu/events?id=npub1m3xdppkd0njmrqe2ma8a6ys39zvgp5k8u22mev8xsnqp4nh80srqhqa5sf" target="_blank" rel="noopener noreferrer">
<a href="https://alexandria.gitcitadel.eu/events?id=npub1s3ht77dq4zqnya8vjun5jp3p44pr794ru36d0ltxu65chljw8xjqd975wz" target="_blank" rel="noopener noreferrer">
<span class="icon-inline">{{icon "user"}}</span> GitCitadel on Alexandria
</a>
</li>

Loading…
Cancel
Save