i4Ds/ProStudCreator

Websummary durch ProStud ablösen

Opened this issue · 2 comments

Wie würden gerne den bestehenden Websummary-Prozess ins ProStud integrieren.

Bisheriger Prozess

Studierende erstellen für ihr IP5 und IP6 jeweils eine Zusammenfassung, das sog. Websummary. Beispiele hier: https://web0.fhnw.ch/ht/informatik/ip6/21fs/index.html. Heute editieren die Studierenden dazu eine HTML-Vorlage via SFTP auf dem Webserver. Interessenten können https://web0.fhnw.ch/ht/informatik/ip6/21fs/index.html besuchen, um sich einen Eindruck von Studierendenprojekten zu machen.

Neuer Prozess

Neu sollen Studierende z.B. http://www.cs.technik.fhnw.ch/prostud/ext/websummary öffnen können. Unter dieser URL soll für das aktuell laufende Projekt (steht in der DB) ein Formular angezeigt werden, in dem Studierende ihr Websummary bearbeiten können.

Anforderungen Editierformular

  • Das Editierformular soll während des Semesters von zugeteilten Studierenden, und ewig von ProStud-Admins und den jeweiligen Projektbetreuern geöffnet werden können
  • Das Editierformular soll mehrere Textfelder mit jeweils diesen Überschriften (je nach Projektsprache D/E) enthalten:
  • Die Textfelder sollen entweder BBCode, Markdown oder RichText unterstüzten. Damit sollen Links erstellt werden können, sonstige Textformatierungen sind nicht wünschenswert. Idealerweise können Bilder in den Text eingebaut werden.
  • Es soll die Möglichkeit bestehen, ein Übersichtsbild (Auflösung 100x68 Pixel) hochzuladen
  • Es soll die Möglichkeit bestehen, ein Projektbild (Textbreite) hochzuladen
  • Das Formular soll über einen "Preview"-Button eine Vorschau des Websummaries öffnen
  • Netterweise macht die Seite Auto-Save, damit keine Arbeit verloren geht. Falls Auto-Save zu aufwändig ist, ist ein "Speichern"/"Save"-Button nötig und irgendein HTTP-Connection-Keep-Alive.

Anforderungen Websummary

  • Die Inhalte aus dem Editierformular sollen im Stil von https://web0.fhnw.ch/ht/informatik/ip6/21fs/21fs_i4ds14/index.html bei nicht-NDA-Projekten nach erfolgreichem Projektabschluss ohne Authentifizierung öffentlich einsehbar sein. Zusätzlich zu den Daten aus den Textfeldern sollen die Abschnitte "Projektdaten", "Auftraggeber" (bei externen Projekten), "Projektteam" und "Kontakt" automatisch generiert werden.

Anforderungen Projektliste

Anforderungen sonst

  • Anpassen des "Link zum Websummary"-Links auf der Infoseite.

Die Frage ist noch wie die Daten (falls überhaupt) auf den webserver web0.fhnw.ch kommen, aber man könnte die Daten natürlich auch selber hosten und den Zugriff auf die entsprechenden Übersichtsseiten ermöglichen.

Ich hätte mir auch eine leichtgewichtigere Variante vorstellen können, nämlich, dass nur die leeren Webseiten erzeugt werden (via SFTP aus dem Programm heraus), die dann von den Studierenden selbständig gepflegt werden könnten.

Aktuell haben die Studierenden die Möglichkeit, ihre Webseite ziemlich frei mit beliebig vielen Unterseiten zu gestalten, aber die Erfahrung zeigt, dass diese Freiheit nicht genutzt wird; daher ist obiger Ansatz von @deiruch sehr sinnvoll. Ich habe mich eben durch die Webseiten der letzten beiden Semester geklickt und nur fongende Varianten gesehen:

Ansonsten sind die von den Studierenden erzeugten Webseiten sehr unterschiedlich, und ein strukturierter Ansatz wie oben beschrieben würde helfen; Links auf weitere Ressourcen im Web kann man ja weiterhin einfügen; aber die wenigsten Studierenden haben mehrere Seiten geschrieben.

Ich fände es schön, wenn beliebig viele Bilder eingefügt werden könnten!

Variante wäre auch, die Projekte statt in ProStud zu publizieren direkt in IRF zu speichern. Ich weiss nicht genau was das IRF alles bietet, aber ich hätte erwartet, dass man einfach in den Daten suchen kann. Ich weiss allerdings nicht wie die HT zum IRF steht.