Skip to content

MartaSien/hs3-baza-zasobow-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HS3 Baza zasobów Dashboard

Skrypt, który generuje podsumowanie Bazy Wiedzy zasobów Hackerspace Trójmiasto w formie statycznej strony internetowej.

Sposób działania

  1. Baza Wiedzy znajduje się na Discourse Hackerspace Trójmiasto i jest dostępna publicznie. Projekt wykorzystuje Discourse REST API do pobrania listy zasobów.
  2. Lista zasobów zapisana jest w pliku csv zasoby.csv.
  3. Skrypt tworzy statyczną stronę internetową na podstawie pliku .csv.
  4. Strona jest hostowana przy pomocy GitHub Pages.

Możliwości generatora bazy zasobów csv

  • pobieranie listy wszystkich zasobów z wybranej kategorii
  • pobieranie ID, tagów i treści posta każdego zasobu
  • wyłuskanie z treści posta informacji:
    • nazwa przedmiotu
    • miejsce zamieszkania
    • ilość
    • opiekunowie
  • oto jak powinien wyglądać ostateczny wpis:
ID, nazwa, miejsce, ilość, opiekunowie, tagi

Automatyczna aktualizacja

Żeby działały automatyczne aktualizacje przy użyciu GitHub Actions należy w sekretach dodać sekret o nazwie PAT którego wartością jest Personal Access Token z uprawnieniami do modyfikowania repozytorium.

Możliwości dashboard'u

  • filtrowanie bazy zasobów po tagach
  • sortowanie alfabetyczne bazy zasobów po dowolnej kolumnie
  • linki do zasobu na Discourse w ID zasobu
  • łatwa zmiana ilości kolumn dashboardu

Co chcę dodać w przyszłości

  • wizualizacja statystyk z bazy zasobów
  • generowanie drugiego pliku csv służącego do wygenerowania naklejek z kodem QR

Dokumentacja

About

Skrypt, który generuje podsumowanie Bazy Wiedzy zasobów Hackerspace Trójmiasto w formie statycznej strony internetowej.

Resources

Stars

Watchers

Forks

Contributors