146 lines
6.1 KiB
TypeScript
146 lines
6.1 KiB
TypeScript
import Link from "next/link";
|
|
import {
|
|
Card,
|
|
CardHeader,
|
|
CardTitle,
|
|
CardDescription,
|
|
CardContent,
|
|
} from "@/components/ui/card";
|
|
import { Badge } from "@/components/ui/badge";
|
|
import { PageHeader } from "@/components/page-header";
|
|
import { BookOpen, FileText, BookA, PenLine } from "lucide-react";
|
|
|
|
const allowRtf = process.env.ALLOW_RTF === "true";
|
|
|
|
export default function Home() {
|
|
return (
|
|
<div className="min-h-screen bg-background">
|
|
<PageHeader>
|
|
<h1 className="text-3xl font-bold text-foreground">Prabhupāda Says</h1>
|
|
<p className="mt-1 text-muted-foreground">
|
|
Browse the books and teachings of His Divine Grace A.C. Bhaktivedanta
|
|
Swami Prabhupāda
|
|
</p>
|
|
</PageHeader>
|
|
|
|
<main className="max-w-3xl mx-auto px-6 py-8">
|
|
<div className="grid gap-4">
|
|
{/* Structured Books (JSON) */}
|
|
<Link href="/books" className="block group">
|
|
<Card className="transition-all group-hover:shadow-md group-hover:ring-foreground/20">
|
|
<CardHeader>
|
|
<div className="flex items-center gap-3">
|
|
<div className="flex items-center justify-center size-10 rounded-lg bg-primary/10 text-primary">
|
|
<BookOpen className="size-5" />
|
|
</div>
|
|
<div className="flex-1 min-w-0">
|
|
<CardTitle className="text-xl font-bold">Books</CardTitle>
|
|
<CardDescription>
|
|
Structured verse-by-verse editions
|
|
</CardDescription>
|
|
</div>
|
|
<Badge variant="secondary">Recommended</Badge>
|
|
</div>
|
|
</CardHeader>
|
|
<CardContent>
|
|
<p className="text-sm text-muted-foreground">
|
|
Bhagavad-gītā, Śrīmad-Bhāgavatam, and Caitanya-caritāmṛta with
|
|
Devanagari, Bengali, transliteration, synonyms, translations
|
|
& purports. Extraction is still in progress but offers a
|
|
refined, searchable reading experience.
|
|
</p>
|
|
</CardContent>
|
|
</Card>
|
|
</Link>
|
|
|
|
{/* Essays */}
|
|
<Link href="/essays" className="block group">
|
|
<Card className="transition-all group-hover:shadow-md group-hover:ring-foreground/20">
|
|
<CardHeader>
|
|
<div className="flex items-center gap-3">
|
|
<div className="flex items-center justify-center size-10 rounded-lg bg-primary/10 text-primary">
|
|
<PenLine className="size-5" />
|
|
</div>
|
|
<div className="flex-1 min-w-0">
|
|
<CardTitle className="text-xl font-bold">Essays</CardTitle>
|
|
<CardDescription>
|
|
Standalone essays by Śrīla Prabhupāda
|
|
</CardDescription>
|
|
</div>
|
|
</div>
|
|
</CardHeader>
|
|
<CardContent>
|
|
<p className="text-sm text-muted-foreground">
|
|
Foundational essays including “Krishna The Reservoir Of
|
|
Pleasure” and “Who Is Crazy?” — timeless
|
|
introductions to the science of Kṛṣṇa consciousness.
|
|
</p>
|
|
</CardContent>
|
|
</Card>
|
|
</Link>
|
|
|
|
{/* Glossary */}
|
|
<Link href="/glossary" className="block group">
|
|
<Card className="transition-all group-hover:shadow-md group-hover:ring-foreground/20">
|
|
<CardHeader>
|
|
<div className="flex items-center gap-3">
|
|
<div className="flex items-center justify-center size-10 rounded-lg bg-primary/10 text-primary">
|
|
<BookA className="size-5" />
|
|
</div>
|
|
<div className="flex-1 min-w-0">
|
|
<CardTitle className="text-xl font-bold">
|
|
Glossary
|
|
</CardTitle>
|
|
<CardDescription>
|
|
2,700+ Sanskrit & Vedic terms
|
|
</CardDescription>
|
|
</div>
|
|
</div>
|
|
</CardHeader>
|
|
<CardContent>
|
|
<p className="text-sm text-muted-foreground">
|
|
A comprehensive, searchable glossary of Sanskrit and Vedic
|
|
terms from Śrīla Prabhupāda's books — definitions,
|
|
cross-references, and encyclopedic entries.
|
|
</p>
|
|
</CardContent>
|
|
</Card>
|
|
</Link>
|
|
|
|
{/* RTF Document Viewer — only visible when ALLOW_RTF=true */}
|
|
{allowRtf && (
|
|
<Link href="/rtfs" className="block group">
|
|
<Card className="transition-all group-hover:shadow-md group-hover:ring-foreground/20">
|
|
<CardHeader>
|
|
<div className="flex items-center gap-3">
|
|
<div className="flex items-center justify-center size-10 rounded-lg bg-primary/10 text-primary">
|
|
<FileText className="size-5" />
|
|
</div>
|
|
<div className="flex-1 min-w-0">
|
|
<CardTitle className="text-xl font-bold">
|
|
RTF Document Viewer
|
|
</CardTitle>
|
|
<CardDescription>
|
|
17 original documents from the original unedited
|
|
Vedabase
|
|
</CardDescription>
|
|
</div>
|
|
</div>
|
|
</CardHeader>
|
|
<CardContent>
|
|
<p className="text-sm text-muted-foreground">
|
|
Browse the complete original RTF files — Bhagavad-gītā,
|
|
Śrīmad-Bhāgavatam, Caitanya-caritāmṛta, Śrī Īśopaniṣad,
|
|
letters, magazines, and more — rendered in-browser with
|
|
their original custom fonts.
|
|
</p>
|
|
</CardContent>
|
|
</Card>
|
|
</Link>
|
|
)}
|
|
</div>
|
|
</main>
|
|
</div>
|
|
);
|
|
}
|