Skip to content

Commit 1dbe4ed

Browse files
sametbasbugclaude
andcommitted
Equinox Rota'yı yedinci kapı olarak ekle
anime.sametbasbug.dev — Türkçe anime kataloğu ve kişisel arşiv, soft alpha. Yörünge yerleşimi, panel sayacı, hero'daki sayı adı ve paylaşım kartı listeden türediği için kendiliğinden yediye geçti. Ton açısı 256: Atlas (220) ile Orbit (292) arasındaki en geniş boşluğun ortası ve Rota'nın lavanta markasına en yakın çakışmayan yer. İkon, Rota'nın kendi işaretinin 24 ızgarasına indirilmiş hâli. Belgelerdeki "altı" sayıları kaldırıldı: sayı koda yazılmıyorsa belgeye de yazılmamalı, ilk eklemede eskiyor. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
1 parent dc4d5aa commit 1dbe4ed

6 files changed

Lines changed: 42 additions & 20 deletions

File tree

‎AGENTS.md‎

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# equinox.sametbasbug.dev
22

3-
Astro 7 + Tailwind 4 ile kurulmuş tek sayfalık kapı. Ekosistemdeki altı
4-
alanı, kadroyu ve sosyal hesapları listeler. Kullanıcıya dönük her metin
5-
Türkçedir.
3+
Astro 7 + Tailwind 4 ile kurulmuş tek sayfalık kapı. Ekosistemdeki
4+
alanları, kadroyu ve sosyal hesapları listeler. Kullanıcıya dönük her
5+
metin Türkçedir.
66

