brandingbuilder README
Release Notes
Samet EYÜBOĞLU
Extension Kullanımı
extension kullanımı için öncelikle projenin root bölümünde branding.json mutlaka olmalıdır.branding.json içeriği aşadağıdaki gibidir.
brandFiles
brandFiles bölümünde branding ile değiştirilecek dosyalar ve bu dosyaların lokasyon bilgisi yer alır.Dosya lokasyonu yazarken projenin bulunduğu bölüm {root} şeklinde belirterek kullanılabilir örneğin assets klasörü altında bir resim dosyasını belirteceksek {root}/src/assets/sample.jpg şeklinde belirtilebilir.
brandList
brandList altına branding adı ve lokasyonun tanımlandığı noktalardır
0.0.3 Güncellemesi ile seed dosyaları versiyon çıkartırken bulunamaz ise otomatik oluşturulması sağlandı
"sqliteOptions": {
"seed_folder": "{root}/src/assets/db/",
"defaultText": "CREATE TABLE IF NOT EXISTS lisansGorunumleri(baslik,deger);"
}
{
"brandFiles": [
{
"FileName": "environment.prod.ts",
"CopyLocation": "{root}/src/environments"
},
{
"FileName": "environment.ts",
"CopyLocation": "{root}/src/environments"
},
{
"FileName": "variables.scss",
"CopyLocation": "{root}/src/theme"
},
{
"FileName": "logo-default.png",
"CopyLocation": "{root}/src/assets/img"
},
{
"FileName": "google-services.json",
"CopyLocation": "{root}/platforms/android/app"
},
{
"FileName": "logo-white.png",
"CopyLocation": "{root}/src/assets/img"
},
{
"FileName": "login-bg.png",
"CopyLocation": "{root}/src/assets/img/background"
}
],
"brandList": [
{
"Name": "AppName",
"Folder": "brandingFolder",
"AppDisplayName": "Store DisplayName",
"AppID": "com.sameteyuboglu.branding",
"IosAppID": "com.sameteyuboglu.ibranding",
"colorOptions": {
"PrimaryColor": "#4a56de",
"ContrastColor": "#FFFFFF"
},
"signingOptions": {
"storeFile": "BrandingKeyStore.jks",
"storeType": "jks",
"keyAlias": "keyAlias",
"keyPassword": "passWord",
"storePassword": "passWord"
}
}
],
"configOptions": {
"brandingFolder": "{root}/branding/",
"templateLocation": "config.xml",
"AppDescription": "An awesome app.",
"AppAuthorEmail": "samet.eyuboglu@gmail.com",
"AppAuthorWebSite": "https://www.sameteyuboglu.com/",
"AppAuthorName": "Samet EYÜBOĞLU"
},
"sqliteOptions": {
"seed_folder": "{root}/src/assets/db/",
"defaultText": "CREATE TABLE IF NOT EXISTS lisansGorunumleri(baslik,deger);"
}
}