- Pico.sh ทำให้การเผยแพร่คอนเทนต์และการทำโปรโตไทป์ง่ายขึ้นด้วย เวิร์กโฟลว์บนพื้นฐาน SSH ช่วยให้นักพัฒนาจัดการไซต์ บล็อก และ tunnel ได้จากเทอร์มินัลโดยไม่ต้องติดตั้งเครื่องมือเพิ่มเติม
- สำหรับ static site เพียงอัปโหลด
./public/ ด้วย rsync ก็จะได้รับที่อยู่ ` และ TLS โดยอัตโนมัติ
- สามารถเปิดเผยเว็บเซิร์ฟเวอร์ภายในเครื่องได้ด้วย
ssh -R dev:80:localhost:8000 tuns.sh ทำให้ตรวจสอบ localhost:8000 ได้ทันทีผ่าน `
pipe.pico.sh เป็น *nix pipe ที่ใช้การยืนยันตัวตนผ่าน SSH รองรับโฟลว์ที่สมัครรับข้อมูลจากเทอร์มินัลหนึ่งและ publish event จากอีกเทอร์มินัลหนึ่ง
- เมื่ออัปโหลดไฟล์ Markdown ด้วย
scp hello-world.md prose.sh:/ บทความบล็อกจะถูกเผยแพร่ ทำให้ทั้งการ deploy และการ publish จบได้ภายในเครื่องมือ SSH ที่คุ้นเคย
เวิร์กโฟลว์ deploy ที่จบด้วยเครื่องมือ SSH
- Pico.sh ไม่ต้องการให้ติดตั้ง tooling แยกต่างหากสำหรับการทำโปรโตไทป์และการเผยแพร่คอนเทนต์
- ใช้ เครื่องมือตระกูล SSH ที่ติดตั้งไว้อยู่แล้วได้โดยตรง
- เวิร์กโฟลว์ทั้งหมดเน้น เทอร์มินัลเป็นศูนย์กลาง จึงจัดการ deploy, publish และทดสอบการเปิดเผยต่อสาธารณะได้โดยไม่ต้องออกจากเทอร์มินัล
การ deploy static site
- เมื่ออัปโหลดไดเรกทอรี
./public/ ในเครื่องไปยัง pgs.sh:/mysite/ static site จะถูก deploy
rsync --delete -rv ./public/ pgs.sh:/mysite/
- ไซต์ที่ deploy แล้วเข้าถึงได้จากที่อยู่ HTTPS ในรูปแบบต่อไปนี้
https://{user}-mysite.pgs.sh
- Pico.sh จัดการ TLS ของไซต์ และปรับใช้ TLS กับโดเมนแบบกำหนดเองโดยอัตโนมัติด้วย
เปิดเผย localhost เป็น HTTPS
- หากเว็บเซิร์ฟเวอร์ภายในเครื่องกำลังทำงานที่
localhost:8000 สามารถเปิด SSH tunnel ได้
ssh -R dev:80:localhost:8000 tuns.sh
- เมื่อ tunnel ทำงาน เซิร์ฟเวอร์พัฒนาภายในเครื่องจะถูกเปิดเผยบนเว็บที่ที่อยู่ต่อไปนี้
https://{user}-dev.tuns.sh
pipe สำหรับยืนยันตัวตนบนพื้นฐาน SSH
pipe.pico.sh ให้บริการ *nix pipe ที่ผ่านการยืนยันตัวตนและทำงานบน SSH
- สามารถใช้งานในลักษณะที่เทอร์มินัลหนึ่งรับ event และอีกเทอร์มินัลหนึ่งส่ง event ได้
ssh pipe.pico.sh sub mytopic
echo "Hello world!" | ssh pipe.pico.sh pub mytopic
- ฝั่ง
sub จะได้รับ "Hello world!"
การเผยแพร่บล็อก Markdown
- บทความแรกสามารถเขียนเป็นไฟล์ Markdown เช่น
hello-world.md ได้
# hello world!
This is my first blog post.
Cya!
- เมื่ออัปโหลดไฟล์ไปยัง
prose.sh:/ บทความบล็อกจะถูกเผยแพร่
scp hello-world.md prose.sh:/
- บทความที่เผยแพร่แล้วเข้าถึงได้จาก URL ในรูปแบบต่อไปนี้
https://{user}.prose.sh/hello-world
ปฏิกิริยาของผู้ใช้
- ผู้ใช้คนหนึ่งเคยโฮสต์ไซต์เล็ก ๆ หลายไซต์ด้วย Pico.sh และให้คะแนนสูงในฐานะวิธีสำหรับเปิดอะไรบางอย่างขึ้นมาอย่างรวดเร็ว
- ผู้ใช้อีกคนกล่าวว่าชอบ แนวทาง KISS ที่สร้างขึ้นบนไฟล์ข้อความธรรมดาและบริการพื้นฐาน
- ผู้ใช้อีกคนมองว่า SSH บางครั้งถูกประเมินค่าต่ำไปเหมือนเป็นอินเทอร์เฟซที่ถูกซ่อนไว้ เนื่องจากลักษณะเชิงเทคนิคของมัน
ยังไม่มีความคิดเห็น