Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:datenbanken:projekt:dokuwiki_plugin:plugin_grundlagen:start [07.06.2021 16:55] – [Aufgaben] sbel | faecher:informatik:oberstufe:datenbanken:projekt:dokuwiki_plugin:plugin_grundlagen:start [10.06.2021 09:53] (aktuell) – [Styling der Ausgaben] sbel | ||
---|---|---|---|
Zeile 23: | Zeile 23: | ||
{{ : | {{ : | ||
+ | |||
+ | <WRAP center round tip 60%> | ||
+ | Tipp: Füge auf der Wiki-Seite, auf der du das Plugin testest am Seitenstart den Dokuwiki Code | ||
+ | ~~NOCACHE~~ | ||
+ | ein, um das Caching der Seite abzuschalten - das erspart dir verwirrende Probleme, wenn du alte Versionen aus dem Cache angezeigt bekommst. | ||
+ | </ | ||
+ | |||
==== Erklärungen ==== | ==== Erklärungen ==== | ||
Zeile 37: | Zeile 44: | ||
{{ : | {{ : | ||
- | ===== Aufgaben ===== | + | ---- |
{{: | {{: | ||
=== (A1) === | === (A1) === | ||
- | Öffne die Datei '' | + | Öffne die Datei '' |
Überprüfe deine Erkenntnisse, | Überprüfe deine Erkenntnisse, | ||
Zeile 83: | Zeile 89: | ||
Übernehme diese beiden Zeilen in deine connectTo-Methode und steuere die Ausgabeart nun über den Befehl anstelle der Option. | Übernehme diese beiden Zeilen in deine connectTo-Methode und steuere die Ausgabeart nun über den Befehl anstelle der Option. | ||
+ | |||
+ | ==== Styling der Ausgaben ==== | ||
+ | |||
+ | Um den im Plugin erzeugen und dann im Browser angezeigten HTML-Code noch mit eigenen Styles zu versehen, reicht es, im Plugin Verzeichnis eine Datei '' | ||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A4) === | ||
+ | |||
+ | Erstelle eine Datei '' | ||
+ | |||
+ | <code css> | ||
+ | .projekt-befehl { | ||
+ | color: red; | ||
+ | } | ||
+ | |||
+ | .projekt-option { | ||
+ | color: green; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Passe dann die Ausgabe im Plugin so an, dass der Befehl zwischen | ||
+ | <span class=" | ||
+ | steht und die Option entsprechend und überprüfe das Ergebnis. | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | Die CSS-Dateien werden von Dokuwiki lange im Cache gehalten. Wenn aktualisierte CSS-Regeln nicht im Browser ankommen, kann man das Löschen des Caches erzwingen, indem man auf dem Übungsserver den Zeitstempel der Datei '' | ||
+ | </ | ||
+ | |||
+ | ===== Sichern des bearbeiteten Plugins in einem eigenen Git-Repo ===== | ||
+ | |||
+ | Da die Plugin-Vorlage aus einer Quelle geklont wurde, auf die du keine Schreibrechte besitzt, sorgen wir jetzt noch dafür dass du eine weiteren Entwicklern in einem eigenen Repo weiterverfolgen kannst. | ||
+ | |||
+ | Lege zunächst ein leeres Git-Repo auf Gitea an. Im Beispiel verwende ich '' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Jetzt wechselt man in das Plugin-Verzeichnis auf dem Übungsserver und setzt dort eine neue Adresse für den " | ||
+ | |||
+ | git remote set-url origin https:// | ||
+ | |||
+ | Von nun an kann man das Repository auf den eigenen Origin pushen - du hast einen Fork erstellt. | ||
+ | |||
+ | === Den gesamten Ablauf zeigt der folgende ASCII-Cast: === | ||
+ | |||
+ | |||
+ | < | ||
+ | <script id=" | ||
+ | </ |