T-SOFT/Tema Geliştirme/Kurulum

Kurulum

Tema geliştirmeye başlamak için üç şeye ihtiyacınız var: bir T-SOFT360 hesabı, geliştirme makinenizde tsoft-cli ve CLI üzerinden açılmış bir oturum. Bu sayfa üçünü de sırayla kurar.

Hesap ve organizasyon

T-SOFT360 hesabı açın

Merkezi kimlik sağlayıcımız üzerinden ücretsiz bir hesap oluşturun: login.tsoft360.com/register.

Partner paneline giriş yapın

Hesabınız hazır olduğunda partners.tsoft360.com adresindeki partner paneline girin. Login360 oturumunuz açıksa giriş otomatik tamamlanır.

Organizasyon kurulumunu tamamlayın

İlk girişte organizasyon kurulum ekranı açılır. Organizasyon adı, faturalama bilgileri ve temel ayarlar bu adımda girilir. Kurulum tamamlanmadan paneldeki diğer alanlara geçilemez.

Partner paneli üç ana bölümden oluşur:

Bölümİçerik
AnasayfaHızlı erişimler, son etkinlikler ve açık talepler.
MağazalarKendi geliştirme mağazalarınız ve katkıda bulunduğunuz mağazalar.
TemalarGeliştirdiğiniz temalar — taslak, yayında ve markette filtreleri.

CLI kurulumu

tsoft-cli npm üzerinden global olarak kurulur ve tsoft adıyla çalışır. Node.js 20.19.0 veya üzeri gerektirir.

Terminal
# Global kurulum
npm install -g tsoft-cli

# Kurulumu doğrula
tsoft --version
# 3.12.4
Node.js 20.19.0'dan eski bir sürümde kurulum EBADENGINE uyarısı verir ve interaktif komutlar çalışmaz. Sürümünüzü node -v ile kontrol edin.

Kimlik doğrulama

Giriş yapma

tsoft login komutu tarayıcınızı açar ve OAuth2 PKCE akışını başlatır:

tsoft login
tsoft login
# ◐ Tarayıcı açılıyor...
# ↳ login.tsoft360.com adresinde giriş yapın
# ✔ Giriş başarılı!
#   Mağaza: example.tsoft.biz

Akış şu sırayla ilerler: tsoft login → tarayıcı → login.tsoft360.com → localhost:8046 callback → token. Oturumunuz açıksa bir mağaza seçim ekranı çıkar; bu ekranda kendi mağazalarınız ve katkıda bulunduğunuz mağazalar listelenir. Bir mağaza seçtiğinizde akış tamamlanır ve CLI o mağaza için yetkilendirilir.

Güvenlik. Oturum bilgileriniz yalnızca sizin okuyabileceğiniz dosya izinleriyle, kullanıcı ana dizininizde saklanır — proje ve tema klasörlerinize hiçbir kimlik bilgisi yazılmaz. Access token kısa sürelidir ve süresi dolunca otomatik yenilenir; refresh token uzun sürelidir (~1 ay) ve süresi dolduğunda yeniden giriş yapmanız gerekir.

Oturum bilgisi ve çıkış

Terminal
# Aktif kullanıcı ve mağazayı göster
tsoft whoami

# Çıkış yap — token sunucuda iptal edilir, yerel dosyalar silinir
tsoft logout

Organizasyon değiştirme

Birden fazla organizasyonda çalışıyorsanız aktif organizasyonu değiştirebilirsiniz:

tsoft org switch
tsoft org switch
# ? Organizasyon seçin:
# ❯ Tekrom A.Ş.
#   Demo Mağaza
# ✔ Aktif organizasyon: Tekrom A.Ş.

Mağaza değiştirme

Oturumlar mağaza başına ayrı tutulur ve yaklaşık bir ay geçerlidir. Giriş yaptığınız mağazalar arasında geçiş yapmak için tekrar tsoft login çalıştırmanıza gerek yoktur:

Terminal
# Kayıtlı mağazaları ve kalan oturum sürelerini listele
tsoft store list
# Toplam 2 kayıtlı mağaza
# ● example.tsoft.biz (27 gün)
# ○ musteri.tsoft.biz (12 gün)

# Aktif mağazayı değiştir
tsoft store use musteri.tsoft.biz

Oturumu bitmiş mağazalar listede işaretlenir; bunlar için tsoft login ile yeniden giriş yapmanız gerekir.

Tek bir komutu aktif mağazayı değiştirmeden başka bir mağazada çalıştırmak için --store bayrağını kullanın:

Terminal
tsoft --store musteri.tsoft.biz theme push
Bir tema dizininin içindeyken mağazayı ayrıca seçmeniz gerekmez — CLI mağaza ve temayı bulunduğunuz dizinden çözer. Bkz. Çalışma Dizini.

Dil ayarı

CLI varsayılan olarak Türkçe çalışır. İngilizce arayüz için:

Terminal
TSOFT_LANG=en tsoft theme list

Diğer ortam değişkenleri için bkz. CLI Referansı.

Sorun giderme

  • tsoft login tarayıcıyı açmıyorsa, çıktıdaki URL'yi kopyalayıp bir tarayıcıda elle açabilirsiniz — bağlantı PKCE state ile eşleştirilir.
  • Beklenmedik yetki hatalarında önce oturumu ve hangi mağazada olduğunuzu kontrol edin, gerekirse sıfırdan bağlanın:
Terminal
tsoft whoami       # hangi kullanıcı, hangi mağaza?
tsoft store list   # hangi mağazalarda oturum var, ne kadar süre kaldı?
tsoft logout
tsoft login
  • "Aktif tema bulunamadı" — bir tema dizininin dışındasınız ve seçili tema yok. Tema dizinine girin (cd <magaza-slug>/<tema-adi>) veya tsoft theme use ile aktif temayı seçin.
  • Komutlar yanlış mağazada çalışıyor — bulunduğunuz dizin, kayıtlı aktif mağazaya göre önceliklidir. Hangi dizinde olduğunuzu kontrol edin; tek seferlik bir komut için --store <domain> kullanın. Bkz. Çalışma Dizini.
  • HTTP 401 hataları genellikle token süresinin dolmasından kaynaklanır; tsoft login ile yeniden giriş sorunu çözer. Tüm hata kodları için bkz. CLI Referansı.

Hızlı kontrol listesi

☑Adım
☐T-SOFT360 hesabı oluşturuldu
☐Organizasyon kurulumu tamamlandı
☐tsoft-cli global kuruldu (tsoft --version)
☐tsoft login ile oturum açıldı
☐Tema oluşturuldu ve tema dizinine cd edildi

Sonraki adımlar