Utworzono zgłoszenie.
Produkt: morketsmerke (Organizacja morketsmerke.org)
Komponent: dev (Pomysły na programy, aplikacje internetowe, skrypty, rozwiązania.)
Rodzaj zgłoszenia: ulepszenie
Temat: Skrypt pobierający dane
Opis zgłoszenia: Na nowej wersji strony głównej morketsmerke.org, pojawią się trzy sekcje:
Changelog - ze zmianami na stronie, wraz z publikacją kolejnych wersji immudex,
Ostatnie z github - zawierający ostatni commit z określonej liczby repozytoriów (np. 4)
Ostatnie z BT - zawierający ostatnie zgłoszenia ze stanem miedzy 1 a 3
Skrypt powinien dodawać wygenerowane do zaciągniętej przez siebie najnowszej wersji strony głównej (pobrać albo samą sstronę, albo całe repozytorium, kod html strony może zapisać do nowego pliku lub wyświetlić na stdout.
Status zgłoszenia został zmieniony z Przyjęty na Potwierdzony
mmtool - skrypt modyfikujący wybrane podstrony:
--refresh-frontpage = pobranie danych z pliku 'changelogu', pobranie ostatniego commitu z 4 repo, pobranie 4 ostatnich zgłoszeń o statusie między 1 a 3 włącznie.
--release-immudex = publikacja informacji o wydaniu nowej wersji immudex.
Lekka zmiana koncepcji:
frontpage = pobranie danych z pliku 'changelogu', pobranie ostatniego commitu z 4 repo, pobranie 4 ostatnich zgłoszeń o statusie między 1 a 3 włącznie.
frontpage changelog "Dowolny wpis do listy zmian na stronie" = Dodanie wpisu opatrzonego datą wydania polecenia na początek listy.
'mmtool' przechowuje listę zmian w zewnętrznym pliku tekstowym.
Na serwerze BT (póki co deweloperskim) znajduje się skrypt PHP, który wyciąga z bazy BT 4 ostatnie zgłoszenia.
Obecnie moduł 'frontpage' zawiera najnowszą wersję strony. Jeśli tylko zamiany będą dokonywane właśnie tam i generowana będzie nowa strona główna, to nie będzie potrzeby aby zaciągać z repozytorium najnowszą wersję i na niej przeprowadzać jakieś operacje (prostsze rozwiązanie).
Moduł frontpage wydaje się gotowy.
Chcąc zmienić domyślną listę projektów, z których zaciągane są ostatnie commit-y, wystarczy podać ją jako argument.
Status zgłoszenia został zmieniony z Potwierdzony na Zakończony
Narzędzie mmtool znajduje się pod tym linkiem:
https://github.com/morketsmerke/mmtool