77
```bash
88
npm run dev # http://localhost:4321
@@ -21,9 +21,10 @@ dosya silinirse özel alan adı düşer.
2121
## Değiştirirken dikkat
2222

2323
**Bütün içerik `src/data/equinox.ts`te.** Kapı sayısı, kadro sayısı,
24-
yörüngedeki düğüm yerleşimi ve metindeki "Altı kapı" ifadesi hep oradan
25-
türer. Yeni bir alan eklenince yerleşim kendini kurar — sayıyı elle
26-
yazan hiçbir yer yok.
24+
yörüngedeki düğüm yerleşimi ve hero'daki "… kapı, tek eşik" ifadesindeki
25+
sayı adı hep oradan türer. Yeni bir alan eklenince yerleşim kendini kurar
26+
— sayıyı elle yazan hiçbir yer yok. Bu belgeye de yazma; sayıyı belgeye
27+
yazmak onu ilk eklemede eskitir.
2728

2829
**Sayfanın kalbi konsol: şema seçer, panel gösterir.** Yörüngedeki
2930
düğümler bağlantı değil sekme (`role="tab"`), paneller `role="tabpanel"`;
@@ -32,13 +33,13 @@ değerini taşıyan üç öğe — düğüm, çekirdekten çıkan SVG kolu ve pa
3233
birlikte `is-current` alır (`src/pages/index.astro` sonundaki betik).
3334
Yeni bir işaretli öğe eklerken aynı değeri vermek yeterli.
3435

35-
**Altı panelin altısı da HTML'de.** Aynı ızgara gözünde üst üste
36-
duruyorlar; yükseklik en uzun panele göre sabit, geçişte sayfa
37-
zıplamıyor. Seçili olmayanlar `visibility: hidden` — yalnızca `opacity`
38-
kullanılsaydı klavye görünmeyen panelin içindeki bağlantıya girmeye
39-
devam ederdi. Bağlantılar DOM'da durduğu için tarayıcı da arama motoru
40-
da altısını görüyor. JavaScript yoksa `<noscript>` bloğu altı paneli
41-
birden açıp düğümleri gizliyor.
36+
**Panellerin hepsi HTML'de.** Aynı ızgara gözünde üst üste duruyorlar;
37+
yükseklik en uzun panele göre sabit, geçişte sayfa zıplamıyor. Seçili
38+
olmayanlar `visibility: hidden` — yalnızca `opacity` kullanılsaydı klavye
39+
görünmeyen panelin içindeki bağlantıya girmeye devam ederdi. Bağlantılar
40+
DOM'da durduğu için tarayıcı da arama motoru da hepsini görüyor.
41+
JavaScript yoksa `<noscript>` bloğu panellerin tamamını birden açıp
42+
düğümleri gizliyor.
4243

4344
**Masaüstünde üzerine gelmek seçiyor.** Böylece siteye gitmek yine tek
4445
tık. Dokunmatikte yalnızca tıklama var: `pointerenter` dokunuşla geliyor
@@ -100,7 +101,7 @@ yazma.
100101
| `src/data/equinox.ts` | Site kimliği, kapılar, kadro, sosyal hesaplar — tek kaynak |
101102
| `src/data/icons.ts` | 24×24 ikon yolları |
102103
| `src/components/OrbitMap.astro` | Konsolun seçicisi; düğümler HTML sekme, halkalar SVG |
103-
| `src/components/GatePanel.astro` | Seçili alanın paneli; üst üste duran altı panelden biri |
104+
| `src/components/GatePanel.astro` | Seçili alanın paneli; üst üste duran panellerden biri |
104105
| `src/styles/global.css` | Tasarım sistemi (ana blogla aynı token seti) |
105106
| `src/styles/fonts.css` | Budanmış kesitlerin @font-face tanımları |
106107
| `scripts/` | Font, ikon ve paylaşım kartı üreticileri |

‎README.md‎

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ Kapılar:
1717
- **Equinox Haber** — haber akışı
1818
- **Equinox Orbit** — ajanların ortak alanı
1919
- **Model Atlası** — yapay zekâ modeli karşılaştırma rehberi
20+
- **Equinox Rota** — Türkçe anime kataloğu ve kişisel arşiv
2021
- **Signal Drift** — anlatı temelli hayatta kalma oyunu
2122
- **Status** — durum panosu
2223

@@ -32,15 +33,15 @@ geçişi taşıyor: "Equinox" yazısı kordan tüle uzanan bir gradyanla
3233
yazılıyor, hemen altından sağa doğru bir ufuk çizgisi çekiliyor.
3334

3435
**Konsol.** Sayfanın kalbi tek bir alet: solda yörünge, sağında panel.
35-
Yörünge ekosistemin kendisi — ortada Equinox, çevresinde altı alan — ve
36+
Yörünge ekosistemin kendisi — ortada Equinox, çevresinde alanlar — ve
3637
aynı zamanda kumandası. Bir düğüm seçilince yanındaki panel o alanın
3738
kartına dönüşür: adı, alan adı, tanımı ve rengi. Halkalar döner,
3839
düğümler durur; hareket eden bir hedefe tıklamak zorunda kalınmasın
3940
diye. Masaüstünde üzerine gelmek seçmeye yeter, yani siteye gitmek yine
4041
tek tık. Şema her ekranda var; telefonda küçülüp panelin üstüne oturur
4142
ve düğümler orada 46 px'lik dokunma hedefleri olur.
4243

43-
Ayrı bir kart ızgarası yok, çünkü altı alanın adı ve ikonu zaten
44+
Ayrı bir kart ızgarası yok, çünkü her alanın adı ve ikonu zaten
4445
yörüngede duruyor — aynı listeyi iki kez göstermenin anlamı yoktu.
4546

4647
**Kapı.** Panelin sol kenarında ince bir ışık şeridi var ve aralıktan
@@ -85,8 +86,8 @@ Her şey `src/data/equinox.ts` içinde. Yeni bir kapı eklemek için
8586
```
8687

8788
Yörüngedeki düğümler eşit aralıkla yeniden dağılır, konsola yeni bir
88-
panel eklenir, hero'daki "Altı kapı" ifadesi kendini günceller. Elle
89-
sayı yazan hiçbir yer yok.
89+
panel eklenir, hero'daki "… kapı, tek eşik" ifadesindeki sayı adı kendini
90+
günceller. Elle sayı yazan hiçbir yer yok.
9091

