From f68fc049ea7480bccc853732d7bed382fb5fae8f Mon Sep 17 00:00:00 2001 From: log101 Date: Mon, 6 May 2024 22:36:07 +0300 Subject: [PATCH] feat: add sample content and styling --- .gitignore | 1 + src/components/Header.astro | 2 +- .../ataturk-ve-demokratik-turkiye.md | 4 +- .../babur-5-bolum-kaptan-ile-mucadele.md | 2 + .../bir-componentin-seruveni.md | 2 + src/content/config.ts | 11 +- src/layouts/Layout.astro | 5 + src/pages/index.astro | 28 +- src/scripts/conway-simulator.js | 695 +++++++++--------- src/styles/{gol.css => header.css} | 10 + src/styles/home.css | 35 + 11 files changed, 450 insertions(+), 345 deletions(-) rename src/content/{teknik => blog}/ataturk-ve-demokratik-turkiye.md (96%) rename src/content/{teknik => blog}/babur-5-bolum-kaptan-ile-mucadele.md (98%) rename src/content/{teknik => blog}/bir-componentin-seruveni.md (98%) rename src/styles/{gol.css => header.css} (87%) create mode 100644 src/styles/home.css diff --git a/.gitignore b/.gitignore index 016b59e..b88b8ba 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,4 @@ pnpm-debug.log* # jetbrains setting folder .idea/ +TODO diff --git a/src/components/Header.astro b/src/components/Header.astro index 1bfa1d8..d730f03 100644 --- a/src/components/Header.astro +++ b/src/components/Header.astro @@ -18,7 +18,7 @@
diff --git a/src/content/teknik/ataturk-ve-demokratik-turkiye.md b/src/content/blog/ataturk-ve-demokratik-turkiye.md similarity index 96% rename from src/content/teknik/ataturk-ve-demokratik-turkiye.md rename to src/content/blog/ataturk-ve-demokratik-turkiye.md index 0d4f61f..fd5c66c 100644 --- a/src/content/teknik/ataturk-ve-demokratik-turkiye.md +++ b/src/content/blog/ataturk-ve-demokratik-turkiye.md @@ -1,6 +1,8 @@ --- title: "Atatürk ve Demokratik Türkiye" -summary: Halil İnalcık'ın kaleminden Türkiye Cumhuriyet'nin kuruluş hikayesi ve inkılapların toplumdaki akisleri. +summary: Halil İnalcık'ın kaleminden Türkiye Cumhuriyet'nin kuruluş hikayesi ve Atatürk inkılaplarının toplumdaki akisleri. +category: Kitap İncelemesi +date: 2024-03-15 tags: - kitap - atatürk diff --git a/src/content/teknik/babur-5-bolum-kaptan-ile-mucadele.md b/src/content/blog/babur-5-bolum-kaptan-ile-mucadele.md similarity index 98% rename from src/content/teknik/babur-5-bolum-kaptan-ile-mucadele.md rename to src/content/blog/babur-5-bolum-kaptan-ile-mucadele.md index c5a27e9..66aeb46 100644 --- a/src/content/teknik/babur-5-bolum-kaptan-ile-mucadele.md +++ b/src/content/blog/babur-5-bolum-kaptan-ile-mucadele.md @@ -1,6 +1,8 @@ --- title: "5. Bölüm: Kaptan ile Mücadele" summary: "Babür'ün önünde yalnızca tek bir engel kalmıştır: Komutan." +category: Öykü +date: 2024-03-03 tags: - babür --- diff --git a/src/content/teknik/bir-componentin-seruveni.md b/src/content/blog/bir-componentin-seruveni.md similarity index 98% rename from src/content/teknik/bir-componentin-seruveni.md rename to src/content/blog/bir-componentin-seruveni.md index f3fd6db..5d9322b 100644 --- a/src/content/teknik/bir-componentin-seruveni.md +++ b/src/content/blog/bir-componentin-seruveni.md @@ -1,6 +1,8 @@ --- title: "Bir Komponentin Serüveni: Astro" summary: Yazdığınız komponentlere ne olur? Bu yazıda Astro komponentlerinin serüvenlerin bir göz atıyoruz! +category: Teknik Yazı +date: 2024-04-01 tags: - astro - javascript diff --git a/src/content/config.ts b/src/content/config.ts index 17e68d2..b0b65f6 100644 --- a/src/content/config.ts +++ b/src/content/config.ts @@ -1,15 +1,16 @@ -// 1. Import utilities from `astro:content` import { z, defineCollection } from "astro:content"; -// 2. Define your collection(s) -const teknikCollection = defineCollection({ + +const blogCollection = defineCollection({ type: "content", schema: z.object({ title: z.string(), - summary: z.string(), tags: z.array(z.string()), + summary: z.string(), + date: z.date(), + category: z.enum(["Kitap İncelemesi", "Teknik Yazı", "Öykü"]), }), }); export const collections = { - teknik: teknikCollection, + blog: blogCollection, }; diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index 4bb0f4e..75fd653 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -23,11 +23,16 @@ const { title } = Astro.props;