trkit
Menü

Bileşenler

Yasal sayfalar

trkit.config.ts'den üretilen KVKK ve e-ticaret sayfaları.

.mdChatGPT'de açClaude'da aç
npx trkit add yasal          # hepsi
npx trkit add kvkk cerez-politikasi
ÖğeAdres
kvkk/kvkk
acik-riza/acik-riza
cerez-politikasi/cerez-politikasi
mesafeli-satis/mesafeli-satis
on-bilgilendirme/on-bilgilendirme
teslimat-iade/teslimat-iade
ticari-ileti/ticari-ileti
kvkk-basvuru/kvkk-basvuru

Her sayfa birkaç satırdır:

app/kvkk/page.tsx
import { generate } from "@trkit-app-pack/legal";
import { LegalPage } from "@/components/trkit/legal-page";
import config from "@/trkit.config";

const { document } = generate("kvkk-aydinlatma", config);

export const metadata = { title: document.title };

export default function Page() {
  return <LegalPage document={document} />;
}

Sayfalar statik derlenir. Metni değiştirmek için sayfayı değil trkit.config.ts'i düzenleyin; böylece @trkit-app-pack/legal güncellemelerinden (mevzuat değişiklikleri) yararlanmaya devam edersiniz.

Görünüm

LegalPage, Tailwind Typography'nin prose sınıfını kullanır. Tasarımı components/trkit/legal-page.tsx içinde değiştirebilirsiniz. HTML çıktısındaki sınıflar: .trkit-legal, .trkit-table, .trkit-note.

create-trkit-app projelerinde src/lib/site.ts → legal dizisine ekleyin:

legal: [
  { href: "/kvkk", label: "KVKK Aydınlatma Metni" },
  { href: "/mesafeli-satis", label: "Mesafeli Satış Sözleşmesi" },
],