- Pico.sh, içerik dağıtımı ve prototiplemeyi SSH tabanlı iş akışı ile basitleştirerek geliştiricilerin ek araç kurmadan terminalden site, blog ve tünelleri yönetebilmesini sağlıyor
- Statik siteler için
./public/ dizinini rsync ile yüklediğinizde ` adresi ve TLS otomatik olarak sağlanıyor
- Yerel web sunucusu
ssh -R dev:80:localhost:8000 tuns.sh ile herkese açılabiliyor; böylece localhost:8000, ` üzerinden anında görülebiliyor
pipe.pico.sh, SSH kimlik doğrulaması kullanan bir *nix pipe olarak, bir terminalde abone olup diğer terminalde olay yayımlama akışını destekliyor
- Markdown dosyasını
scp hello-world.md prose.sh:/ ile yüklediğinizde blog yazısı yayımlanıyor; böylece hem dağıtım hem de yayınlama, alışıldık SSH araçları içinde tamamlanıyor
SSH araçlarıyla tamamlanan dağıtım akışı
- Pico.sh, içerik prototipleme ve yayınlama için ek tooling kurulumu gerektirmiyor
- Halihazırda kurulu SSH ailesi araçları doğrudan kullanılabiliyor
- Tüm iş akışı terminal merkezli olduğundan, dağıtım, yayınlama ve herkese açık test işlemleri terminalden çıkmadan yürütülebiliyor
Statik site dağıtımı
- Yereldeki
./public/ dizinini pgs.sh:/mysite/ konumuna yüklerseniz statik site dağıtılmış oluyor
rsync --delete -rv ./public/ pgs.sh:/mysite/
- Dağıtılan siteye şu biçimdeki HTTPS adresinden erişilebiliyor
https://{user}-mysite.pgs.sh
- Pico.sh, sitenin TLS işlemlerini üstleniyor ve özel alan adlarına da TLS'yi otomatik uyguluyor
localhost'u HTTPS ile herkese açma
- Yerel web sunucusu
localhost:8000 üzerinde çalışıyorsa bir SSH tüneli açabiliyorsunuz
ssh -R dev:80:localhost:8000 tuns.sh
- Tünel etkinleştiğinde yerel geliştirme sunucusu şu adresten web'e açılıyor
https://{user}-dev.tuns.sh
SSH tabanlı kimlik doğrulamalı pipe
pipe.pico.sh, SSH üzerinde çalışan kimlik doğrulamalı bir *nix pipe sunuyor
- Bunu bir terminalin olayları alması, diğer terminalin ise olay göndermesi şeklinde kullanabiliyorsunuz
ssh pipe.pico.sh sub mytopic
echo "Hello world!" | ssh pipe.pico.sh pub mytopic
sub tarafı "Hello world!" mesajını alıyor
Markdown blog yayını
- İlk yazı
hello-world.md gibi bir Markdown dosyası olarak hazırlanabiliyor
# hello world!
This is my first blog post.
Cya!
- Dosyayı
prose.sh:/ konumuna yüklerseniz blog yazısı yayımlanıyor
scp hello-world.md prose.sh:/
- Yayımlanan yazıya şu biçimdeki URL'den erişilebiliyor
https://{user}.prose.sh/hello-world
Kullanıcı tepkileri
- Bir kullanıcı, Pico.sh ile birkaç küçük siteyi barındırdığını ve bir şeyi hızla yayına almak için bunu çok değerli bulduğunu söylüyor
- Başka bir kullanıcı, basit metin dosyaları ve temel servisler üzerine kurulu KISS yaklaşımını sevdiğini belirtiyor
- Bir diğer kullanıcı ise SSH'nin teknik doğası yüzünden bazen gizli bir arayüz gibi görülerek hak ettiğinden az değerlendirildiğini düşünüyor
Henüz yorum yok.