Jak dodać nowy post na stronę hackerspace poprzez Decap CMS?
Wstęp
Strona hs3.pl jest stworzona w Hugo, a hostowana w Netlify. Edytować można ją bezpośrednio w repozytorium z kodem źródłowym strony: hs3city/hs3.pl.
Jednak istnieje również opcja wykorzystania GUI przy użyciu narzędzia do zarządzania treści Decap CMS. W taki sposób można dodawać nowe posty do dwóch zakładek (zarówno w wersji polskiej, jak i angielskiej):
Dodanie nowego postu krok po kroku
- (Wymaganie wstępne) Stwórz konto na https://github.com/ Będzie Ci potrzebne do autoryzacji. Jednak nie martw się! By edytować posty tą metodą, nie musisz mieć wiedzy o kodzie źródłowym strony Hackerspace.
- Wejdź do panelu administracyjnego strony hs3: https://hs3.pl/admin/
- Zaloguj się poprzez swoje konto GitHub. Jeżeli wszystko poszło dobrze, zobaczysz panel z czterema ‘Collections’ do wyboru. Odpowiadają one zakładce projekty i zasoby na stronie Hackerspace w wersji polskiej i angielskiej.
- Jeżeli chcesz dodać nowy post w danej kolekcji wybierz przycisk ‘New ’
- Możesz tu również edytować istniejące posty, wybierając je z listy.
- Wprowadź zmiany w tytule i opisie postu. Opcjonalnie, dodaj zdjęcie - okładkę. Na koniec dodaj pasujące tagi i kategorię.
- Zapisz post - pojawi się on jako nowy ‘Draft’. Zobaczysz aktualny status posta w panelu u góry ⬆. Możesz go też sprawdzić w zakładce Workflow. Na razie post widoczny jest tylko dla Ciebie.
- Gdy chcesz zmień status na ‘In review’. Pojawi się on wtedy jako Pull Request w repozytorium Hackerspace: https://github.com/hs3city/hs3.pl/pulls
- Netlify automatycznie stworzy wersję poglądową strony z Twoimi zmianami. Możesz tam zobaczyć swój nowo dodany post. Jeśli stwierdzisz, że chcesz go poprawić, zawsze możesz kontynuować edycję w Decap CMS. Twoje zmiany w Pull Requeście będą się na bieżąco aktualizować.
- Gdy wszystko jest gotowe poproś osobę o odpowiednich uprawnieniach o review i merge Twojego Pull Requesta. Możesz to zrobić na Discordzie Hackerspace.
- Po merge’u PR Twój post pojawi się na produkcyjnej wersji strony hs3.pl. Powinno nastąpić to niemal od razu po zmerge’owaniu. 🥳
- (Uwaga dla programistów) Decap CMS automatycznie tworzy fork repozytorium hs3city/hs3.pl na Twoim koncie GitHub, a gdy korzystasz z GUI wprowadza na nim odpowiednie zmiany. Gdy tworzysz draft postu, tworzy nowy branch, a gdy zmieniasz jego status na ‘In review’ otwiera PR na repo hs3city/hs3.pl. Wszystko możesz sobie zobaczyć ze swojego konta GitHub i w razie problemów z GUI kontynuować pracę tam. A gdy chcesz już zakończyć pracę ze stroną Hackerspace Trójmiasto, możesz bezpiecznie usunąć swój fork.
Pytania i uwagi
Wszelkie pytania i uwagi odnośnie działania Decap CMS na stronie hs3.pl można kierować do Marty Sienkiewicz.