@@ -6,11 +6,42 @@ import { Footer } from "@/components/Footer";
66
77export const metadata : Metadata = {
88 title : "OpenReader WebUI" ,
9- description : "A modern web interface for reading and managing documents" ,
10- appleWebApp : {
11- capable : true ,
12- statusBarStyle : "black-translucent" ,
13- }
9+ description : 'A "bring your own TTS api" web interface for reading documents with high quality text-to-speech voices.' ,
10+ keywords : "PDF reader, text to speech, tts open ai, kokoro tts, Kokoro-82M, OpenReader, TTS PDF reader, high quality text to speech" ,
11+ authors : [ { name : "Richard Roberson" } ] ,
12+ manifest : "/manifest.json" ,
13+ metadataBase : new URL ( "https://openreader.richardr.dev" ) , // Replace with your domain
14+ openGraph : {
15+ type : "website" ,
16+ locale : "en_US" ,
17+ url : "https://openreader.richardr.dev" ,
18+ siteName : "OpenReader WebUI" ,
19+ title : "OpenReader WebUI" ,
20+ description : 'A "bring your own TTS api" web interface for reading documents with high quality text-to-speech voices.' ,
21+ images : [
22+ {
23+ url : "/web-app-manifest-512x512.png" ,
24+ width : 512 ,
25+ height : 512 ,
26+ alt : "OpenReader WebUI Logo" ,
27+ } ,
28+ ] ,
29+ } ,
30+ robots : {
31+ index : true ,
32+ follow : true ,
33+ googleBot : {
34+ index : true ,
35+ follow : true ,
36+ 'max-video-preview' : - 1 ,
37+ 'max-image-preview' : 'large' ,
38+ 'max-snippet' : - 1 ,
39+ } ,
40+ } ,
41+ verification : {
42+ // Add your verification codes if you have them
43+ google : "MJXyTudn1kgQF8EtGD-tsnAWev7Iawso9hEvqeGHB3U" ,
44+ } ,
1445} ;
1546
1647export default function RootLayout ( {
@@ -27,7 +58,7 @@ export default function RootLayout({
2758 < body className = "antialiased" >
2859 < Providers >
2960 < div className = "min-h-screen bg-background p-4" >
30- < div className = "max-w-6xl mx-auto align-center" >
61+ < div className = "relative max-w-6xl mx-auto align-center" >
3162 < div className = "bg-base rounded-lg shadow-lg" >
3263 { children }
3364 </ div >
0 commit comments