diff --git a/README.md b/README.md index ef11b69..4d49516 100644 --- a/README.md +++ b/README.md @@ -51,18 +51,19 @@ a) Neues Feature: Auf der neuen Seite `Timeline` können eingelogte User Nachric TODO: - `config/routes`: Legen Sie hier eine neue Route an. - `Foundation.hs`: - -- Ergänzen Sie die Funktionen, in denen auf Routen-Konstruktoren pattern-gematcht wird. - -- Die `Timeline` soll nur für autorisierte (d.h. eingeloggte) User sichtbar sein. - -- Sorgen Sie dafür, dass `Timeline` als Menüpunkt im defaultLayout erscheint. + + - Ergänzen Sie die Funktionen, in denen auf Routen-Konstruktoren pattern-gematcht wird. + - Die `Timeline` soll nur für autorisierte (d.h. eingeloggte) User sichtbar sein. + - Sorgen Sie dafür, dass `Timeline` als Menüpunkt im defaultLayout erscheint. - `src/Handler/`: Legen Sie ein Handler-Modul `Timeline.hs` an. - `cabal`: Fügen Sie den Handler als `exposed-module` hinzu. - `src/Application.hs`: Importieren Sie den neuen Handler - `src/Handler/Timeline.hs`: - -- Erstellen Sie für jede `http-Methode`, für die Sie die neue Route definiert haben, eine entsprechende Handler-Funktion in dem neuen Handler-Modul. - -- - -- Bennenen Sie ihre Handler-Funktionen gemäß dem Schema: http-Methode + Routenkonstruktor. - -- Inhaltlich können Sie sich stark an der Vorlesung orientieren! - -- Man kann hamlet-Code etc. auch in template-Files auslagern. Sehen Sie sich hierzu beispielsweise `src/Handler/Profile.hs` und das eingebundene Template `templates/profile.hamlet` an. + + - Erstellen Sie für jede `http-Methode`, für die Sie die neue Route definiert haben, eine entsprechende Handler-Funktion in dem neuen Handler-Modul. + - Bennenen Sie ihre Handler-Funktionen gemäß dem Schema: http-Methode + Routenkonstruktor. + - Inhaltlich können Sie sich stark an der Vorlesung orientieren! Schauen Sie sich auch die vorgegeben Handler an. + - Man kann hamlet-Code etc. auch in template-Files auslagern. Sehen Sie sich hierzu beispielsweise `src/Handler/Profile.hs` und das eingebundene Template `templates/profile.hamlet` an. b) Neues Feature: Auf der Seite `All Users` werden alle jemals eingelogten User angezeigt. Mit einem Klick auf einen Usernamen wird man auf die zugehörige Timeline weitergeleitet.