S.EE Docs
Geliştiriciler için

CLI

S.EE platformu için komut satırı istemcisi

S.EE platformu için, kısa bağlantıları, metin parçalarını ve dosyaları doğrudan terminalden oluşturup yönetmenizi sağlayan bir komut satırı istemcisi.

Özellikler

  • Kısa bağlantı oluşturma, güncelleme ve silme
  • Metin parçalarını stdin veya dosya üzerinden paylaşma
  • Dosya yükleme
  • Alan adlarını ve etiketleri listeleme
  • Parola koruması
  • Betikler için JSON çıktı

Kurulum

macOS

brew tap sdotee/homebrew-tap
brew install see

Debian / Ubuntu

dpkg -i see-cli_<version>_<arch>.deb

RHEL / Fedora

rpm -i see-cli_<version>_linux_<arch>.rpm

Arch Linux

yay -S see-cli
# veya önceden derlenmiş ikili paket
yay -S see-cli-bin

Kaynaktan kurulum

go install github.com/sdotee/cli@latest

GitHub Releases sayfasından önceden derlenmiş ikili dosyaları ve paketleri indirebilirsiniz.

Yapılandırma

API anahtarınızı ortam değişkeni veya bayrakla ayarlayın:

# Ortam değişkeni (önerilir)
export SEE_API_KEY="your-api-key"

# veya bayrak kullanın
see --api-key "your-api-key" <command>

Yapılandırma seçenekleri

SeçenekOrtam değişkeniAçıklama
--api-keySEE_API_KEYS.EE API anahtarınız (gerekli)
--base-urlSEE_BASE_URLÖzel API temel URL'si
--timeoutSEE_TIMEOUTİstek zaman aşımı
--json-JSON çıktı biçimini etkinleştirir

Komutlar

Alan adları ve etiketler

# Kısa bağlantılar için kullanılabilir alan adlarını listeleyin
see domains

# Dosya yüklemeleri için kullanılabilir alan adlarını listeleyin
see file domains

# Etiketlerinizi listeleyin
see tags

Kısa bağlantılar

# Kısa bağlantı oluşturun
see url create https://example.com

# Özel seçeneklerle oluşturun
see url create https://example.com \
  --slug benim-baglanti \
  --domain s.ee \
  --title "Benim Bağlantım" \
  --password secret \
  --expires 2024-12-31

# Kısa bağlantıyı güncelleyin
see url update --domain s.ee --slug benim-baglanti --title "Yeni Başlık"

# Kısa bağlantıyı silin
see url delete --domain s.ee --slug benim-baglanti

Metin paylaşımları

# stdin üzerinden metin oluşturun
echo "Merhaba Dünya" | see text create --title "selam"

# Dosyadan metin oluşturun
see text create --file ./snippet.txt --title "Kod Parçası"

# Seçeneklerle oluşturun
cat script.sh | see text create \
  --title "Kabuk Betiği" \
  --domain fs.to \
  --password secret \
  --expires 2024-12-31

# Metni güncelleyin
see text update --domain fs.to --slug abc123 --title "Güncellenmiş Başlık"

# Metni silin
see text delete --domain fs.to --slug abc123

Dosya yükleme

# Dosya yükleyin
see file upload ./image.png

# Özel alan adıyla yükleyin
see file upload ./document.pdf --domain fs.to

# stdin üzerinden yükleyin
cat image.png | see file upload --stdin --filename image.png

# Dosya silin
see file delete <delete-hash>

JSON çıktısı

Betiklerde kullanmak için makine tarafından okunabilir çıktı almak üzere --json bayrağını kullanın:

see url create https://example.com --json | jq '.short_url'

Örnekler

Kısa bağlantı oluşturup panoya kopyalama (macOS)

see url create https://example.com --json | jq -r '.short_url' | pbcopy

Ekran görüntüsü yükleyip URL alma (Linux)

see file upload ~/screenshot.png --json | jq -r '.url'

Toplu kısa bağlantı oluşturma

while read url; do
  see url create "$url" --json
done < urls.txt

Bu sayfada