Best of AI เปิดเป็นโอเพนซอร์สแล้ว
Best of AI เริ่มต้นจากการเป็นรายการเครื่องมือที่มีประโยชน์ แต่ตอนนี้ทั้งโปรเจกต์ได้เปิดเป็นโอเพนซอร์สบน GitHub แล้ว ซึ่งรวมถึงข้อมูล, เว็บไซต์, สคริปต์ และ CI โดยตั้งแต่วันนี้เป็นต้นไป ชุมชนจะเป็นผู้ขับเคลื่อนโปรเจกต์นี้
การตั้งค่าทำได้ง่ายมาก
- ทุกเครื่องมือคือไฟล์ Markdown
- หมวดหมู่ต่างๆ อยู่ในไฟล์ YAML
- ลีดเดอร์บอร์ด (Leaderboard) ใช้ไฟล์ YAML
ไม่ต้องใช้ Postgres ไม่ต้องมี headless CMS และไม่มีการผูกขาดกับผู้ให้บริการ (vendor lock-in) คุณเพียงแค่ clone repo, ค้นหาสิ่งที่ต้องการ และส่ง PR เพื่อแก้ไขข้อผิดพลาด
เว็บไซต์ใช้ Hugo สำหรับการทำ static builds โดยใช้ HTML, CSS และ vanilla JS เมื่อคุณ push ไปยัง main, GitHub Action จะรันการ build และผลลัพธ์จะถูกส่งไปยัง GitHub Pages คุณจึงไม่จำเป็นต้องจัดการเซิร์ฟเวอร์เอง
มี 3 เวิร์กโฟลว์ (workflows) หลักที่ขับเคลื่อนโปรเจกต์นี้:
- Deploy: ทำการ build และเผยแพร่ทุกครั้งที่มีการ push ไปยัง main
- Issue to PR: เปิด issue เพื่อส่งเครื่องมือใหม่ สคริปต์ Python จะทำการตรวจสอบ, เปิด branch และสร้าง PR ให้โดยอัตโนมัติ
- Update README: สร้างไฟล์ README ใหม่เมื่อมีการเปลี่ยนแปลงข้อมูล
คุณสามารถส่งเครื่องมือผ่าน issue หรือ PR ก็ได้ คุณสามารถแก้ไขคำอธิบายได้เพียงแค่แก้ไขไฟล์เดียว หรือแม้แต่จะพูดคุยเรื่องอันดับในลีดเดอร์บอร์ดผ่านไฟล์ YAML ก็ยังได้ ทุกอย่างสามารถตรวจสอบย้อนหลังได้ใน git history
ลีดเดอร์บอร์ดคือรายการคัดสรรที่จัดอันดับไว้ เราไม่ได้ลิสต์แค่เครื่องมือที่ได้รับความนิยม แต่เราลิสต์เครื่องมือที่ดีด้วย การจัดอันดับนั้นขึ้นอยู่กับข้อมูล เพียงแค่แก้ไข YAML, เปิด PR และนำเสนอเหตุผลของคุณ
หน้า Profession จะจัดกลุ่มเครื่องมือตามบทบาทหน้าที่ เรามีรายการสำหรับ developers, designers, marketers และ writers โดย Hugo จะดึงเครื่องมือที่ตรงกันมาแสดงโดยอัตโนมัติ การเพิ่มสายอาชีพใหม่ก็ทำได้ง่าย เพียงแค่สร้างไฟล์ Markdown และส่ง PR
การค้นหาเกิดขึ้นที่ฝั่ง client โดยส่วนหัว (header) จะดึง JSON index ที่ถูกสร้างขึ้นตอน compile time คุณสามารถ fork ข้อมูลไปสร้าง UI ของตัวเองได้ โดยไม่จำเป็นต้องใช้ API key
หากคุณชอบไดเรกทอรีที่ใช้ git-based และเว็บไซต์ static ที่ deploy ได้ด้วยตัวเอง นี่คือโปรเจกต์สำหรับคุณ เราต้องการให้ผู้คนจำนวนมากเข้ามาช่วยกันพัฒนาลิสต์นี้ แทนที่จะให้คนเพียงคนเดียวเป็นผู้ควบคุม
Source: https://dev.to/dariubs/best-of-ai-is-now-open-source-2hl
Optional learning community: https://t.me/GyaanSetuAi
