Sequoia: เครื่องมือเผยแพร่สำหรับเว็บแบบเปิด
(stevedylan.dev)Sequoia ที่ Steve Simkins (stevedylan.dev) เปิดตัว เป็น เครื่องมือ CLI ที่ช่วยให้นำ บล็อกที่โฮสต์เอง ซึ่งมีอยู่เดิมขึ้นสู่ AT Protocol (ATProto, โปรโตคอลพื้นฐานของ Bluesky) ได้อย่างง่ายดาย
เป้าหมายหลัก
- คงบล็อกที่สร้างไว้แล้วไว้ตามเดิมได้เลย (โดยเฉพาะไซต์แบบสแตติก)
- เผยแพร่คอนเทนต์ไปยังระบบนิเวศแบบกระจายศูนย์ของ AT Protocol (ATmosphere)
- ขยายไปในทิศทางของ เว็บแบบเปิด ที่เน้นความเป็นเจ้าของและการควบคุมของผู้ใช้
ฟีเจอร์หลัก
- ยืนยันตัวตนด้วยแฮนเดิล ATProto
- ตั้งค่าบล็อกแบบอินเทอร์แอ็กทีฟ (ทำครั้งเดียว)
- สร้างเรคคอร์ด Publication และ Document บน PDS (Personal Data Server) ของผู้ใช้
- เพิ่มไฟล์/เมตาดาต้าที่จำเป็นสำหรับการยืนยันโดเมนลงในไซต์โดยอัตโนมัติ
- หลังจากนั้นเมื่อเขียนหรือแก้ไขบทความ ก็ซิงก์กับ PDS โดยอัตโนมัติ
ขอบเขตการรองรับ
- ใช้ได้กับ static site generator (SSG) ส่วนใหญ่
→ Astro, 11ty, Hugo, SvelteKit, Next.js, Gatsby, Zola เป็นต้น - ถ้าเป็นบล็อกที่อิง Markdown ก็แทบจะใช้งานได้ไม่มีปัญหา (หากใช้ไม่ได้ ผู้พัฒนาขอให้รายงาน issue)
สรุปวิธีทำงาน
- รันคำสั่ง
sequoiaภายในรีโพซิทอรีบล็อกเดิม - ทำตามวิซาร์ดตั้งค่าครั้งแรกเพียงครั้งเดียว (ยืนยันแฮนเดิล + กรอกข้อมูลบล็อก)
- หลังจากนั้นเพิ่มคำสั่งอย่าง
sequoia publishเข้าไปในเวิร์กโฟลว์การเขียนและบิลด์ตามปกติ - สร้างเรคคอร์ดตามสเปก lexicon ของ Standard.site → ยืนยันโดเมน → ทำให้แอป/บริการ ATProto อื่น ๆ จัดทำดัชนีและรวบรวมได้ง่าย
ที่มาและแรงจูงใจ
- แพลตฟอร์มบล็อกเดิมอย่าง leaflet.pub, pckt.blog, offprint.app ฯลฯ เหมาะกับคนที่เริ่มใหม่ แต่ไม่สะดวกนักหากต้องย้าย บล็อกที่ใช้งานได้ดีอยู่แล้ว
- จึงพัฒนาขึ้นเพื่อเชื่อมคอนเทนต์เดิมเข้ากับระบบนิเวศแบบกระจายศูนย์อย่างเป็นธรรมชาติ โดยอาศัยระบบ lexicon ของ AT Protocol และมาตรฐาน Standard.site ที่ชุมชนเป็นผู้ผลักดัน
ตัวอย่างการติดตั้ง
bun i -g sequoia-cli
# หรือสามารถติดตั้งผ่าน npm / deno เป็นต้น
สรุปแล้ว Sequoia คือเครื่องมือเชื่อมต่อเชิงปฏิบัติที่สร้างขึ้นเพื่อให้
“บล็อกเกอร์สายเทคนิคที่เขียนด้วย Markdown ได้อย่างคล่องตัวอยู่แล้ว
สามารถรับประโยชน์เพิ่มเติมจากระบบนิเวศของ Bluesky/ATProto ได้”
ต้นฉบับมิเรอร์: https://sequoia.pub/blog/introducing-sequoia/ โปรดดูประกอบ!
1 ความคิดเห็น
นอกเรื่องหน่อย แต่ทำให้นึกถึง Metasequoia ที่เป็นเครื่องมือ 3D ขึ้นมาเลย