Optionen um Code vorabzuladen#17
Conversation
|
Vielleicht sollten diese Feature irgendwie festgehalten werden? Und sei es einfach durch eine Notiz in der README, die auf dieses Issue hier verlinkt. |
|
Zur Nutzbarkeit:
Was genau heißt das für den Laien, bzw. wie kann ich das sicherstellen? Würde zum Beispiel ein Link zu GH-Pages, etwa zu Dateien wie |
Es ist schwer, hier eine generelle Aussage zu tätigen. Ob die entsprechenden Header gesetzt sind, ist vom jeweiligen Server-Admin abhängig, da der notwendige Header ( Spontan fallen mir folgende Möglichkeiten ein, dies zu überprüfen:
|



Fügt zwei Optionen hinzu, um Code aus einer Quelle zu laden:
Es ist nun möglich über den searchParameter
loadSrceine URL anzugeben, von der Code vorab zu laden ist. Wichtig ist hierbei, dass die Response über die entsprechenden CORS Header verfügt. Andernfalls ist ein Vorabladen nicht möglich. Die Idee ist hier z. B. ein Template als Gist hochzuladen und dies dann mit dem seachParameter vorab zuladen. Das könnte dann so aussehen:Es ist jetzt möglich, Code über eine POST Request an
/haskellvorabzuladen. Die Payload (alsmultipart/form-dataencoded) muss hierbei über das Feldsourceverfügen. Vorgesehen ist dafür die Nutzung eines<form>Elements, sodass der Nutzer am Ende auch auf/haskelllandet (eine alleinstehende Request würde auch keinen Sinn ergeben). Dies erlaubt es z.B. eine Abgabe aus Autotool direkt zu CodeWorld zu posten.Der Hintergrund für diese Änderung ist hier zu finden: autotool-dev#6