Best of AI тепер із відкритим вихідним кодом
Best of AI починався як список корисних інструментів. Тепер увесь проєкт є open source на GitHub. Це включає дані, сайт, скрипти та CI. Відсьогодні проєктом керуватиме спільнота.
Налаштування просте.
- Кожен інструмент — це Markdown-файл.
- Категорії зберігаються у YAML-файлі.
- Таблиця лідерів використовує YAML-файл.
Тут немає Postgres. Немає headless CMS. Немає прив'язки до постачальника (vendor lock-in). Ви клонуєте репозиторій, знаходите те, що вам потрібно, і надсилаєте PR, щоб виправити помилки.
Сайт використовує Hugo для статичної збірки. Він використовує HTML, CSS та vanilla JS. Коли ви робите push у main, GitHub Action запускає збірку. Результат публікується на GitHub Pages. Вам не потрібно керувати сервером.
Проєкт базується на трьох робочих процесах (workflows):
- Deploy: збирає та публікує проєкт при кожному push у main.
- Issue to PR: відкрийте issue для подання інструменту. Python-скрипт перевірить його, створить гілку та сформує PR.
- Update README: перегенерує файл README, коли дані змінюються.
Ви можете подати інструмент через issue або PR. Ви можете виправити опис, відредагувавши один файл. Ви навіть можете обговорити позиції в таблиці лідерів у YAML-файлі. Усе можна переглянути в історії git.
Таблиця лідерів — це ранжований список. Ми вказуємо інструменти, які є якісними, а не просто популярними. Рейтинги базуються на даних. Відредагуйте YAML, відкрийте PR і обґрунтуйте свою позицію.
Сторінки професій групують інструменти за ролями. У нас є списки для розробників, дизайнерів, маркетологів та письменників. Hugo автоматично підтягує відповідні інструменти. Додати нову професію легко: створіть Markdown-файл і надішліть PR.
Пошук відбувається на стороні клієнта. Хедер завантажує JSON-індекс, створений під час компіляції. Ви можете зробити форк даних і створити власний UI. Вам не потрібен API-ключ.
Якщо вам подобаються директорії на базі git та статичні сайти з автоматичним розгортанням, це для вас. Ми хочемо, щоб цей список покращували багато людей, а не одна людина, яка його контролює.
Джерело: https://dev.to/dariubs/best-of-ai-is-now-open-source-2hl
Додаткова спільнота для навчання: https://t.me/GyaanSetuAi
