integration:dokuwiki:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— | integration:dokuwiki:start [2024/08/31 12:03] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Integration in Dokuwiki ====== | ||
+ | Die Seite www.learnj.de, | ||
+ | ===== Ablegen der Dateien der Online-IDE ===== | ||
+ | Fügen Sie auf oberster Ebene der Dokuwiki-Installation einen Ordner **javaonline** ein und kopieren Sie dorthinein alle Ordner (die Dateien auf der obersten Ebene werden nicht gebraucht), die sich im [[https:// | ||
+ | Der Hauptordner der Dokuwiki-Installation sieht also so aus: | ||
+ | {{ : | ||
+ | Im Unterordner **javaonline** sollten sich also folgende Ordner des Online-IDE-Projekts befinden: | ||
+ | {{ : | ||
+ | |||
+ | |||
+ | ===== Anpassung des Template ===== | ||
+ | Damit die Skripte der Online-IDE bei jedem Seitenaufruf geladen werden muss das Template angepasst werden. Im Standardtemplate " | ||
+ | <code html> | ||
+ | <!-- /* Java-Online-imports */ --> | ||
+ | <link rel=" | ||
+ | <link rel=" | ||
+ | |||
+ | <link rel=' | ||
+ | <script src=" | ||
+ | <script src=" | ||
+ | <script src=" | ||
+ | <script src=" | ||
+ | |||
+ | <script src=" | ||
+ | < | ||
+ | |||
+ | < | ||
+ | | ||
+ | jQuery.getScript(' | ||
+ | { | ||
+ | var head = document.getElementsByTagName(" | ||
+ | var script = document.createElement(" | ||
+ | | ||
+ | | ||
+ | }); | ||
+ | |||
+ | }; | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ===== Programmierkästen im Skript ===== | ||
+ | Damit die Programmierkästen im Wiki erscheinen, füge ich sie einfach innerhalb des Wiki-Markup in HTML-Abschnitten ein, also bspw. so: | ||
+ | <code wiki> | ||
+ | < | ||
+ | <div class=" | ||
+ | |||
+ | <script type=" | ||
+ | // Hier kannst Du programmieren. Unten links kannst Du mit dem | ||
+ | // Plus-Button neue Programmdateien erstellen. | ||
+ | </ | ||
+ | |||
+ | |||
+ | </ | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Damit diese HTML-Abschnitte erlaubt sind, muss vorher im Wiki unter Admin-> | ||
+ | {{ : | ||
+ | \\ \\ | ||
+ | ===== Empfohlene Plugins ===== | ||
+ | Folgende Plugins verwende ich für dieses Wiki: | ||
+ | |||
+ | ==== imgPaste-Plugin ==== | ||
+ | {{: | ||
+ | < | ||
+ | Dieses Plugin ermöglicht es, per Copy/Paste Bilder von der Zwischenablage ins Wiki einzufügen. Es beschleunigt das Erstellen von Wiki-Seiten ungemein! | ||
+ | |||
+ | ==== MathJax-Plugin ==== | ||
+ | {{: | ||
+ | < | ||
+ | Damit lassen sich mathematische Terme wie $\sqrt{\frac{3 + x}{x^2+2}}$ ganz einfach in [[https:// | ||
+ | |||
+ | ==== Navigation-Plugin ==== | ||
+ | {{: | ||
+ | < | ||
+ | Damit habe ich das Navigationsmenü auf der linken Seite erstellt. Leider ist das Plugin nicht mit dem Standard-Template von Dokuwiki kompatibel. Daher musste ich in der Datei / | ||
+ | <code less> | ||
+ | div.plugin__navi { | ||
+ | li { | ||
+ | list-style-image: | ||
+ | /* all: unset */ | ||
+ | } | ||
+ | |||
+ | li.open { | ||
+ | list-style-image: | ||
+ | /* all: unset */ | ||
+ | } | ||
+ | | ||
+ | /* Martin Pabst, 28.12.2020 */ | ||
+ | li.close> | ||
+ | |||
+ | li.level1> | ||
+ | | ||
+ | | ||
+ | } | ||
+ | usw... | ||
+ | </ | ||
integration/dokuwiki/start.txt · Zuletzt geändert: 2024/08/31 12:03 von 127.0.0.1