diff --git a/app/layout.tsx b/app/layout.tsx index 5767221..9b92b5f 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -21,6 +21,12 @@ export const metadata: Metadata = { "sustainable festivals", "poop power", ], + icons: { + icon: [ + { url: "/favicon.svg", type: "image/svg+xml" }, + ], + apple: "/apple-touch-icon.jpg", + }, openGraph: { title: "PortaPower — Turning Festival Waste Into Festival Watts", description: @@ -28,6 +34,21 @@ export const metadata: Metadata = { url: "https://portapower.buzz", siteName: "PortaPower", type: "website", + images: [ + { + url: "https://portapower.buzz/og-image.jpg", + width: 1024, + height: 576, + alt: "PortaPower - Neon green lightning bolt on dark background", + }, + ], + }, + twitter: { + card: "summary_large_image", + title: "PortaPower — Turning Festival Waste Into Festival Watts", + description: + "Festival porta potties that generate clean electricity through bioreactor technology.", + images: ["https://portapower.buzz/og-image.jpg"], }, }; diff --git a/components/footer.tsx b/components/footer.tsx index a8dca07..f2e9346 100644 --- a/components/footer.tsx +++ b/components/footer.tsx @@ -15,16 +15,6 @@ const footerLinks = [ links: [ { label: "FAQ", href: "#faq" }, { label: "Our Impact", href: "#impact" }, - { label: "Blog", href: "#" }, - { label: "Press Kit", href: "#" }, - ], - }, - { - title: "Legal", - links: [ - { label: "Privacy Policy", href: "#" }, - { label: "Terms of Service", href: "#" }, - { label: "Cookie Policy", href: "#" }, ], }, ]; diff --git a/docker-compose.yml b/docker-compose.yml index c82e4b1..f8a776e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -28,10 +28,6 @@ services: - "traefik.http.routers.portapower.rule=Host(`portapower.buzz`) || Host(`www.portapower.buzz`)" - "traefik.http.routers.portapower.entrypoints=web" - "traefik.http.services.portapower.loadbalancer.server.port=80" - - "traefik.http.routers.portapower-secure.rule=Host(`portapower.buzz`) || Host(`www.portapower.buzz`)" - - "traefik.http.routers.portapower-secure.entrypoints=websecure" - - "traefik.http.routers.portapower-secure.tls=true" - - "traefik.http.routers.portapower-secure.service=portapower" - "traefik.docker.network=traefik-public" networks: diff --git a/public/apple-touch-icon.jpg b/public/apple-touch-icon.jpg new file mode 100644 index 0000000..c533bb6 Binary files /dev/null and b/public/apple-touch-icon.jpg differ diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..5fbbc26 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/og-image.jpg b/public/og-image.jpg new file mode 100644 index 0000000..2a08cbe Binary files /dev/null and b/public/og-image.jpg differ