Best of AI jest już open source
Best of AI zaczęło jako lista przydatnych narzędzi. Teraz cały projekt jest open source na GitHubie. Obejmuje to dane, stronę, skrypty oraz CI. Od dziś projekt jest prowadzony przez społeczność.
Konfiguracja jest prosta.
- Każde narzędzie to plik Markdown.
- Kategorie znajdują się w pliku YAML.
- Ranking korzysta z pliku YAML.
Nie ma tu Postgresa. Nie ma headless CMS. Nie ma uzależnienia od dostawcy (vendor lock-in). Klonujesz repozytorium, znajdujesz to, czego potrzebujesz, i wysyłasz PR, aby naprawić błędy.
Strona wykorzystuje Hugo do budowania statycznego. Używa HTML, CSS i vanilla JS. Gdy robisz push do gałęzi main, GitHub Action uruchamia proces budowania. Wynik trafia na GitHub Pages. Nie musisz zarządzać serwerem.
Projekt napędzają trzy przepływy pracy (workflows):
- Deploy: Buduje i publikuje przy każdym pushu do main.
- Issue to PR: Otwórz zgłoszenie (issue) dotyczące dodania narzędzia. Skrypt Python waliduje je, otwiera nową gałąź i tworzy PR.
- Update README: Regeneruje plik README, gdy dane ulegają zmianie.
Możesz zgłosić narzędzie poprzez issue lub PR. Możesz poprawić opis, edytując jeden plik. Możesz nawet dyskutować o rankingach w pliku YAML. Wszystko można zweryfikować w historii git.
Ranking to uszeregowana lista skrócona. Wymieniamy narzędzia, które są dobre, a nie tylko popularne. Rankingi opierają się na danych. Edytuj YAML, otwórz PR i przedstaw swoje argumenty.
Strony zawodów grupują narzędzia według ról. Mamy listy dla programistów, projektantów, marketerów i pisarzy. Hugo automatycznie pobiera pasujące narzędzia. Dodanie nowego zawodu jest proste. Utwórz plik Markdown i wyślij PR.
Wyszukiwanie odbywa się po stronie klienta. Nagłówek pobiera indeks JSON zbudowany w czasie kompilacji. Możesz zrobić fork danych i zbudować własny interfejs użytkownika (UI). Nie potrzebujesz klucza API.
Jeśli lubisz katalogi oparte na git i strony statyczne z automatycznym wdrażaniem, to coś dla Ciebie. Chcemy, aby wielu ludzi ulepszało tę listę, zamiast pozwalać jednej osobie na jej kontrolowanie.
Źródło: https://dev.to/dariubs/best-of-ai-is-now-open-source-2hl
Opcjonalna społeczność edukacyjna: https://t.me/GyaanSetuAi
