Profil sayfası stillendirme
https://aya.is/eser adresinde olduğu gibi bir profil altında profil sahibinin yapmış paylaştığı Durum, Duyuru, Makale, İçerik ve Sunum gibi farklı tipte "story"ler bulunmakta.
Ancak bu farklı tipteki storylerin farklı şekillerde sunulması gerekmekte.
Mesela makalelerin özet bilgileri, varsa okuma süreleri v.s. İçerik ve sunumlar youtube'daysa belki YouTube embed widget'ı eklenmeli.
Bu veriler https://api.aya.is/tr/profiles/eser/stories adresindeki API'dan gelmekteler. İlgili story'nin properties node'u tipine göre değişkenlik arz edebilir.
Bu anlamda youtube_url gibi keyler ekleyebiliriz properties altına. Yine mesela sunumlar için ben https://speakerdeck.com/eser adresindeki sunumlarımı buraya taşıyabilirim.
Örnek:
{
"id": "01JVJJ0E3FBQ86Z7M9786HXBWV",
"slug": "20241203-react-19-ve-next-15-yenilikleri",
"kind": "presentation",
"status": "published",
"title": "React 19 ve Next 15 Yenilikleri: React Compiler, Partial Prerendering, use(), useOptimistic()",
"summary": "BBT Connect ReactKonf 2024 için yapmış olduğum sunum",
"author_profile_id": "01J27JA3WM81T7D1TCNJ6Q06P5",
"story_picture_uri": "https://files.speakerdeck.com/presentations/340a019de9594278ab8daffd67a220ac/preview_slide_0.jpg?31194733",
"published_at": "2024-12-03T14:18:21.353Z",
"created_at": "2024-12-03T14:18:21.353Z",
"updated_at": null,
"deleted_at": null,
"properties": {
"presented_at": "BBT Connect ReactKonf 2024",
"external_uri": "https://speakerdeck.com/eser/react-19-ve-next-15-yenilikleri-react-compiler-partial-prerendering-use-useoptimistic"
}
}
Selamlar,
@eser Eğer issue güncel ve boşta ise ben üstlenebilirim.
👋🏻 evet şu anda boşta ve güncel.
çok seviniriz :)