Mirror of @tangled.org/core. Running on a Raspberry Pi Zero 2 (Please be gentle).
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

blog: fail faster

fail on config load errors too

Signed-off-by: oppiliappan <me@oppi.li>

+7 -19
+5 -17
appview/pages/funcmap.go
··· 408 408 "placeholderAvatar": func(size string) template.HTML { 409 409 sizeClass := "size-6" 410 410 iconSize := "size-4" 411 - if size == "tiny" { 411 + switch size { 412 + case "tiny": 412 413 sizeClass = "size-6" 413 414 iconSize = "size-4" 414 - } else if size == "small" { 415 + case "small": 415 416 sizeClass = "size-8" 416 417 iconSize = "size-5" 417 - } else { 418 + default: 418 419 sizeClass = "size-12" 419 420 iconSize = "size-8" 420 421 } ··· 499 498 } 500 499 } 501 500 502 - func (p *Pages) resolveDid(did string) string { 503 - identity, err := p.resolver.ResolveIdent(context.Background(), did) 504 - 505 - if err != nil { 506 - return did 507 - } 508 - 509 - if identity.Handle.IsInvalidHandle() { 510 - return "handle.invalid" 511 - } 512 - 513 - return identity.Handle.String() 514 - } 515 - 516 501 func (p *Pages) AvatarUrl(actor, size string) string { 517 502 actor = strings.TrimPrefix(actor, "@") 518 503 ··· 542 555 if version != "" { 543 556 return fmt.Sprintf("%s?v=%s", baseUrl, version) 544 557 } 558 + 545 559 return baseUrl 546 560 } 547 561
+2 -2
cmd/blog/main.go
··· 60 60 func runBuild(ctx context.Context, logger *slog.Logger) error { 61 61 cfg, err := config.LoadConfig(ctx) 62 62 if err != nil { 63 - cfg = &config.Config{} 63 + return fmt.Errorf("failed to load config: %w", err) 64 64 } 65 65 66 66 p, err := makePages(ctx, cfg, logger) ··· 142 142 func runServe(ctx context.Context, logger *slog.Logger, addr string) error { 143 143 cfg, err := config.LoadConfig(ctx) 144 144 if err != nil { 145 - cfg = &config.Config{} 145 + return fmt.Errorf("failed to load config: %w", err) 146 146 } 147 147 148 148 p, err := makePages(ctx, cfg, logger)