Project

General

Profile

QFQ-Wiki » History » Version 24

Jan Haller, 19.07.2023 15:43

1 1 Jan Haller
h1. QFQ-Wiki
2 2 Jan Haller
3 22 Jan Haller
{{>toc}}
4 16 Carsten Rose
5
6 2 Jan Haller
Autor: Jan Haller
7 10 Jan Haller
Ticket: #15634
8 11 Jan Haller
Dokumentation: https://docs.qfq.io/en/master/Wiki.html
9 24 Jan Haller
IPA Dateien: /scratch/share/system/ipa/2023/qfq-wiki
10 1 Jan Haller
11 10 Jan Haller
h2. Technische Funktionalität
12 3 Jan Haller
13 6 Jan Haller
h3. Makros
14 1 Jan Haller
15 6 Jan Haller
h4. {{toc}}
16
17 8 Jan Haller
* function doTableOfContents()
18
* Generierung Liste aus allen Überschriften inkl. Link
19
* class="wiki-toc"
20 6 Jan Haller
21 1 Jan Haller
h4. {{childPages}}
22
23 8 Jan Haller
* function doChildPages()
24
* Generierung Liste aus allen Unterseiten inkl. Link
25
* class="wiki-pages-hierarchy"
26 1 Jan Haller
27
h4. {{wikiPage#Heading}}
28
29 8 Jan Haller
* function doWikiLink()
30
* Generierung Link zu Wiki Seite (Wiki intern)
31
* class="wiki-link"
32
33 1 Jan Haller
h4. {{pageSlug/wikiPage#Heading}}
34 8 Jan Haller
35
* function doWikiLink()
36
* Generierung Link zu Wiki Seite (Wiki extern)
37
* class="wiki-link"
38 1 Jan Haller
39 20 Jan Haller
h4. { {collapse()} }, { {collapse} }
40 6 Jan Haller
41
h3. Navigation
42
43 7 Jan Haller
* function doNavigation()
44 6 Jan Haller
* Rekursiv
45
* Generierung Links zu parent Seiten
46
* class="wiki-navigation"
47 9 Jan Haller
48 12 Jan Haller
h2. Zukünftige Features / Offene Punkte
49 9 Jan Haller
50 23 Jan Haller
Noch kein Ticket vohanden.
51
52 9 Jan Haller
h3. Export weitere Dateiformate
53
54
Die Wiki Seite soll z.B. als MS-Office Datei oder Textdatei exportierbar sein.
55
56
h3. Suchfunktion
57
58
Das Wiki kann durchsucht werden. Suche zeigt Absätze mit Übereinstimmungen.
59
60
h3. Whitelist HTML
61
62
Aktuell kann HTML-Code ohne Einschränkungen eingefügt werden. Eine Whitelist von erlaubten HTML-Attributen und HTML-Elementen soll die Sicherheit erhöhen. TinyMCE lässt sich entsprechend konfigurieren.
63
64
h3. Wiki Light
65
66
Eine abgespeckte Version des Wikis, die reduzierte Funktionalität bietet. Kann ebenfalls im Report eingebunden werden (file=_wikiLight).
67
68
h3. Fullscreen Editor
69
70
Das Form wikiEditor soll im Fullscreen geöffnet werden können. Konfiguration von TinyMCE evt. mit Plugin.
71
72
h3. Update Wiki Inhalt
73
74
Automatisches aktualisieren des Wiki Inhalts bei einer Umbenennung der Wiki Seite, z.B. Anpassung von Wiki Links.
75
76
h3. History Vergleich
77
78
Ansicht Versionierung und farbliche Hervorhebung der Änderungen.
79
80
h3. Bildvorschau
81
82
Eingebundene Bilder können per Klick in der vollen Grösse angezeigt werden.
83
84
h3. Bilderrahmen
85
86
Auf der Wiki Seite kann der Rahmen für alle Bilder auf der Seite festgelegt werden (nützlich für Screenshots). Die Spalte imageBorder ist bereits in der Tabelle WikiPage vorhanden.
87
88
h3. Überarbeitung Berechtigungskonzept
89
90 1 Jan Haller
Aktuell abhängig von Typo3: Wiki kann nur von einem eingeloggten Typo3 Benutzer erstellt werden. Der Zugriff auf die Berechtigungseinstellungen (Pill Access im Form wikiPage) ist nur durch einen eingeloggten Typo3 Benutzer und dem Autor der Wiki Seite möglich.
91 12 Jan Haller
Bei jeder Änderung des Inhalts übers Form wikiEditor, wird der Autor der eingeloggten Person gespeichert. Auf diese Weise kann sich jeder mit Schreibrechten Zugriff auf die Access Pill verschaffen.
92
93
h3. Images
94
95 24 Jan Haller
Uploads werden unter fileadmin/wiki/_pageSlug_/img gespeichert. Soll dieses Verzeichnis beibehalten werden? Nachdem ein Bild aus dem Inhalt gelöscht wurde, soll geprüft werden, ob es an einer anderen Stelle ebenfalls verwendet wird. Falls nein kann es definitv gelöscht werden.