Site özelinde bilmiyorum ama API Key paylaşmamanız daha mantıklı olur, kişiye özel veriliyor çünkü bu keyler. Uygulamanın Config dosyasından API key girilecek ayarlanıyor genelde açık kaynak projelerde.
Bu tür veriler enveriament da tutulmalı.
Enveriament veriable olarak aratabilirsin.
Env olarak oluşturuluyor. Tabii bunu gitignore dosyasına eklemen gerekiyor.
Bu tür veriler enveriament da tutulmalı.
Enveriament veriable olarak aratabilirsin.
Env olarak oluşturuluyor. Tabii bunu gitignore dosyasına eklemen gerekiyor.
Açıkçası bence şu aşamada webpack kullanmak çok gereksiz olur. Boş bir örnek Config dosyası verip bunu doldurun demek çok daha kolay olur.
Şu da olabilir tamamen browser tabanlı bir proje için. Apikey'i uygulama içinde sorup localstorage veya cookie olarak tutabilirsiniz. Ek ayar dosyası kullanmaya gerek kalmaz.
const AppConfig = {
MOVIEDB_API_KEY: "secret key"
}
Projeniz node.js üzerinde değilse. Env kısmını unutabilirsin. Env genelde SSR(Server side rendering) için, CSR(Client side rendering) için Config vs kullanılır. Ki CSR projede gizli denen bir şey olmuyor. O Key'i alması basit işlem.
Sadece GitHub sayfanıza atacaksanız arkadaşında dediği gibi app.config.js adında bir script açıp içerisine yazabilirsiniz. Benim appConfig dosyası genelde şu şekildedir;
JavaScript:const AppConfig = { MOVIEDB_API_KEY: "secret key" }
HTML dosyanda head arasına script olarak eklersin. Daha sonra istediğin herhangi bir yerde; AppConfig. MOVIEDB_API_KEY olarak kullanırsın.
PHP SSR olduğu için Config bilgilere kimse erişemez.
Git commit atarken api key değerini değiştirip atarsın. Gitignore dosyasına koymamalısın.Hocam peki bunu githuba yüklerken. Gitignore yöntemini mi kulllanacağım.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.