From d6aa507e1ad1f362e02f6face4a329b637fbf22b Mon Sep 17 00:00:00 2001 From: log101 Date: Sat, 22 Jun 2024 18:28:25 +0300 Subject: [PATCH] feat: fill empty anchor tags --- src/components/Post.astro | 2 +- src/pages/[category]/[page]/index.astro | 7 ++- src/pages/about.astro | 22 ++++---- src/pages/index.astro | 2 +- src/pages/posts/[page].astro | 74 +++++++++++++++++++++++++ 5 files changed, 93 insertions(+), 14 deletions(-) create mode 100644 src/pages/posts/[page].astro diff --git a/src/components/Post.astro b/src/components/Post.astro index 2412459..fedb96f 100644 --- a/src/components/Post.astro +++ b/src/components/Post.astro @@ -107,7 +107,7 @@ import calendar from "@/images/calendar.svg"; {post.body.length > 500 && ( + href={`/${post.data.category}/${post.slug}`}> Devamını Oku )} diff --git a/src/pages/[category]/[page]/index.astro b/src/pages/[category]/[page]/index.astro index 6b7231e..8e5b635 100644 --- a/src/pages/[category]/[page]/index.astro +++ b/src/pages/[category]/[page]/index.astro @@ -1,4 +1,5 @@ --- +import type { Page } from "astro"; import { getCollection } from "astro:content"; import { CATEGORIES } from "@/content/config"; @@ -21,9 +22,13 @@ export async function getStaticPaths({ paginate }: { paginate: any }) { }); } +interface Props { + page: Page; +} + const { page } = Astro.props; -const posts = page.data as Array; +const posts = page.data; const pages = Array.from({ length: page.lastPage }, (_, i) => i + 1); --- diff --git a/src/pages/about.astro b/src/pages/about.astro index fa80eb4..a38d07d 100644 --- a/src/pages/about.astro +++ b/src/pages/about.astro @@ -11,17 +11,17 @@ import Layout from "@/layouts/Layout.astro"; yalnızca eğlence amaçlı kullanılıyor. Programlama ise orada bir spor sayılıyor, hatta bir olimpiyat sporu! Bunları, yıllar önce benimle iletişime geçen Merhume isimli bir şahıstan öğrendim. Kendisini gezegenlerarası bir - gezgin olarak tanımlayan bu şahıs bana uzun uzun geliş amacından, geldiği - gezegenden bahsettikten sonra elime eski püskü bir deri çanta tutuşturdu ve - esrarengiz, arabaya benzer aracıyla kaybolup gitti. Eve döndüğümde çantanın - içerisinde üzerlerine yayın tarihleri iliştirilmiş yüzlerce yazı olduğunu - gördüm. Bunlar çoğunlukla, programlamaya, bilgisayarlara dair kısa, bir-iki - sayfalık denemelerdi. Aralarında edebi, felsefi metinlere de rastladım. Bir - de "Babür'ün Serüvenleri" vardı, kalın, kara kapaklı bir roman. Romanın - sayfalarını karıştırırken kucağıma bir not kağıdı düştü. Kağıdın üzerinde - içe içe geçmiş birbirini kesen çemberler vardı, köşesinde de bir şiir. - Sebebini anlamasam da benden bu yazıları yayınlamamı istediklerini anladım, - işte bu genel ağ sayfası da böyle ortaya çıktı. + gezgin olarak tanımlayan bu şahıs bana uzun uzun ziyaret maksadından, + geldiği yerden bahsettikten sonra elime eski püskü bir deri çanta tutuşturdu + ve esrarengiz, arabaya benzer aracıyla kaybolup gitti. Eve döndüğümde + çantanın içerisinde üzerlerine yayın tarihleri iliştirilmiş yüzlerce yazı + olduğunu gördüm. Bunlar çoğunlukla, programlamaya, bilgisayarlara dair kısa, + bir-iki sayfalık denemelerdi. Aralarında edebi, felsefi metinlere de + rastladım. Bir de "Babür'ün Serüvenleri" vardı, kalın, kara kapaklı bir + roman. Romanın sayfalarını karıştırırken kucağıma bir not kağıdı düştü. + Kağıdın üzerinde içe içe geçmiş birbirini kesen çemberler vardı, köşesinde + de bir şiir. Sebebini anlamasam da benden bu yazıları yayınlamamı + istediklerini anladım, işte bu genel ağ sayfası da böyle ortaya çıktı.

Tüm bu yazılar veya bu yaşadıklarım ne anlama geliyor, inanın bilmiyorum. diff --git a/src/pages/index.astro b/src/pages/index.astro index 53516b6..9e979b0 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -18,6 +18,6 @@ const allTeknikPosts = await getCollection("blog"); .map((p) => ) } - Tüm Yayınlar + Tüm Yayınlar