Coda.io - Modyfikacje strony głównej #wzorCoda
W związku z planowaną publikacją mojego projektu #wzorCoda, konieczna jest modyfikacja głównej strony projektu tak aby zapewnić przejrzystą nawigację po całym dokumencie.
Na głównej stronie planuję trzymać, któtki wstęp dotyczący projektu, oraz nawigację po ostatnio wprowadzonych zmianach, aby osoby, które chcą sprawdzić mój projekt mogły łatwo się w nim odnaleźć.
W związku z tym, tabelę aktualności przenoszę na osobną podstronę, a stronę główną zaczynam organizować jak poniżej:
- Sekcję z aktualnościami przeniosłem do nowej podstrony, którą nazwałem “Rejestr publikacji”. Z założenia na tej podstronie chcę przechowywać informacje jakie wpisy zostały opublikowane z rozdzieleniem informacji o konkretnych kanałach (Blog, FB, IG, TikTok)
- Utworzyłem nową podstronę “Rejest zmian w projekcie”. Poprzez rejestrację zmian w projekcie będę chciał przekazywać na stronę główną informacje o ostatnich aktualizacjach na projekcie, a w tej zakładce będzie cała historia.
- Do tabeli dodam kolumny, aby oznaczać, o których zmianach informacja została opublikowana w social mediach oraz na stronie bloga. Na ten moment zakładam, że większość zmian w projekcie będzie publikowana w różnych kanałach i na tej podstawie wykonam prostą automatyzację w kolejnym punkcie:
- Chce na stronie głównej wyświetlać informacje o ostatnich zmianach w projekcie, dlatego utworzę jeden wyróżniony panel z ostatnią aktualizacją, oraz poniżej 3 ostatnie zmiany (za już wyświetlaną ostatnią zmianą). Aby to zrobić w sposób, który będzie się zawsze automatycznie aktualizował, tworzę tabelę będącą alternatywnym widokiem tabeli “Rejestr zmian w projekcie” i wyświetlam tylko oczekiwane przeze mnie pozycje, korzystając z indeksu wiersza
- Formę tabeli zmienimy na karty i zmodyfikujemy wygląd w kilku krokach: Przejęcie formatowania po kolejności wpisu, sortowanie od najnowszego do najstarszego i wyświetlenie tylko informacji takich jak data, tytuł, zmian, opis, zmieniane dokumenty i link do wpisu blogowego (jeśli istnieje)
- Na tym mógłbym zakończyć, ale zmienimy jeszcze dokument “Rejestr publikacji”. Mamy tam osobną tabelę nie powiązaną z niczym. Po dzisiejszych modyfikacjach, informacje zawarte w tabeli “Rejestr zmian w projekcie” wystarczają aby określić statystyki dla publikacji w blogu.
- Na teraz zrobimy zakładkę z statystykami rozwoju projektu i wprowadzonymi modyfikacjami wraz z informacją ile modyfikacji wiązało się bezpośrednio z utworzeniem wpisu blogowego na stronie.
- Tworzę nowy alternatywny widok dla Rejestru zmian w projecie i dodaję nową kolumnę, dzięki której będzie możliwe grupowianie wpisów po miesiącu, w którym wprowadziłem zmianę
- Zmieniam widok na wykres i umieszczam w prawej kolumnie na edytowanej stronie. Bonusowo jeszcze tworzę jeden akapit z podstawowymi statystykami dla wprowadzonych zmian:
- Pod wykresem wstawiłem karty z wszystkimi zmianami.
- Planowo na każdym dokumencie umieszczę informacje o tym, gdzie jest opisany przebieg modyfikacji danego dokumentu. Oczywiście wszystkie te informacje są zaciągane z głównej tabeli po filtrowaniu o parametr nazwy dokumentu. Aktualnie na potrzeby jednej strony zrobione jest to z filtrowaniem po nazwie dokumentu, ale w najbliższej przyszłości zmienię to na filtrowanie po adresie dokumentu – tak aby zmiana nazwy dokumentu nie wpłynęła negatywnie na funkcjonalność.
- Na koniec poddałem małej modyfikacji stronę główną, tak by uzyskać panel informujący użytkowników mojego projektu o aktualnym statusie. Ważne też by precyzyjnie przekierować ruch, tam gdzie podstrony dokumentu są już gotowe, a nie przygotowane pod przyszłe zmiany
