- Pico.sh कंटेंट डिप्लॉयमेंट और प्रोटोटाइपिंग को SSH-आधारित workflow से सरल बनाता है, ताकि डेवलपर्स अलग से tools install किए बिना terminal से site, blog और tunnel संभाल सकें
- Static site के लिए
rsync से ./public/ upload करने पर ` address और TLS अपने-आप मिलते हैं
- Local web server को
ssh -R dev:80:localhost:8000 tuns.sh से public किया जा सकता है, जिससे localhost:8000 को ` पर तुरंत देखा जा सकता है
pipe.pico.sh SSH authentication इस्तेमाल करने वाला *nix pipe है, जो एक terminal में subscribe करने और दूसरे terminal से events publish करने का flow support करता है
- Markdown file को
scp hello-world.md prose.sh:/ से upload करने पर blog post publish हो जाती है, इसलिए deployment और publishing दोनों परिचित SSH tools के भीतर ही पूरी हो जाती हैं
SSH tools से पूरा होने वाला deployment flow
- Pico.sh content prototyping और publishing के लिए अलग tooling install करने की मांग नहीं करता
- पहले से installed SSH-family tools को वैसे ही इस्तेमाल करता है
- पूरा workflow terminal-centric है, इसलिए deployment, publishing और public testing को terminal से बाहर निकले बिना संभाला जा सकता है
Static site deployment
- Local
./public/ directory को pgs.sh:/mysite/ पर upload करने से static site deploy हो जाती है
rsync --delete -rv ./public/ pgs.sh:/mysite/
- Deployed site को नीचे दिए गए format के HTTPS address पर access किया जा सकता है
https://{user}-mysite.pgs.sh
- Pico.sh site का TLS handle करता है, और custom domain पर भी TLS अपने-आप apply करता है
localhost को HTTPS पर public करना
- अगर local web server
localhost:8000 पर चल रहा है, तो SSH tunnel खोला जा सकता है
ssh -R dev:80:localhost:8000 tuns.sh
- Tunnel active होने पर local development server नीचे दिए गए address से web पर public हो जाता है
https://{user}-dev.tuns.sh
SSH-आधारित authentication pipe
pipe.pico.sh SSH के ऊपर चलने वाला authenticated *nix pipe देता है
- इसे इस तरह इस्तेमाल किया जा सकता है कि एक terminal events receive करे और दूसरा terminal events send करे
ssh pipe.pico.sh sub mytopic
echo "Hello world!" | ssh pipe.pico.sh pub mytopic
sub side "Hello world!" receive करती है
Markdown blog publishing
- पहली post
hello-world.md जैसी Markdown file के रूप में लिखी जा सकती है
# hello world!
This is my first blog post.
Cya!
- File को
prose.sh:/ पर upload करने से blog post publish हो जाती है
scp hello-world.md prose.sh:/
- Published post नीचे दिए गए format के URL पर access की जा सकती है
https://{user}.prose.sh/hello-world
Users की प्रतिक्रिया
- एक user ने Pico.sh से कुछ छोटी sites host की हैं और किसी चीज़ को जल्दी online लाने के तरीके के रूप में इसे काफ़ी अच्छा माना
- दूसरे user ने कहा कि उन्हें simple text files और basic services के ऊपर बना KISS approach पसंद है
- एक और user का मानना है कि SSH अपने technical nature की वजह से कभी-कभी hidden interface की तरह कम आंका जाता है
अभी कोई टिप्पणी नहीं है.