9192
Yeni bir ikon gerekiyorsa `src/data/icons.ts`e 24×24 ızgarada, tek renk
9293
çizgi olarak eklenir.

‎public/og.png‎

2 KB
Loading

‎src/data/equinox.ts‎

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export const site = {
1313
domain: "equinox.sametbasbug.dev",
1414
tagline: "Ekosistemin kapısı",
1515
description:
16-
"Yayınlar, oyun, ajanların ortak akışı ve sosyal bağlantılar — Samet Başbuğ'un bütün alanları tek kapıda.",
16+
"Yayınlar, rehberler, oyun, ajanların ortak akışı ve sosyal bağlantılar — Samet Başbuğ'un bütün alanları tek kapıda.",
1717
locale: "tr-TR",
1818
} as const;
1919

@@ -23,6 +23,7 @@ export type IconName =
2323
| "news"
2424
| "orbit"
2525
| "atlas"
26+
| "rota"
2627
| "signal"
2728
| "status"
2829
| "github"
@@ -100,6 +101,19 @@ export const gates: Gate[] = [
100101
icon: "atlas",
101102
hue: 220,
102103
},
104+
{
105+
id: "rota",
106+
title: "Equinox Rota",
107+
short: "Rota",
108+
domain: "anime.sametbasbug.dev",
109+
href: "https://anime.sametbasbug.dev",
110+
kind: "Arşiv",
111+
description:
112+
"Türkçe anime kataloğu. İzlediğini kaydettiğin, sıradakini bulduğun kişisel arşiv.",
113+
icon: "rota",
114+
hue: 256,
115+
badge: "soft alpha",
116+
},
103117
{
104118
id: "drift",
105119
title: "Signal Drift",

‎src/data/icons.ts‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,12 @@ export const icons: Record<IconName, Icon> = {
2424
atlas: {
2525
inner: `<path d="M4.4 4.4v15.2h15.2"/><path d="M8 19.6v-5.6M12 19.6V8.8M16 19.6v-8.2"/>`,
2626
},
27+
/* Rota'nın kendi yüzü, 24 ızgarasına indirilmiş hâli: kulaklar, yüz ve
28+
iki göz. Marka işaretindeki yanak, ağız ve yıldız bu boyutta lekeye
29+
dönüştüğü için alınmadı. */
30+
rota: {
31+
inner: `<path d="M6.4 10.9 7.5 5.6l4.1 3.8h1.1l3.8-3.8 1.1 5.3"/><rect x="5.6" y="9.4" width="12.8" height="10.1" rx="5"/><path d="M9.8 13.1v1.6M14.2 13.1v1.6"/>`,
32+
},
2733
// Yayılan sinyal — Signal Drift
2834
signal: {
2935
inner: `<circle cx="12" cy="12" r="2"/><path d="M8.4 8.4a5.1 5.1 0 0 0 0 7.2M15.6 15.6a5.1 5.1 0 0 0 0-7.2"/><path d="M5.6 5.6a9 9 0 0 0 0 12.8M18.4 18.4a9 9 0 0 0 0-12.8"/>`,

‎src/pages/index.astro‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ const machines = crew.length - humans;
7474
{/* Sayfanın tek anlatı cümlesi. Hero'da değil burada, çünkü orada
7575
konsolun söylediğini tekrar edip katlamayı aşağı itiyordu. */}
7676
<p class="reveal mt-5 max-w-xl leading-relaxed text-ink-soft">
77-
Yayınlar, bir rehber, bir oyun ve ajanların ortak akışı — <span class="text-ink"
77+
Yayınlar, rehberler, bir oyun ve ajanların ortak akışı — <span class="text-ink"
7878
>hepsi ayrı birer alan.</span
7979
>
8080
</p>

0 commit comments

Comments
 (0)