Skip to content

Repository files navigation

reloading01.github.io

İki dilli (TR/EN) blog. Astro ile derleniyor, GitHub Actions ile GitHub Pages'e yayımlanıyor.

Çalıştırmak

npm install
npm run dev
Komut Ne yapar
npm run dev Yerel sunucu, taslaklar dahil
npm run build dist/ üretir
npm run preview Derlenmiş çıktıyı yerelde sunar
npm run check Tip ve şablon kontrolü

Yazı eklemek

Markdown dosyaları dile göre ayrılmış:

src/content/blog/
├── tr/   → /yazi/<dosya-adı>
└── en/   → /en/post/<dosya-adı>

Dosya adı adrese girdiği için ASCII kullan. Ön bilgi alanları:

---
title: Başlık
description: Tek cümlelik özet.
date: 2026-08-17T14:00:00Z
updated: 2026-08-20T09:00:00Z   # isteğe bağlı
tags: [ct, tls]                 # isteğe bağlı
draft: false                    # isteğe bağlı, true ise derlemeye girmez
translationKey: ct-basics       # isteğe bağlı, iki dildeki sürümü eşler
---

Sıra numarası date alanından, satırdaki özet ise gövdenin SHA-256 karmasının ilk 12 hanesinden üretilir.

Yayın

main dalına push atınca .github/workflows/deploy.yml derleyip Pages'e gönderir. Pull request'lerde yalnızca derleme çalışır, yayına çıkmaz. dist/ depoda tutulmaz.

Pages ayarı: repo → Settings → Pages → Source = GitHub Actions.

Yapı

src/
├── consts.ts            site bilgileri, rotalar, TR/EN metinler
├── content.config.ts    Markdown şeması
├── lib/entries.ts       sıra numarası, özet, okuma süresi, çeviri eşleme
├── components/          Ledger (liste), Entry (yazı gövdesi)
├── layouts/Base.astro   head, üst bar, alt bilgi, tema
└── pages/               TR kökte, EN /en altında

Lisans

Yazılar CC BY 4.0. Site kodu MIT.

About

Sertifika şeffaflığı, tehdit istihbaratı ve loglarda bulunanlar üzerine iki dilli defter

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages