aya-website icon indicating copy to clipboard operation
aya-website copied to clipboard

Profil sayfası stillendirme

Open eser opened this issue 7 months ago • 2 comments

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"
  }
}

eser avatar May 18 '25 20:05 eser

Selamlar,

@eser Eğer issue güncel ve boşta ise ben üstlenebilirim.

alicangunduz avatar Jul 11 '25 08:07 alicangunduz

👋🏻 evet şu anda boşta ve güncel.

çok seviniriz :)

eser avatar Jul 11 '25 16:07 eser