docs: add project memory, Claude instructions and design references

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-16 00:23:05 +03:00
parent d417dad8e4
commit 0caf91fc0e
9 changed files with 171 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
# ta1sph.info — Claude Code Proje Talimatları
Bu dosya Claude Code tarafından her oturumda otomatik okunur.
- Proje: Suphi Çakır (TA1SPH) amatör telsizcilik Blog & Portfolio sitesi — Astro + TailwindCSS, Dokploy ile `https://ta1sph.info`.
- Tüm işler için **`ta1sph-site` skill'ini** kullan (kullanıcı düzeyinde yüklü; repoda kopyası yok).
- Astro CLI / dev server kuralları: @AGENTS.md
- Komutlar: **Siteyi Kur · Makale Ekle · Makale Düzenle · Uygulama Düzenle · Yayına Al · Hafızayı Güncelle**
- Kullanıcıyla Türkçe konuş; kod/commit İngilizce.
- **Projeyi baştan tarama.** Önce aşağıdaki proje hafızasını oku, sadece görevin gerektirdiği dosyaları aç.
- Her görevin sonunda `PROJECT_MEMORY.md` dosyasını güncelle (skill Bölüm 5).
## Proje hafızası
@PROJECT_MEMORY.md
+47
View File
@@ -0,0 +1,47 @@
# PROJECT_MEMORY — ta1sph.info
> Claude'un bu proje için kalıcı hafızası. Her görev sonunda güncellenir. Kısa ve güncel tutulur.
> Son güncelleme: 2026-10-15 · Güncelleyen: kurulum kiti
## 1. Durum
- **Aşama:** 0 — Proje henüz kurulmadı. Sıradaki komut: `Siteyi Kur`.
- **Tamamlanan:** Skill + hafıza dosyaları eklendi.
- **Açık işler:** Aşama 0–8 (`references/build-plan.md`).
- **Bilinen sorunlar:** —
## 2. Ortam
- Astro sürümü: _(Aşama 0'da doldurulacak)_
- TailwindCSS sürümü: _(Aşama 0'da doldurulacak)_
- Node sürümü: _(Aşama 0'da doldurulacak)_
- Repo: _(doldurulacak)_ · Branch: `main`
- Canlı: https://ta1sph.info (Dokploy, HomeServer Atlas) — _henüz yayında değil_
## 3. Dosya Haritası
_(Kurulumdan sonra önemli dosya/klasörler tek satır açıklamayla buraya yazılır.)_
## 4. Kararlar (ADR)
| Tarih | Karar | Gerekçe |
|---|---|---|
| 2026-10-15 | Statik çıktı + `@astrojs/node` ile sadece `/api/views` dinamik | "Öne çıkan = en çok okunan" için sayaç gerekli; site geri kalanı statik ve hızlı |
| 2026-10-15 | Sayaç: SQLite (`better-sqlite3`), volume `/app/data` | Harici servis yok, ev sunucusunda basit ve kalıcı |
| 2026-10-15 | Arama: Pagefind | Statik, sunucusuz, Türkçe destekli |
| 2026-10-15 | Harita: Leaflet + OpenStreetMap | API anahtarı / ücret yok, KVKK dostu |
| 2026-10-15 | İkonlar: astro-icon + Tabler | Tutarlı çizgi seti, anten kulesi ve marka ikonları mevcut |
| 2026-10-15 | Lisans: Kod MIT, içerik CC BY-SA 4.0 | Kaynak gösterilerek serbest kullanım talebi |
| 2026-10-15 | Kanonik alan: apex `ta1sph.info`, www → 301 | SEO tekilleştirme |
| 2026-10-15 | Fontlar self-host (Fontsource: Rubik + Inter) | Performans + gizlilik |
| 2026-10-15 | Locator KN41KB99HW → 41.08307 N, 28.91094 E | Harita merkezi |
## 5. İçerik Envanteri
| Slug | Başlık | Kategori | Oluşturma | Güncelleme | Durum |
|---|---|---|---|---|---|
| — | — | — | — | — | — |
## 6. Değişiklik Günlüğü (en yeni üstte)
- 2026-10-15 | Kurulum | Skill, CLAUDE.md ve PROJECT_MEMORY.md eklendi | `.claude/`, `CLAUDE.md`, `PROJECT_MEMORY.md`
+42
View File
@@ -0,0 +1,42 @@
# İlk Prompt — Claude Code'a yapıştırın
```text
Siteyi Kur
ta1sph-site skill'ini kullan. Önce PROJECT_MEMORY.md ve skill'in references/ klasöründeki
project-spec.md, design-system.md, content-model.md ve build-plan.md dosyalarını oku.
Tasarım referansı için docs/design-reference/ içindeki ekran görüntülerine bak
(Huemint "Website / Magazine" önizlemesi, palet: #f2efee #d5d09b #111012 #c95748).
Aşama 0'dan başla: ortamı kontrol et, Astro ve TailwindCSS'in güncel sürümlerini doğrula,
bana kısa bir uygulama planı sun ve onayımı bekle. Sonra build-plan.md'deki aşamaları
sırayla uygula; her aşama sonunda build al, commit at, PROJECT_MEMORY.md'yi güncelle,
bana kısa durum ver ve devam için onay iste.
Emin olmadığın kişisel veya teknik bilgiyi uydurma, bana sor.
```
## Sonraki oturumlarda örnek komutlar
```text
Makale Ekle
Dosya: ~/Belgeler/makaleler/moxon-anten.docx — görseller aynı klasörde. Kategori: antenler.
```
```text
Makale Düzenle
"moxon-anten-yapimi" makalesine ölçü tablosundan sonra SWR ölçüm sonuçları bölümü ekle: ...
```
```text
Uygulama Düzenle
Ana sayfadaki Telegram kartlarına üye sayısı yerine kısa açıklama ekle ve kartları 3 sütun yap.
```
```text
Yayına Al
```
```text
Hafızayı Güncelle
```
+67
View File
@@ -0,0 +1,67 @@
# Kurulum Rehberi — Skill'i VS Code'daki Claude Code'a ekleme
## Neden proje skill'i?
Skill proje klasöründeki `.claude/skills/` altında durur. Böylece:
- VS Code'u bu klasörde açtığınız her an Claude Code skill'i otomatik görür,
- skill git deposuyla birlikte yedeklenir ve sürümlenir,
- `CLAUDE.md` her oturumda otomatik okunur ve `PROJECT_MEMORY.md`'yi (hafıza) içe aktarır.
## Ön koşullar
- Node.js 22 LTS veya üzeri (`node -v`)
- Git (`git --version`)
- VS Code + **Claude Code** eklentisi (Marketplace'te "Claude Code", yayıncı Anthropic), Claude hesabınızla giriş yapılmış
## Adımlar
1. **Zip'i açın** ve içeriğini **proje klasörünüzün köküne** kopyalayın. Sonuç şöyle olmalı:
```
proje-klasoru/
├── .claude/
│ └── skills/
│ └── ta1sph-site/
│ ├── SKILL.md
│ ├── references/ (7 dosya)
│ └── templates/article.md
├── docs/
│ ├── design-reference/ (5 ekran görüntüsü)
│ ├── ILK_PROMPT.md
│ └── KURULUM.md
├── CLAUDE.md
└── PROJECT_MEMORY.md
```
> `.claude` gizli bir klasördür. macOS Finder'da görmek için `Cmd+Shift+.`, Windows'ta Gezgin → Görünüm → Gizli öğeler.
2. **Git'i başlatın** (önerilir, terminalde proje klasöründe):
```bash
git init -b main
git add .
git commit -m "chore: add Claude Code skill and project memory"
```
3. **VS Code'u bu klasörde açın:** `Dosya → Klasör Aç…` (veya terminalde `code .`).
4. **Claude Code panelini açın** (kenar çubuğundaki Claude simgesi veya Komut Paleti → "Claude Code: Open"). Klasör ilk açıldığında "bu klasöre güveniyor musunuz" sorulursa onaylayın.
5. **Skill'in yüklendiğini doğrulayın.** Panelde şunu yazın:
```text
Hangi skill'ler yüklü? ta1sph-site skill'ini görüyor musun, kısaca ne yaptığını söyle.
```
Claude `ta1sph-site`'ı ve komutları (Siteyi Kur, Makale Ekle…) saymalı. Görmüyorsa: dosya yolunun tam olarak `.claude/skills/ta1sph-site/SKILL.md` olduğunu kontrol edin ve paneli yeniden başlatın.
6. **İlk prompt'u gönderin:** `docs/ILK_PROMPT.md` içindeki kod bloğunu kopyalayıp yapıştırın.
7. **Aşamaları onaylayarak ilerleyin.** Claude her aşamanın sonunda durup özet verecek. "Devam" yazmanız yeterli. Komut çalıştırma izinleri sorulduğunda (`npm install`, `git commit` vb.) okuyup onaylayın.
## Kullanım ipuçları
- Yeni bir sohbet başlattığınızda Claude hafızayı `CLAUDE.md` → `PROJECT_MEMORY.md` üzerinden okur; projeyi baştan taramaz.
- Bir oturum çok uzarsa yeni sohbet açın; hafıza sayesinde kaldığı yerden devam eder.
- Hafızanın kodla uyumsuz olduğunu düşünürseniz: `Hafızayı Güncelle`.
- Skill'i daha sonra değiştirmek isterseniz `SKILL.md` veya `references/*.md` dosyalarını düzenleyin ya da Claude'a "skill'e şu kuralı ekle" deyin.
## Deploy (site hazır olduğunda)
`Yayına Al` komutunu verin; Claude size `references/deployment.md`'deki Dokploy kontrol listesini (DNS, port yönlendirme, domain, SSL, volume, www→apex) adım adım uygulatacak.
Binary file not shown.

After

Width:  |  Height:  |  Size: 375 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 325 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB